Create or harden the baseline agent-ready structure for a repo. Use when a user asks to prepare a project for Codex, add an agent harness, standardize scripts/docs/CI, or make an existing repo easier and safer for coding agents to work in.
Scanned 9/12/2026
Install to Claude Code
npx -y skills add pax-k/pax-fullstack-harness --skill project-harness-bootstrap --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Project Harness Bootstrap?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/pax-k-project-harness-bootstrap)More formats (shields.io, HTML) on the badges page.
---
name: project-harness-bootstrap
description: Create or harden the baseline agent-ready structure for a repo. Use when a user asks to prepare a project for Codex, add an agent harness, standardize scripts/docs/CI, or make an existing repo easier and safer for coding agents to work in.
---
# Project Harness Bootstrap
## Purpose
Install the baseline repo interfaces that every other harness skill depends on: `AGENTS.md`, operational `docs/`, stable `scripts/`, environment examples, CI, and PR review structure.
## Inspect First
- `package.json`, `pyproject.toml`, `Cargo.toml`, `go.mod`, `Gemfile`, or equivalent manifests
- existing `AGENTS.md`, `CLAUDE.md`, `.cursorrules`, README, docs, scripts, CI, and env files
- existing test, lint, typecheck, build, and dev commands
- git status when inside a repo, so unrelated user changes are preserved
## Procedure
1. Detect the stack and current harness maturity.
- Use manifests and existing commands, not guesses.
- Record missing pieces and existing equivalents.
- For large existing repos, run `harness-diagnostics` first and use its roadmap to avoid broad unfocused changes.
- For agent-heavy or multi-session work, run or recommend `initialization-readiness-harness` and `session-continuity-harness` before implementation changes.
2. Create the baseline structure.
- Add `AGENTS.md` as a short routing map.
- Add `docs/00-index.md` and operational docs.
- Add `scripts/` wrappers for stable commands.
- Add optional surface wrappers when the repo has matching surfaces: `scripts/click-path-audit` for browser UI, `scripts/check-research-evidence` for dependency/API/security research, and `scripts/ci-local` for CI reproduction.
- Add `.env.example` when runtime configuration exists or is expected.
- Add CI only when a repo uses GitHub or the user requested GitHub Actions.
3. Preserve useful generated and user-authored files.
- If a file already exists, merge the harness intent into it.
- Do not overwrite project-specific instructions, scripts, or docs without reading them.
4. Delegate details.
- Use `agents-md-author` for `AGENTS.md`.
- Use `repo-knowledge-base-builder` for docs.
- Use `quality-gates-installer` for scripts and CI checks.
- Use `local-runtime-harness` for env/runtime setup.
- Use v2 lifecycle skills for deeper security, dependency, docs sync, observability, migration, release, and review workflows.
- Use `feature-state-machine` and `termination-gatekeeper` when the repo needs WIP control or completion evidence.
- Use `project-local-skill-generator` after the harness exists to add thin repo-specific `.codex/skills` without copying plugin skills.
## Required Stable Interface
Prefer these repo commands when feasible:
- `./scripts/dev`
- `./scripts/lint`
- `./scripts/typecheck`
- `./scripts/test`
- `./scripts/build`
- `./scripts/validate`
- `./scripts/check-boundaries`
- `./scripts/check-docs`
- `./scripts/audit-entropy`
Optional wrappers should be generated only when backed by repo artifacts or current changed surfaces:
- `./scripts/test-e2e`
- `./scripts/click-path-audit`
- `./scripts/check-research-evidence`
- `./scripts/ci-local`
Scripts may be thin wrappers around project-native commands. If a command does not apply, the wrapper should explain why and exit successfully only when that absence is intentional.
## Files To Create Or Update
- `AGENTS.md`
- `docs/00-index.md`
- `docs/development/commands.md`
- `docs/development/environment.md`
- `docs/architecture/overview.md`
- `docs/testing/strategy.md`
- `docs/quality/code-style.md`
- `scripts/*`
- `.github/workflows/ci.yml`
- `.github/pull_request_template.md`
- `.codex/skills/*/SKILL.md` only when generated by `project-local-skill-generator`
## Validation
- Run the narrowest new wrappers first.
- Run `./scripts/validate` after the baseline is complete.
- Check that docs link to real paths and commands.
- Check that generated scripts are executable.
## Completion Criteria
- A new agent can answer what the project is, how to run it, how to test it, where code belongs, what patterns to copy, and how to validate changes.
- No generated file contains placeholder TODO text.
- Existing project-specific files are preserved or intentionally merged.
- Multi-step agent work has initialization, continuity, feature-state, or termination guidance when useful.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!