N Agentic Harnesses For Codex
Use this skill as a router for designing, building, and evaluating agentic harnesses.
Read only the files you need. Do not load the entire reference set unless the request genuinely spans multiple subsystems.
Default posture:
- Bias toward lean, solo-maintainable architecture.
- Start with a single-agent design unless clear constraints justify more.
- Require an evaluation plan even for greenfield builds.
- Prefer explicit system boundaries, permission policy, and workflow state over prompt cleverness.
- Translate ideas into implementation phases, success criteria, and failure tests.
Step 1: Classify The Request
Choose one mode before reading reference files.
design
Use when the user is creating a new harness, planning a major rebuild, or asking for architecture, MVP, or implementation sequencing.
Default reads:
references/01-principles-and-solo-dev-defaults.md
references/02-harness-shapes-and-architecture.md
references/08-design-and-build-playbook.md
Add subsystem files only as needed.
evaluation
Use when the user already has a harness and wants gaps, risks, missing primitives, UX upgrades, or architectural cleanup.
Default reads:
references/01-principles-and-solo-dev-defaults.md
references/09-evaluation-and-improvement-playbook.md
Add subsystem files only for the parts under review.
design + evaluation
Use when the user wants a target architecture and a way to verify it, compare it with an existing system, or define acceptance criteria before building.
Default reads:
references/01-principles-and-solo-dev-defaults.md
references/02-harness-shapes-and-architecture.md
references/08-design-and-build-playbook.md
references/09-evaluation-and-improvement-playbook.md
Step 2: Classify The Product Shape
Determine the closest product shape before going deeper:
- code agent
- chat assistant
- workflow orchestrator
- internal copilot
- embedded AI product feature
- hybrid system
If the request is ambiguous, pick the closest shape and state the assumption.
Step 3: Read The Smallest Useful Reference Set
Read these only when the request needs them:
references/01-principles-and-solo-dev-defaults.md
Use first for almost every request. It defines the default decision posture.
references/02-harness-shapes-and-architecture.md
Read when choosing system shape, boundaries, lifecycle, transports, or deployment structure.
references/03-tools-execution-and-permissions.md
Read when the request involves tool registries, tool calling, approval gates, sandboxes, or trust tiers.
references/04-state-sessions-and-durability.md
Read when the request involves sessions, resumability, retries, idempotency, approval waits, or long-running work.
references/05-context-memory-and-evaluation.md
Read when the request involves context windows, retrieval, memory, provenance, evals, replay tests, or regression detection.
references/06-agents-and-extensibility.md
Read when the request involves multi-agent design, plugins, hooks, skills, or extension surfaces.
references/07-ux-observability-and-operations.md
Read when the request involves streaming UX, health checks, logs, analytics, budgets, or supportability.
references/08-design-and-build-playbook.md
Read when the user needs a build-ready plan from idea to implementation.
references/09-evaluation-and-improvement-playbook.md
Read when the user needs findings, missing primitives, upgrade priorities, or acceptance tests.
references/10-example-requests-and-output-patterns.md
Read when you need prompt examples or response structure examples.
references/11-codex-translation-notes.md
Read only when adapting this Anthropic-style skill into a Codex-oriented version or when mapping concepts between the two environments.
Do not rely on reference-to-reference chains. This file is the index.
Operating Rules
- Convert vague ambitions into concrete harness primitives.
- Push back on unnecessary complexity.
- Treat workflow state, permissions, context assembly, and evaluation as first-class architecture, not cleanup tasks.
- Separate universal harness primitives from product-specific manifestation.
- For evaluation requests, present findings first and improvement sequence second.
- For design requests, include how the design will be tested before calling it done.
Output Contract
For design
Return:
- recommended harness shape
- core primitives and subsystem boundaries
- MVP boundary
- phased implementation plan
- verification and acceptance criteria
For evaluation
Return:
- findings ordered by severity or leverage
- missing or weak primitives
- user experience and operational gaps
- prioritized upgrade path
- tests or checks that confirm the fixes
For design + evaluation
Return:
- target architecture
- comparison against current or likely failure modes
- implementation phases
- acceptance criteria
- evaluation plan covering regressions, safety, and UX
Final Check Before Responding
- Did you keep the design lean enough for a solo developer unless the request clearly demanded more?
- Did you avoid recommending multi-agent coordination by default?
- Did you include evaluation, not just construction?
- Did you give the user an operational path forward instead of abstract theory?
1---2name: n-agentic-harnesses-codex3description: Designs, evaluates, and improves agentic harnesses for developer tools, assistants, workflow runtimes, copilots, and AI-powered products. Applies when work involves defining or reviewing tool-use architecture, permissions, workflow state, durability, context and memory systems, evaluation strategy, observability, user experience, or phased implementation plans for an agentic system.4---56# N Agentic Harnesses For Codex78Use this skill as a router for designing, building, and evaluating agentic harnesses.910Read only the files you need. Do not load the entire reference set unless the request genuinely spans multiple subsystems.1112Default posture:1314- Bias toward lean, solo-maintainable architecture.15- Start with a single-agent design unless clear constraints justify more.16- Require an evaluation plan even for greenfield builds.17- Prefer explicit system boundaries, permission policy, and workflow state over prompt cleverness.18- Translate ideas into implementation phases, success criteria, and failure tests.1920## Step 1: Classify The Request2122Choose one mode before reading reference files.2324### `design`2526Use when the user is creating a new harness, planning a major rebuild, or asking for architecture, MVP, or implementation sequencing.2728Default reads:2930- `references/01-principles-and-solo-dev-defaults.md`31- `references/02-harness-shapes-and-architecture.md`32- `references/08-design-and-build-playbook.md`3334Add subsystem files only as needed.3536### `evaluation`3738Use when the user already has a harness and wants gaps, risks, missing primitives, UX upgrades, or architectural cleanup.3940Default reads:4142- `references/01-principles-and-solo-dev-defaults.md`43- `references/09-evaluation-and-improvement-playbook.md`4445Add subsystem files only for the parts under review.4647### `design + evaluation`4849Use when the user wants a target architecture and a way to verify it, compare it with an existing system, or define acceptance criteria before building.5051Default reads:5253- `references/01-principles-and-solo-dev-defaults.md`54- `references/02-harness-shapes-and-architecture.md`55- `references/08-design-and-build-playbook.md`56- `references/09-evaluation-and-improvement-playbook.md`5758## Step 2: Classify The Product Shape5960Determine the closest product shape before going deeper:6162- code agent63- chat assistant64- workflow orchestrator65- internal copilot66- embedded AI product feature67- hybrid system6869If the request is ambiguous, pick the closest shape and state the assumption.7071## Step 3: Read The Smallest Useful Reference Set7273Read these only when the request needs them:7475- `references/01-principles-and-solo-dev-defaults.md`76 Use first for almost every request. It defines the default decision posture.77- `references/02-harness-shapes-and-architecture.md`78 Read when choosing system shape, boundaries, lifecycle, transports, or deployment structure.79- `references/03-tools-execution-and-permissions.md`80 Read when the request involves tool registries, tool calling, approval gates, sandboxes, or trust tiers.81- `references/04-state-sessions-and-durability.md`82 Read when the request involves sessions, resumability, retries, idempotency, approval waits, or long-running work.83- `references/05-context-memory-and-evaluation.md`84 Read when the request involves context windows, retrieval, memory, provenance, evals, replay tests, or regression detection.85- `references/06-agents-and-extensibility.md`86 Read when the request involves multi-agent design, plugins, hooks, skills, or extension surfaces.87- `references/07-ux-observability-and-operations.md`88 Read when the request involves streaming UX, health checks, logs, analytics, budgets, or supportability.89- `references/08-design-and-build-playbook.md`90 Read when the user needs a build-ready plan from idea to implementation.91- `references/09-evaluation-and-improvement-playbook.md`92 Read when the user needs findings, missing primitives, upgrade priorities, or acceptance tests.93- `references/10-example-requests-and-output-patterns.md`94 Read when you need prompt examples or response structure examples.95- `references/11-codex-translation-notes.md`96 Read only when adapting this Anthropic-style skill into a Codex-oriented version or when mapping concepts between the two environments.9798Do not rely on reference-to-reference chains. This file is the index.99100## Operating Rules101102- Convert vague ambitions into concrete harness primitives.103- Push back on unnecessary complexity.104- Treat workflow state, permissions, context assembly, and evaluation as first-class architecture, not cleanup tasks.105- Separate universal harness primitives from product-specific manifestation.106- For evaluation requests, present findings first and improvement sequence second.107- For design requests, include how the design will be tested before calling it done.108109## Output Contract110111### For `design`112113Return:114115- recommended harness shape116- core primitives and subsystem boundaries117- MVP boundary118- phased implementation plan119- verification and acceptance criteria120121### For `evaluation`122123Return:124125- findings ordered by severity or leverage126- missing or weak primitives127- user experience and operational gaps128- prioritized upgrade path129- tests or checks that confirm the fixes130131### For `design + evaluation`132133Return:134135- target architecture136- comparison against current or likely failure modes137- implementation phases138- acceptance criteria139- evaluation plan covering regressions, safety, and UX140141## Final Check Before Responding142143- Did you keep the design lean enough for a solo developer unless the request clearly demanded more?144- Did you avoid recommending multi-agent coordination by default?145- Did you include evaluation, not just construction?146- Did you give the user an operational path forward instead of abstract theory?