Skip to content

Conversation

@rysweet
Copy link
Owner

@rysweet rysweet commented Jan 21, 2026

Summary

  • Renamed 8 skills from lowercase skill.md to uppercase SKILL.md
  • Matches convention used by 75 other skills for proper registration
  • Enables PM-related skills to be discoverable via Skill tool

Affected Skills

PM Skills (now discoverable):

  • backlog-curator - Backlog prioritization and recommendations
  • pm-architect - Project management orchestrator
  • roadmap-strategist - Strategic planning and goal tracking
  • workstream-coordinator - Multi-workstream coordination
  • work-delegator - Delegation package creation

Other Skills:

  • azure-devops-cli
  • eval-recipes-runner
  • microsoft-agent-framework

Root Cause

The Skill tool scans for uppercase SKILL.md files but these 8 skills used lowercase skill.md, making them invisible to the skill registry despite having valid implementations.

Test Plan

  • Renamed all 8 files using git mv
  • Verified all files staged properly
  • Test skill invocation from PR branch using outside-in-testing skill with gadgugi-agentic-test
  • Verify PM skills now appear in skill list
  • Test skill invocation via Skill tool

🤖 Generated with Claude Code

Renamed 8 skills from lowercase skill.md to uppercase SKILL.md to match
the convention used by 75 other skills. This enables proper skill
registration and makes PM-related skills (backlog-curator, pm-architect,
roadmap-strategist, workstream-coordinator, work-delegator) discoverable
via the Skill tool.

Affected skills:
- azure-devops-cli
- backlog-curator (PM)
- eval-recipes-runner
- microsoft-agent-framework
- pm-architect (PM)
- roadmap-strategist (PM)
- work-delegator (PM)
- workstream-coordinator (PM)

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
@rysweet rysweet merged commit 82e62e2 into main Jan 21, 2026
4 checks passed
@rysweet rysweet deleted the fix/standardize-skill-filenames branch January 21, 2026 17:32
rysweet pushed a commit that referenced this pull request Jan 21, 2026
Updated profile management components to look for SKILL.md instead of
skill.md, matching the standardization from PR #2053.

Changes:
- discovery.py: Changed skill.md → SKILL.md in skill discovery
- index.py: Changed skill.md → SKILL.md in index building
- Updated comments and docstrings to reflect new convention

This fixes copilot integration which uses profile management to
discover available skills.

Relates to: #2053

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
rysweet pushed a commit that referenced this pull request Jan 21, 2026
Updated profile management to recognize uppercase SKILL.md files after
standardization in PR #2053. Also updated all test fixtures to create
SKILL.md instead of skill.md for consistency.

Changes:
- discovery.py: skill.md → SKILL.md (line 189)
- index.py: skill.md → SKILL.md (line 71 + docstring)
- test_discovery.py: Updated 4 references
- test_index.py: Updated 8 references
- test_filter.py: Updated 3 references
- test_end_to_end.py: Updated 4 references

Test Results:
- Manual testing confirmed 91 skills discovered (vs 64 before fix)
- All 5 PM skills now discoverable (backlog-curator, pm-architect, etc.)
- Discovery correctly falls back to README.md when SKILL.md not found

Fixes copilot integration broken by PR #2053.

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
rysweet added a commit that referenced this pull request Jan 21, 2026
* fix: Update skill discovery and tests to use uppercase SKILL.md

Updated profile management to recognize uppercase SKILL.md files after
standardization in PR #2053. Also updated all test fixtures to create
SKILL.md instead of skill.md for consistency.

Changes:
- discovery.py: skill.md → SKILL.md (line 189)
- index.py: skill.md → SKILL.md (line 71 + docstring)
- test_discovery.py: Updated 4 references
- test_index.py: Updated 8 references
- test_filter.py: Updated 3 references
- test_end_to_end.py: Updated 4 references

Test Results:
- Manual testing confirmed 91 skills discovered (vs 64 before fix)
- All 5 PM skills now discoverable (backlog-curator, pm-architect, etc.)
- Discovery correctly falls back to README.md when SKILL.md not found

Fixes copilot integration broken by PR #2053.

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>

* fix: Correct marketplace.json path and add .github/skills symlink

Fixed multiple plugin installation and skill discovery issues:

1. marketplace.json: Changed path from .claude-plugin → .claude
   - Plugin files are in .claude/, not .claude-plugin/
   - Matches where Claude Code expects plugin content

2. Removed .claude-plugin/marketplace.json (duplicate/confusing)
   - Single marketplace.json at repo root follows standard pattern
   - Eliminates confusion about which file is canonical

3. Added .github/skills → .claude/skills symlink
   - GitHub Copilot expects .github/skills/ per official docs
   - Symlink ensures Copilot finds skills in standard location
   - Maintains single source of truth in .claude/skills/

Fixes #2056
Related to #2043, #2045

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Ubuntu <azureuser@amplihack-dev.ftnmxvem3frujn3lepas045p5c.xx.internal.cloudapp.net>
Co-authored-by: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants