10 Commits

Author SHA1 Message Date
Aaron Stannard e406fe58e2 chore: prepare v1.3.1 release
Bumps version to 1.3.1, registers the opentelemetry-dotnet-instrumentation skill, fixes SKILL.md casing, updates the skill index generation script, regenerates the README index, and adds v1.3.1 release notes.
2026-04-10 10:27:36 -05:00
Aaron Stannard f2eea9c117 chore: Bump version to 1.3.0 for marketplace release (#47)
- Register ilspy-decompile skill and roslyn-incremental-generator-specialist agent in plugin.json
- Add v1.3.0 release notes covering new skills, new agents, enhancements, and bug fixes
- Fix generate-skill-index-snippets.sh to use python3 instead of python
2026-02-19 14:38:58 -06:00
Aaron Stannard c92717ea01 feat: add dotnet-devcert-trust skill for Linux cert diagnostics (#44)
On Linux, `dotnet dev-certs https --trust` silently fails to actually
trust the certificate. This skill documents the full diagnostic and
recovery procedure including the commonly missed `update-ca-certificates`
step, distro-specific guidance, and CI/CD integration patterns.
2026-02-12 19:20:16 -06:00
Aaron Stannard 189da7e2ac refactor: Flatten skills directory structure for Copilot compatibility (#34)
GitHub Copilot's plugin system doesn't recursively search past category
directories. This change moves all 31 skills from skills/category/skill-name/
to a flat skills/skill-name/ structure.

Naming convention:
- Framework-specific skills keep prefixes: akka-*, aspire-*, csharp-*,
  microsoft-extensions-*, playwright-*
- General .NET skills have no prefix (redundant in a dotnet-skills repo)

Changes:
- Move all skill folders to flat structure with git mv
- Update plugin.json with new skill paths
- Update generate-skill-index-snippets.sh for prefix-based categorization
- Add new 'akka' category to compressed index
- Update CLAUDE.md documentation for flat structure
2026-02-05 11:33:26 -06:00
Aaron Stannard dc113b7633 Make index regeneration an explicit step in skill/agent workflow (#21)
- Moves the index regeneration from a "follow-up note" to a required
  numbered step when adding skills or agents
- Adds note about updating script when creating new skill categories
- Updates script to handle new skills/playwright/* category
- Regenerates index to include playwright-ci-caching skill
2026-01-31 09:07:10 -06:00
Aaron Stannard d911e5565a Add README snippet guidance and update script (#10) 2026-01-29 22:37:42 -06:00
Aaron Stannard bf55a119c2 Add skills index snippet docs and generator (#9)
* Add skills index snippet docs and generator

* Fix CI validation for agent paths
2026-01-29 22:30:10 -06:00
Aaron Stannard 06c8870140 Update validation script for array-based agents format
Agent paths now include .md extension, so don't append it again.
2026-01-27 23:23:16 -06:00
Aaron Stannard d708f8d6d8 Fix plugin manifest agents format and improve README
- Change agents field from array to directory path per Claude Code spec
- Update validation script to handle both directory and array formats
- Fix bash arithmetic exit code issues in validation script
- Make README installation commands copy-pasteable (no comments)
- Fix agents file extensions in repo structure documentation
2026-01-27 22:58:12 -06:00
Aaron Stannard 47591a5cc4 Add marketplace publishing infrastructure with folder organization (#2)
- Restructure skills into category folders (akka/, aspire/, csharp/, testing/, meta/)
- Convert skills from flat .md files to folder/SKILL.md format
- Add .claude-plugin/marketplace.json for marketplace catalog
- Add .claude-plugin/plugin.json for plugin metadata and skill/agent registry
- Add GitHub Actions workflow for validation and tag-based releases
- Add validation script (scripts/validate-marketplace.sh)
- Add marketplace-publishing skill documenting the workflow
- Update CLAUDE.md with new structure documentation

Users can now install the complete plugin with:
  /plugin marketplace add Aaronontheweb/dotnet-skills
  /plugin install dotnet-skills
2026-01-27 17:55:52 -06:00