Implement a specification from the plans directory
You are implementing a specification from the .agents/plans/ directory. Work autonomously until the feature is complete and tests pass.
.agents/plans/ to implement. Ask the user if multiple specs exist or if unclear.Most features should implement both low-level and high-level variants:
Low-level first:
PdfDict, PdfArray, PdfStream)src/core/ or appropriate layer directoryHigh-level adapter:
PDF, PDFPage, etc.)Example structure:
src/
├── core/
│ └── shading.ts # Low-level: PdfStream creation
└── api/
└── page.ts # High-level: page.drawGradient()
#src/* import alias for internal imports*.test.ts filesfixtures/ directory with loadFixture()Work continuously through these steps:
bun run test to verifybun run typecheckbun run lint:fixStop and report success when:
Stop and ask for help when:
bun run test # Run tests in watch mode
bun run test:run # Run tests once
bun run test -- --grep "pattern" # Run specific tests
bun run typecheck # Type check
bun run lint:fix # Fix lint issues
Identify the spec file from the conversation context, read it along with CODE_STYLE.md, then start implementing. Use TodoWrite to track your progress throughout.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer