Phases Agents — Development skill for Claude Code
Local MCP server for deterministic skill selection.
How to install Phases Agents
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Cherridsaid/phases-agents and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Phases Agents does
Local MCP server for deterministic skill selection. Discovers, validates and plans. Zero dependencies, nothing executed.
Alternatives in Development
- Implement Plan — You are tasked with implementing an approved technical plan from thoughts/shared/plans/ 10k ★
- Sanitize — Detect and redact PII from text files — 15 categories (SSNs, credit cards, API keys, etc.), zero dependencies 3.1k ★
- Claw Code Agent — Claw Code No Rust No TypeScript Only Python 543 ★
README
phases-agents
*English · [Français](README.fr.md)*

A local MCP server that discovers, validates and selects skills deterministically. Python standard library only, no runtime dependencies.
One server. Five tools. Nothing executed behind your back.
Why
AI agents improvise. Ask the same question twice and you get two different plans. That is fine for brainstorming, and unacceptable for audit and compliance work.
phases-agents removes the improvisation. It profiles a local project, validates a catalogue of skills against a strict contract, and returns a plan that can be replayed. Same target, same catalogue, same parameters, same decision.
Principle

configured root identifiers
→ bounded discovery
→ official validation
→ immutable registry
→ verified cache
→ detector profile
→ deterministic selection
→ MCP plan
The server selects and exposes. The calling model reads the selected skills and decides what to do with them, using its own tools. **The server never executes a skill.**
Architecture
The modules live in `src/phases_agents/`.
| File | Role |
|---|---|
validator.py |
official contracts and validated snapshots |
skill_loader.py |
bounded local discovery |
skill_runtime.py |
trusted roots and verified cache |
skill_types.py |
immutable types and limits |
registry.py |
validated, immutable registry |
detector.py |
local profile of the target |
planner.py |
deterministic selection and ordering |
server.py |
JSON-RPC/MCP transport |
capabilities.py |
client capability vocabulary |
profile_facts.py |
versioned profile-fact vocabulary |
skill_gaps.py |
gap rules (skills_missing) |
The normative contract l
Related Skills
Agent Theater
Watch your Claude Code session as a live cinematic stage: plans, code typing, approvals. Zero dependencies, lo
Skill Indexer
Zero-config CLI that scans your npm dependencies for SKILL.md directories, validates them, and installs them i
Obsidian Curator
The 4th layer of the Claude+Obsidian memory stack — deterministic knowledge-graph maintenance (rename/link/pru
Continuity Core
Provider-neutral bones of a multi-agent session-continuity system: a lock-file transactional checkpoint store,
Joinery
The linker for agent skill stacks: extract each skill's implicit CLI/MCP/client-feature dependencies, dry-fit
Orkestra
Local-first orchestration runtime for multiple autonomous coding agents (Claude Code, Codex CLI, Antigravity C
Related Agents
DB Migration
Generates safe database migrations with rollback plans, validates data integrity, and handles zero-downtime mi
AI Config Specialist
AI model intelligence, implementation, and infrastructure specialist. Discovers and evaluates models via Huggi
Mdl Agent
Drafts and syntax-validates mxcli MDL scripts for {{PROJECT}}. Use when a microflow/page/domain-model script n