Skip to content
implementation logo

Implementation

implementation

Implement the next pending feature from feature-list.json. Lean loop: pick feature, implement with tests, verify all checks pass, commit, mark done. Use when features are pending and you're ready to build. Also use when user says 'build next feature', 'implement', 'start coding', 'what's next', o...

ingpoc/SKILLS0installs9stars

SKILL.md

Full skill instructions

Implementation

Pick the next feature. Build it. Verify it. Ship it.

Gotchas

GotchaWhat happensDo instead
Committing before verify passesBroken code lands in history, needs revert or fixupAlways run verify.sh first — commit only on exit 0
Reading full feature-list.jsonBurns context tokens as feature list grows (33+ features)Use feature.py next to get just the one feature you need
Script fails, agent rewrites itLoses project-specific customizations from /​init-projectRead the script, fix the broken command — never recreate
Forgetting to update AGENTS.mdArchitecture/​Key Files drift from actual codebaseCheck if you added/​removed modules — update if so

Workflow

1. Pick Feature

python .codex/​scripts/​feature.py next

Returns the highest-priority pending feature whose dependencies are resolved. If no features ready, stop and tell the user.

2. Implement

  • Read the project AGENTS.md for architecture, key files, and conventions
  • Read existing code before modifying — understand the patterns in use
  • Write the implementation following project conventions
  • Write tests — happy path + at least one error path

The goal is working code with tests, not perfect code. Ship, then iterate.

3. Verify

bash .codex/​scripts/​verify.sh

Runs lint → test → build in order, stops at first failure. Fix the issue, rerun from top. Only proceed to commit when exit code is 0.

If verify.sh is missing or stale, run the checks from AGENTS.md Commands table manually.

4. Commit

Stage only the files you changed. Commit with the feature ID:

feat(FT-XXX): short description of what was built

5. Update & Mark Done

  • If you added/​removed modules, models, or key files → update AGENTS.md (Architecture, Key Files, Commands)
  • If the feature revealed new verification needs → update .codex/​scripts/​verify.sh
  • Mark done:
python .codex/​scripts/​feature.py done FT-XXX

Scripts Reference

Scripts live in .codex/​scripts/. Created by /​init-project, tailored per project.

ScriptWhat it doesWhen to update
feature.pyFeature CRUD: next, get, done, add, list, summary. Reads/​writes .codex/​progress/​feature-list.json.Never — project-agnostic
verify.shRuns lint → test → build in order, set -e stops at first failure. Exit 0 = all pass.When a feature adds a new check (e.g., type check, new linter, integration test command)
dev-server.shInstalls deps + starts dev server.When dependencies change, entry point moves, or a new service is added

If a script fails: read it, fix the broken command, do NOT delete and rewrite. The structure (set -e, echo headers, command order) is intentional and project-specific.

Rules

  • Never commit with failing checks — broken commits create revert churn that wastes more time than the fix
  • Never skip tests for production code — untested code is unverified code, and the agent can't self-correct without tests
  • Read files before editing — modifying code you haven't read produces wrong assumptions and wasted iterations
  • One feature per cycle — context switching mid-feature leads to half-finished work in both
  • Never recreate scripts from scratch — they contain project-specific customizations from /​init-project that you can't rederive

More skills from ingpoc

scroll-storyteller logo
ingpoc/SKILLS

scroll-storyteller

Use when creating interactive scroll-based storytelling experiences with mouse-following spotlight effects, animated SVG art, and the Anthropic design language. Load for explainer pages, product showcases, visual narratives, or any content needing immersive scroll storytelling with organic shapes...

9 0
View
determinism logo
ingpoc/SKILLS

determinism

Use when verifying outcomes with code instead of LLM judgment, versioning prompts with hashes, or ensuring reproducible agent behavior. Load for any critical verification. Scripts return boolean exit codes, not subjective assessments. Prompts use semantic versioning with SHA256 validation.

9 0
View
tufte-slide-design logo
ingpoc/SKILLS

tufte-slide-design

This skill applies Edward Tufte's data visualization principles from "The Visual Display of Quantitative Information" to create high-impact slides. Use when designing presentations, creating charts/graphs, reviewing slides for clarity, or transforming data into visual displays. Triggers on phrase...

9 0
View
mcp-builder logo
ingpoc/SKILLS

mcp-builder

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

9 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View