Install
$ agentstack add skill-initxy-initxy-skills-init-harness ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Init Harness
Initialize a repo into an AI-native project. Same entry point for new and existing repos, same output: slots in place, verbs unified, gates explicit.
Before you start, read references/harness.md (the spec) and references/templates.md (the templates) in this directory.
Which path
Repo nearly empty → new project; existing code → retrofit.
New project
- Ask about the tech stack and toolchain preferences, plus the working language and style (see "Language & style").
- Lay down
AGENTS.mdanddocs/specs/from the templates (including the spec templatedocs/specs/TEMPLATE.md);CLAUDE.mdonly referencesAGENTS.md. - Write real commands into the gates; for verbs whose toolchain isn't set up yet, mark them "TODO" in
AGENTS.mdrather than fabricating one. - Don't pre-create an empty
CONTEXT.md/ ADR; create them only when there's real content.
Existing project
- Probe: identify the tech stack, existing test / build / lint commands, CI config, legacy conventions (
AGENTS.md/CLAUDE.md/ cursor rules, etc.), old docs, and dev logs. - Wrap the verbs: wrap existing commands into standard verbs behind a unified entry point; aim only for a unified entry point, don't require changing tools. A verb you don't have stays honestly absent.
- Mine context: draft
CONTEXT.mdand ADRs from the code structure, git history, and old docs, then confirm with the human before writing them in. Fold legacy conventions into the newAGENTS.md; ask first about anything conflicting, outdated, or uncertain. - Assess the verification gap and report it honestly: estimate how much regression protection the existing tests give behavior, and state plainly "the agent can safely operate autonomously within X; widening that requires shoring up Y first." This step can't be skipped or sugarcoated — it sets how strict the gates are.
- Set gates by the gap: weak coverage → stricter gates, more approval points, loosening gradually as coverage fills in; write "shore up verification" as the first batch of
proposedspecs intodocs/specs/. - Migrate legacy artifacts: move a legacy
docs/implementation-specs/intodocs/specs/(completed ones straight intoarchive/, unfinished ones get a status). Don't delete old material outright; get confirmation before migrating, archiving, or replacing.
Language & style
For both new and existing repos, ask the user, then write the answers into the AGENTS.md ## Language section:
- What language the docs (
CONTEXT.md, ADR,docs/specs/) should be written in. - What language replies / conversation should use.
- Any tone or style preference (optional).
Carry a sensible default so the user just confirms instead of answering cold. If the user has no preference, drop the section rather than leaving a placeholder.
Questioning rules
- Show findings and recommendations before writing files.
- Ask at most 3 questions at a time, and only ones that change the initialization outcome.
- Don't ask what you can determine from the repo's existing files.
Completion criteria
AGENTS.mdexists and is thin, covering task flow, gates (real commands), approval points, and the language / style the user chose.docs/specs/and the spec templatedocs/specs/TEMPLATE.mdare in place (both new and existing projects).- Standard verbs each run via one command, or the gap and fill-in plan are noted honestly.
- Existing project: the verification gap is reported honestly; legacy conventions are folded in or explicitly flagged for later.
- Closing note: which legacy content was folded in, what context was converted, what the first batch of
proposedspecs are, and what remains unhandled.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: initxy
- Source: initxy/initxy-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.