changelog-observer
Track development session events in a daily markdown changelog, including file changes, test results, and key decisions.
Run the complete 5-step development workflow: focus problem → prevent over-development → test-first (TDD) → document → smart commit. Use when starting a new feature, or when the user runs /workflow or asks for the full development flow.
Claude Code
$ npx -y skills add claude-world/director-mode-lite --skill workflow --agent claude-code
Codex
$ npx skills add claude-world/director-mode-lite --skill workflow -a codex -y
Cursor
$ npx skills add claude-world/director-mode-lite --skill workflow -a cursor -y
Gemini CLI
$ npx skills add claude-world/director-mode-lite --skill workflow -a gemini-cli -y
GitHub Copilot
$ npx skills add claude-world/director-mode-lite --skill workflow -a github-copilot -y
OpenCode
$ npx skills add claude-world/director-mode-lite --skill workflow -a opencode -y
Windsurf
$ npx skills add claude-world/director-mode-lite --skill workflow -a windsurf -y
name: workflow description: "Run the complete 5-step development workflow: focus problem → prevent over-development → test-first (TDD) → document → smart commit. Use when starting a new feature, or when the user runs /workflow or asks for the full development flow." user-invocable: true
A structured approach to software development that emphasizes understanding, minimal implementation, testing, documentation, and clean commits.
---
Step 1: Focus Problem → Understand before coding Step 2: Prevent Overdev → Only build what's needed (YAGNI) Step 3: Test First → Red-Green-Refactor Step 4: Document → Keep it clear and current Step 5: Smart Commit → Conventional Commits
---
**Goal:** Thoroughly understand the problem before writing code.
(Use the active provider's native dispatcher; Claude pseudo-code is shown below.)
Before dispatch, preserve the bounded exploration request and expected result. If Claude's Agent tool is unavailable or withheld, or Codex's `spawn_agent` interface is unavailable or withheld, the maximum depth is reached, or a concurrency limit rejects the call, do not retry or substitute assumptions. Return an incomplete `dispatch_request` and do not advance the workflow.
Choose exactly one provider-native form:
Agent(subagent_type="Explore", model="haiku", prompt=""" Explore the codebase for: [feature name] (thoroughness: medium) Find related files, similar implementations, and test patterns. """)
In Codex, send the same exploration request through `spawn_agent(...)`; do not invoke the Claude example as a second dispatch.
---
**Goal:** Ensure minimal viable implementation (YAGNI principle).
"We might need this later..." → Don't build it now "Just in case..." → YAGNI "Let's make it generic..." → Solve current problem only "We should create a framework..." → Write concrete implementation
---
**Goal:** Strict TDD (Red-Green-Refactor).
---
**Goal:** Ensure code is understandable.
---
**Goal:** Clean version history with Conventional Commits.
<type>(<scope>): <description>
---
# Run full workflow /workflow # Or individual steps /focus-problem "implement user login" /test-first /smart-commit
---
| Skill | Purpose | |-------|---------| | `/focus-problem` | Step 1: Problem analysis | | `/test-first` | Step 3: TDD cycle | | `/smart-commit` | Step 5: Create commit | | `/plan` | Break down complex tasks |
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.
Validate custom agent file format and structure. Use after creating or editing an agent, before committing agent changes, or when…
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
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.