Skip to content

refactor(agents): adapt 66 agents to Copilot CLI frontmatter + add ds-* agents#14

Merged
Arthur1511 merged 3 commits into
mainfrom
feature/data-science-skills
May 13, 2026
Merged

refactor(agents): adapt 66 agents to Copilot CLI frontmatter + add ds-* agents#14
Arthur1511 merged 3 commits into
mainfrom
feature/data-science-skills

Conversation

@Arthur1511

Copy link
Copy Markdown
Owner

Summary

  • Converted all 66 .agent.md files from Claude Code YAML frontmatter to Copilot CLI format
  • Added 8 new ds-* data scientist agents with full frontmatter
  • Applied a multi-provider model routing strategy across all agents
  • Archived the COPILOT_FRONTMATTER_ADAPTATION SDD feature (Phase 4 complete)

Key Changes

  • All 66 agent frontmatter fields mapped: tools aliases resolved, description <example> XML blocks added, unsupported fields retained as custom properties
  • Fixed 93 broken escalation_rules.target names (short IDs → canonical agent identifiers)
  • Multi-provider routing: GPT-5 mini (discovery) → GPT-5.3-Codex (agentic) → Claude Sonnet 4.6 (reasoning) → Claude Opus 4.6 (security only)

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 with index.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 script
  • scripts/generate-agent-router.py — fixed target regex, added ds category, updated model routing table
  • Regenerated agent-router/SKILL.md + routing.json (66 agents, 9 categories)

SDD Archive

COPILOT_FRONTMATTER_ADAPTATION feature archived with SHIPPED doc and lessons learned.

Files Changed

Category Files Description
Agents (source) 66 modified + 8 new Frontmatter conversion + ds-* additions
KB domains (source) 6 new ds KB domains with concepts + patterns
Skills (source) 5 new data-scientist-* skills
Plugin distribution ~140 Mirrored rebuild of plugin-copilot/
Scripts 2 convert_frontmatter.py + generate-agent-router.py
SDD archive 4 DEFINE, DESIGN, BUILD_REPORT, SHIPPED docs

Test Plan

  • .\build-copilot.ps1 passes: 66 agents, 41 skills, 30 KB domains
  • All 7 acceptance tests in BUILD_REPORT pass
  • Escalation targets verified against canonical agent names
  • Model routing strategy applied to all 66 agents

Breaking Changes

None — all changes are additive or internal format conversions.

Related Issues

None

Arthur1511 and others added 3 commits May 13, 2026 17:05
…-* 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>
@Arthur1511
Arthur1511 merged commit 1f6f06a into main May 13, 2026
3 checks passed
@Arthur1511
Arthur1511 deleted the feature/data-science-skills branch May 13, 2026 20:14
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.

1 participant