Script-free Codex package for one-command feature workflow orchestration with a rules-based extension system. It is designed to keep feature delivery predictable by combining a minimal core workflow with declarative rules that can be shared or overridden per repository.
- Skills:
skills/feature-driven-flow: main conductor skill that drives the seven-phase workflow and gate checks.skills/fdf-code-explorer: specialist skill for mapping current behavior and code paths before planning changes.skills/fdf-implementation-planner: specialist skill for turning clarified requirements into a file-by-file implementation plan.skills/fdf-change-auditor: specialist skill for reviewing completed changes, risks, and verification coverage.
- Prompt:
prompts/feature-driven-flow.md: entrypoint that activates the conductor workflow in Codex.
- Shared rules:
skills/feature-driven-flow/extensions/rules/*.md: reusable rule set for phase behavior, checks, and expected outputs.
- Optional repository-local rules:
<repo>/.codex/feature-driven-flow/rules/*.md: local policy overlays that refine shared rules for a specific codebase.
- Ensure Codex CLI works:
codex --help
- Resolve
CODEX_HOME:- Windows default:
%USERPROFILE%\\.codex - macOS/Linux default:
~/.codex
- Windows default:
- Create folders:
CODEX_HOME/skillsCODEX_HOME/prompts
- Copy package assets:
codex/feature-driven-flow/skills/*->CODEX_HOME/skills/codex/feature-driven-flow/prompts/*.md->CODEX_HOME/prompts/
- Restart Codex session so newly installed prompt and skills are detected.
Run the prompt:
/prompts:feature-driven-flow Implement financial services
Select shared rules in the request to control phase behavior:
/prompts:feature-driven-flow Implement financial services using rules scope-baseline, explore-baseline, clarify-policy, architect-policy, implement-baseline, verify-policy, summarize-policy, security-baseline
Repository-local baseline rule (auto-applied when present):
<repo>/.codex/feature-driven-flow/rules/project-baseline.md
At Scope, Codex infers execution context and proposes a phase-by-phase rule matrix. The user can accept or adjust before Explore. The workflow then proceeds through seven phases with explicit gates, checklist-based readiness, and approval points before implementation.
Core is a light skeleton that enforces:
- Seven-phase order.
- Clarify-before-Architect/Implement gate.
- Explicit approval before Implement.
- Verify before Summarize.
- Decision UX (numbered options with recommended default).
- Checklist-driven gates where phase checklist items are derived from active rule
checks.
Everything else should live in rules. This separation keeps core behavior stable while allowing teams to evolve policy without editing conductor logic.
Each rule should define:
id: unique, stable rule identifier used in matrices and traceability.title: short human-readable name.applies_to_phases: one or more phases where the rule is active.intent: what the rule is trying to guarantee.guidance: concrete instructions Codex should follow when the rule is active.checks(also used to derive phase checklist items): verifiable conditions that determine whether a phase can pass.outputs: artifacts or structured results expected from the phase when the rule applies.examples(optional)
- Core skeleton invariants.
- Repository policy constraints in
AGENTS.md. - User-confirmed phase-by-phase rule matrix.
- Within active rules, repository-local rules refine shared rules. When instructions conflict, Codex should prioritize higher-precedence sources and ask for clarification if a conflict cannot be safely resolved.
- If
codexis not found, runcodex --help. - If prompt does not appear, confirm
CODEX_HOME/prompts/feature-driven-flow.mdexists and restart. - If shared rules are not detected, check
CODEX_HOME/skills/feature-driven-flow/extensions/rules/. - If local baseline rule is not applied, check
<repo>/.codex/feature-driven-flow/rules/project-baseline.md. - If outputs look under-specified, include explicit rule IDs in your prompt instead of relying on defaults.
- If a phase is blocked, inspect active rule
checksfirst, then resolve missing inputs or approvals.
- LinkedIn: https://www.linkedin.com/in/taluyev/