refactor(agents): adapt 66 agents to Copilot CLI frontmatter + add ds-* agents#14
Merged
Conversation
…-* agents - Convert all 66 .agent.md files from Claude Code YAML to Copilot CLI format via scripts/convert_frontmatter.py (maps tool aliases, wraps examples in <example> XML blocks, retains custom properties as unsupported fields) - Fix 93 broken escalation_rules.target names (short IDs -> canonical names) - Add 8 new ds-* agents (ds-eda-analyst, ds-model-trainer, ds-model-evaluator, ds-feature-engineer, ds-experiment-tracker, ds-ml-deployer, ds-statistician, ds-time-series-analyst) with full Copilot CLI frontmatter - Add 6 new KB domains: data-visualization, mlflow, pandas, scikit-learn, statistical-analysis, time-series - Add 5 new data-scientist-* skills - Apply multi-provider model routing strategy across all 66 agents: GPT-5 mini (0x) for discovery, GPT-5.3-Codex (1x) for agentic execution, Claude Sonnet 4.6 (1x) for reasoning/design, Claude Opus 4.6 (3x) for security - Update generate-agent-router.py: fix target regex, add ds category to router - Regenerate agent-router SKILL.md + routing.json (66 agents, 9 categories) - Archive COPILOT_FRONTMATTER_ADAPTATION SDD feature (Phase 4 complete) - Rebuild plugin-copilot/ distribution with all above changes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- CHANGELOG.md: add [3.3.0] entry covering ds-* agents, 6 KB domains, 5 skills, frontmatter conversion, model routing, escalation fixes - README.md: update counts (58→66 agents, 35→41 skills, 24→30 KB domains), add Data Science category to agents table, add ds KB domains row - docs/reference/README.md: update counts, add Data Science Agents (8) section, add Data Science KB domains section (6 domains) - manifest.yaml: bump agentspec version 3.2.0→3.3.0, update counts, add data_science category (8 agents, 5 skills) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Update agent count 58→66, skills 35→41, KB domains 24→30 - Add ds-* category (8 agents) to agent prefix table - Add data-scientist-* to skills table (5 skills) - Add 6 new KB domains to available domains list - Update model example to reflect multi-provider routing strategy - Mirror changes to plugin-copilot/copilot-instructions.md Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.agent.mdfiles from Claude Code YAML frontmatter to Copilot CLI formatds-*data scientist agents with full frontmatterCOPILOT_FRONTMATTER_ADAPTATIONSDD feature (Phase 4 complete)Key Changes
toolsaliases resolved,description<example>XML blocks added, unsupported fields retained as custom propertiesescalation_rules.targetnames (short IDs → canonical agent identifiers)What's Changed
Agents (66 updated + 8 new)
All existing agents converted via
scripts/convert_frontmatter.py. Eight new data scientist agents added:ds-eda-analyst,ds-model-trainer,ds-model-evaluator,ds-feature-engineer,ds-experiment-tracker,ds-ml-deployer,ds-statistician,ds-time-series-analyst.Knowledge Base (6 new domains)
Added:
data-visualization,mlflow,pandas,scikit-learn,statistical-analysis,time-series— each withindex.md,quick-reference.md, 4 concept files, and 4 pattern files.Skills (5 new)
Added:
data-scientist-eda,data-scientist-experiment-tracking,data-scientist-feature-engineering,data-scientist-model-evaluation,data-scientist-model-training.Tooling
scripts/convert_frontmatter.py— bulk frontmatter conversion scriptscripts/generate-agent-router.py— fixed target regex, addeddscategory, updated model routing tableagent-router/SKILL.md+routing.json(66 agents, 9 categories)SDD Archive
COPILOT_FRONTMATTER_ADAPTATIONfeature archived with SHIPPED doc and lessons learned.Files Changed
Test Plan
.\build-copilot.ps1passes: 66 agents, 41 skills, 30 KB domainsBreaking Changes
None — all changes are additive or internal format conversions.
Related Issues
None