skills/harness-bootstrap/SKILL.md
Bootstrap or improve harness-engineering scaffolding for an existing software repository so agents can work safely and productively. Use when asked to make a repo more agent-friendly, adopt harness engineering, prepare a codebase for Codex or mixed human and agent coding, add or improve repo-local guidance such as `AGENTS.md` or `ARCHITECTURE.md`, establish canonical setup/lint/typecheck/test commands, or audit a repository for missing agent workflows and verification rails.
npx skillsauth add neodejack/skills harness-bootstrapInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Prepare an existing repository for mixed human and agent coding. Audit the repo, preserve its current conventions, and add only the smallest set of docs, commands, and workflow scaffolding needed to make agent work reliable.
Build context first.
AGENTS.md, ARCHITECTURE.md, docs/, justfile, Makefile, CI pipelines, and test helpers.Decide the minimum bootstrap set.
AGENTS.md with canonical commands, docs navigation, verification expectations, and an ExecPlans section.docs/ARCHITECTURE.md when the codebase has important structure or boundaries that are not obvious from code.docs/PLANS.md, copied from this skill's assets/docs/exec-plans/PLAN.md.docs/exec-plans/ with todo/, active/, and completed/ for storing long-running task plans by status.docs/ pages for product rules and design decisions when the repo needs more than a short root guide.Write repo-local guidance.
AGENTS.md short, operational, and concrete.AGENTS.md. Point agents to docs/ARCHITECTURE.md for the code map and structural orientation.docs/AGENTS.md, describe docs/ as following a Progressive Disclosure design principle: keep the root guide concise, reference deeper docs explicitly, and say when each linked file should be read so readers know the docs exist and when they matter.docs/ARCHITECTURE.md for code structure, boundaries, and "where does X live?"docs/PLANS.md for the ExecPlan format and rulesdocs/exec-plans/todo/, docs/exec-plans/active/, and docs/exec-plans/completed/ for long-running task plans by statusdocs/ pages created for design decisions or product rulesExecPlans section to AGENTS.md that tells agents to use an ExecPlan for complex features or significant refactors, points them to docs/PLANS.md, and explains the docs/exec-plans/ status directories.docs/ARCHITECTURE.md structural. When writing or revising it, read references/architecture-md.md first and follow that shape:
docs/exec-plans/todo/, docs/exec-plans/active/, and docs/exec-plans/completed/ existassets/docs/exec-plans/PLAN.md verbatim to the target repo as docs/PLANS.mdTighten the verification path.
Close with explicit gaps.
Use this checklist to decide what to add:
AGENTS.mddocs/ARCHITECTURE.mddocs/PLANS.mddocs/exec-plans/docs/exec-plans/todo/docs/exec-plans/active/docs/exec-plans/completed/docs/ pages for design decisions or execution-plan conventionsdocs/ARCHITECTURE.md, read references/architecture-md.md before drafting or revising the document.references/exec-plans.md and use this skill's assets/docs/exec-plans/PLAN.md as the source for the target repo's docs/PLANS.md.At the end of the task, report:
tools
Create, edit, and maintain `justfile` automation for any codebase using the `just` command runner. Trigger whenever a request involves creating a new `justfile`, modifying/updating an existing `justfile`, adding or changing recipes, refactoring `justfile` structure, or automating project commands via `just`.
development
Write documentation for Elixir modules, functions, types, and callbacks following official Elixir conventions. Use when asked to document Elixir code, add @moduledoc/@doc/@typedoc, write doctests, or improve Elixir documentation. Triggers on: document this elixir module, add elixir docs, write moduledoc, add doctests.
tools
Update a Homebrew tap formula to the latest GitHub Release assets using gh CLI, including verifying the tap repo, locating the formula, computing sha256 for release binaries, and committing/pushing changes. Use when asked to bump a Homebrew formula version to the latest release in a personal tap.
development
Generate or refine repository-local product specification documents for proposed features through interactive discussion with the user. Use when a user describes a feature, workflow, or product behavior they want to build and Codex should ask clarifying questions, define scope, goals, user flows, requirements, and acceptance criteria, then save the result under `docs/product-specs/` such as `docs/product-specs/feature-name.md`. Also use when asked to spec out a feature, write a product spec, turn an idea into a spec, or update an existing product-spec doc.