changelog-observer
Track development session events in a daily markdown changelog, including file changes, test results, and key decisions.
Validate custom agent file format and structure. Use after creating or editing an agent, before committing agent changes, or when an agent fails to load.
Claude Code
$ npx -y skills add claude-world/director-mode-lite --skill agent-check --agent claude-code
Codex
$ npx skills add claude-world/director-mode-lite --skill agent-check -a codex -y
Cursor
$ npx skills add claude-world/director-mode-lite --skill agent-check -a cursor -y
Gemini CLI
$ npx skills add claude-world/director-mode-lite --skill agent-check -a gemini-cli -y
GitHub Copilot
$ npx skills add claude-world/director-mode-lite --skill agent-check -a github-copilot -y
OpenCode
$ npx skills add claude-world/director-mode-lite --skill agent-check -a opencode -y
Windsurf
$ npx skills add claude-world/director-mode-lite --skill agent-check -a windsurf -y
name: agent-check description: Validate custom agent file format and structure. Use after creating or editing an agent, before committing agent changes, or when an agent fails to load. user-invocable: true
Validate agent files in `.claude/agents/` for correct format against the official Claude Code spec (plus Director Mode conventions).
---
---
---
name: agent-name # Required: lowercase, hyphenated, 3-50 chars
description: > # Required: 10-5000 chars, include triggering conditions + <example> blocks
Use this agent when [conditions]. Examples:
<example>
Context: [situation]
user: "[request]"
assistant: "[response using this agent]"
</example>
color: cyan # Required by Director Mode convention (CI-enforced); OPTIONAL per official spec
model: sonnet # Required by Director Mode convention (CI-enforced); OPTIONAL per official spec.
# Valid: fable, opus, sonnet, haiku, inherit, default, best, sonnet[1m], opus[1m]
# (or a full model ID). inherit is the recommended default. NOT opusplan.
effort: medium # Optional: low, medium, high, xhigh, max
tools: # Optional: YAML list (omit = all tools available)
- Read
- Write
- Grep
disallowedTools: # Optional: explicit tool blocking
- NotebookEdit
maxTurns: 20 # Optional: max agentic turns (positive integer)
skills: # Optional: preloaded skill names (list, at most 32)
- linked-skill
memory: project # Optional: one of user, project, local
background: false # Optional: true keeps the agent in the background (boolean)
isolation: worktree # Optional: run the agent in an isolated git worktree
omitClaudeMd: false # Optional (2.1.271+): true starts without CLAUDE.md files
autoCompactWindow: 200000 # Optional (2.1.296+): integer, 100000-1000000
---Read, Write, Edit, Bash, Grep, Glob, Agent (Task = legacy alias), Skill, WebFetch, WebSearch, TodoWrite, NotebookEdit, AskUserQuestion (TodoWrite is only offered on older models unless CLAUDE_CODE_ENABLE_TODO_TOOLS=1; list an MCP server as mcp__<whole server name>__*)
red, blue, green, yellow, purple, orange, pink, cyan
sonnet, opus, haiku, fable, inherit, sonnet[1m], opus[1m], or a full model ID (claude-opus-5-5). inherit recommended. Not default, best, or opusplan (/model values).
hooks # Honored in .claude/agents/; ignored when loaded from a plugin mcpServers # Honored in .claude/agents/; ignored when loaded from a plugin permissionMode # Honored in .claude/agents/; ignored when loaded from a plugin initialPrompt # Main-session agents only; ignored when loaded from a plugin
Director Mode ships its agents as a plugin too, so its catalog omits them. `forkContext` is not an official field: flag it as unknown.
---
---
## Agent Validation Report ### Files Checked | File | Status | Issues | |------|--------|--------| | code-reviewer.md | OK | None | | my-agent.md | WARN | Missing color, model | ### Summary - Total: [N] - Valid: [N] - Needs fixes: [N]
---
Use Claude Code like a Director, not a Programmer. MIT toolkit with Auto-Loop, guided setup, 27 commands, 14 agents, and 32 skills.
Track development session events in a daily markdown changelog, including file changes, test results, and key decisions.
Generate custom agent from template. Use when creating a new subagent from scratch, or scaffolding an agent file with correct…
List all available agents (core, expert, self-evolving). Use when the user asks what agents are available or runs /agents.
TDD-based autonomous development loop with checkpoint recovery and observability changelog
Verify Claude, Codex, and Grok availability plus Director guidance, relay, agents, and skills. Audit optional hooks only when…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.