This repository contains local Codex skills under .agents/skills for two primary domains:
- requirements discovery and specification
- C#/.NET test-driven development and verification
Only the following local skills are considered part of this repo workflow catalog:
requirements-discovery-loopcodebase-requirements-reviewerrequirements-gap-checkerfeature-spec-writercsharp-tdd-loopcsharp-red-test-authorcsharp-minimum-implementationcsharp-test-refactordotnet-testdotnet-test-mtpdotnet-targeted-build
Use this when starting from a rough idea or partial requirement and you need implementation-ready outputs.
- Start with
requirements-discovery-loopto structure the conversation and identify missing decisions. - Use
codebase-requirements-reviewerto inspect current behavior and constraints in the existing codebase. - Run
requirements-gap-checkerto surface blocking gaps, ambiguities, and missing acceptance criteria. - Finish with
feature-spec-writerto produce an agent-oriented feature specification and a backlog-ready Jira requirements draft.
Typical outcome: exhaustive, testable requirements with explicit open questions.
Use this when a draft requirement already exists and you want to validate completeness before implementation.
- Run
codebase-requirements-reviewerto extract facts and constraints from the code. - Run
requirements-gap-checkerto classify must-resolve vs should-resolve gaps. - Optionally run
feature-spec-writeronce unresolved decisions are clarified.
Typical outcome: a validated requirement with concrete clarifying questions and measurable acceptance criteria.
Use this when implementing a feature or bug fix through strict, incremental TDD.
- Orchestrate with
csharp-tdd-loop(one behavior slice at a time). - Red step:
csharp-red-test-authorwrites exactly one meaningful failing test. - Run targeted tests with
dotnet-testfor VSTest-style repositories ordotnet-test-mtpfor native Microsoft Testing Platform (.NET 10) repositories. - Green step:
csharp-minimum-implementationapplies the smallest production change to pass the approved red test. - Use
dotnet-targeted-buildfor narrow compile feedback where needed. - Rerun the narrowest relevant test scope via
dotnet-testordotnet-test-mtp. - Optional refactor step:
csharp-test-refactorperforms focused readability/maintainability cleanup after green.
Typical outcome: behavior implemented safely with clear review stops between phases.
Use this when you only need fast feedback on build/test status for a narrow code change.
- Use
dotnet-targeted-buildfor compile-only validation with the smallest relevant project scope. - Use
dotnet-test(VSTest path) ordotnet-test-mtp(MTP path) for the narrowest useful test scope. - Escalate scope only when narrow scope cannot answer the current question.
Typical outcome: quick diagnostics without running full-solution validation by default.
- Need to turn an idea into a complete spec: use the End-to-End Requirements Workflow.
- Need to audit an existing draft requirement: use the Codebase-Informed Requirement Review Workflow.
- Need to implement behavior safely in C#/.NET: use the Single-Slice TDD Workflow.
- Need quick compile/test feedback: use the Targeted Verification Workflow.
codex mcp add figma --url https://mcp.figma.com/mcp
codex mcp add jira --url https://mcp.atlassian.com/v1/mcp