7 Commits

Author SHA1 Message Date
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