start-project
Start a new project from an idea or create, audit, or update its self-contained agent harness.
Skill by PVMalove
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/pvmalove-start-project
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, writing, research, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/start-project
What's inside
- Skill name
start-project- Description
- Start a new project from an idea or create, audit, or update its self-contained agent harness. Use when the user wants to shape or initialize a software, content, research, operations, personal, or other project, decide when it needs a repository, or install or revise a project harness. Ordinary work inside an already-harnessed project does not invoke this skill; a repository with substantial existing code and conventions but no harness yet is better served by `integrate-project`'s deeper audit.
- License
- MIT
- Instructions
- 225 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Start Project
Own the path from an unshaped idea to a portable project. A repository, stack, tracker, and harness
are outputs of project design, not prerequisites. Keep each phase read-only until the owner confirms
its proposed durable artifact.
Resolve this skill's real path and verify that the public `agent-harness` root two levels above it
contains `skills/REGISTRY.md` and `harness/bin/harness.py`. Its vendored workflows are a library: use
the registry to locate and read only the exact `SKILL.md` needed for the current phase. This
resolution is complete only when both files exist; otherwise report that the public package is
incomplete instead of guessing another installation.
## Shape
1. Establish whether the user has an idea, a seed directory, or an existing repository. Inspect
existing files before asking questions. A repository with substantial existing code and
conventions but no harness yet is `integrate-project`'s dedicated audit, not this generic path —
hand off to it rather than deriving facts thinly here.
2. Classify the project's primary work as software, content, research/knowledge, operations,
personal, or another explicit domain. Classification selects workflows; it does not constrain
what the project may become.
3. Resolve the decisions that change the next artifact. For an unshaped idea, read and follow
`skills/vendor/mattpocock/productivity/grilling/SKILL.md`. Use `research`, `to-questionnaire`,
`prototype`, or `domain-modeling` only when its registry description matches the current branch.
Tracker-dependent workflows such as `to-spec` and `wayfinder` begin after a repository and its
tracker contract exist.
4. Keep disposable thinking in the session. Once purpose, intended outcome, recurring work, and
the next useful artifact are known, recommend exactly one of: continue the conversation, write a
brief, create a seed repository, or assemble a harness.
Shape is complete only when the owner confirms that recommendation or explicitly keeps the work in
the conversation. Confirmation authorizes that one artifact, not later scaffolding.
## Seed
After the owner confirms a seed, create or reuse the named Git repository and write only the
confirmed brief and decision notes. Preserve an existing repository's layout and instructions.
Record unresolved stack, tracker, and harness decisions as unresolved rather than choosing them to
make the seed look complete.
Seed is complete when the repository path is verified, durable files contain only confirmed facts,
`git status` has been inspected, and the owner can see which decisions remain open. Application
code, tracker setup, and a harness require their own confirmed next artifact.
## Assemble
Build a harness only after the project has stable work to support, or immediately when the user
explicitly requests one.
1. Derive purpose, project type, stage, base branch, tracker, recurring activities, commands,
boundaries, delivery policy, and Definition of Done from the repository and conversation. Mark
inapplicable commands and tracker as `N/A`.
2. Select the smallest coherent public capability:
- `project-foundation` for general project thinking, research, handoff, domain language, and
agent-facing instructions;
- `mattpocock-suite` for recurring software engineering work;
- no additional package merely because it is available.
3. When the owner asks `start-project` to select recurring workflows, allow a matching installed
personal or organization catalog-entry skill to return catalog metadata. Pass only the project
facts and recurring activities, and follow that entry skill's access boundary. Catalog selection
does not authorize unrelated personal knowledge, tasks, notes, or secrets.
4. Present one harness manifest containing the project facts, public capability, overlay packages,
project-only packages, integrations, boundaries, and files that will change. Resolve same-name,
provenance, and licensing conflicts, then obtain owner confirmation for this manifest.
5. For a confirmed new harness run the resolved package command, replacing the example values with
the confirmed manifest:
```bash
python3 "<resolved-agent-harness-root>/harness/bin/harness.py" init "<repo>" \
--project-type <type> \
--capability <selected-capability> \
--base-branch <branch>
```
On Windows/PowerShell there is no `python3` (use `python`), and line
continuation is `` ` ``, not `\`.
Fill every unresolved `{{...}}` in `AGENTS.md`. Add project-only packages under
`.harness/skills`; run `harness lock-project-skills` for their versioned hash lock, then
`harness registry` after composing all packages. Use relative discovery links, never links back
to a machine-local catalog.
6. For an existing harness run `harness diff` before `harness update`. Use `harness adopt
--replace-conflicts` only for an explicit migration after reviewing same-name conflicts.
7. Keep MCP servers, plugins, hooks, and runtime settings in their native project files. When such
files exist, inventory their relative paths, hashes, runtimes, verification action, and secret
environment-variable names in `.harness/integrations.json`; never copy credentials into Git.
Assemble is complete when the confirmed manifest is represented by committed project files, every
package has source and hash provenance, and no unconfirmed integration or workflow was added.
## Finish
Prove each layer separately:
1. **Stored** — selected packages and locks exist under `.harness/`.
2. **Wired** — `.agents/skills` and `.claude/skills` resolve to the same project snapshot.
3. **Healthy** — `harness health` passes: template markers, names, registry, public/overlay hashes,
discovery links, and integration inventory agree.
4. **Advertised** — a fresh runtime session lists an installed project skill. If the runtime has no
native project skill root, it can route through `.harness/skills/REGISTRY.md` from `AGENTS.md`.
5. **Invoked** — that session opens the selected skill through its native mechanism.
If the current session cannot rescan discovery, report steps 4 and 5 as the exact remaining fresh-
session check. Finish by naming the project type, installed capabilities, excluded surfaces,
verification evidence, and next useful action.
<!--
Краткое описание (Summary): Навык `start-project` помогает пользователю пройти путь от неоформленной идеи до переносимого проекта, включая создание репозитория, сборку агентной обвязки (agent harness) и проверку установленных зависимостей.
Перевод:
---
name: start-project
description: Начать новый проект с идеи или создать, провести аудит или обновить его автономную агентную обвязку (agent harness). Используйте, когда пользователь хочет сформировать или инициализировать программный, контентный, исследовательский, операционный, личный или иной проект, решить, когда ему нужен репозиторий, или установить, либо пересмотреть проектную обвязку. Обычная работа внутри проекта, уже имеющего обвязку, не вызывает этот навык; для репозитория со значительным существующим кодом и соглашениями, но пока без обвязки, лучше подойдет более глубокий аудит от `integrate-project`.
---
# Начать проект
Владейте путем от неоформленной идеи до переносимого проекта. Репозиторий, стек, трекер и обвязка (harness)From PVMalove/claude-agent-harness, MIT.
More from PVMalove/claude-agent-harness
- 0.621score
qa-gate
PVMalove
Run this project's full local quality gate (lint/typecheck/test commands from .harness/project.json) and report pass/fail.
SkillAFreshness: A★ 5Claude Code +9 - 0.619score
integrate-project
PVMalove
Audit an existing, already-substantial codebase and fold this harness into it without disrupting what's already there.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
to-guide
PVMalove
Turn a hitl ticket or spec into a step-by-step manual implementation guide with ready-to-paste prompts for an AI IDE (Cursor, Copilot Chat).
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
delivery-stats
PVMalove
Collect delivery statistics for a finished epic and every ticket under it: tokens by model, cache efficiency, estimated cost, subscription window and code…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
to-pull-requests
PVMalove
Prepare and open a pull request for an already pushed issue branch.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
to-tickets
PVMalove
Break a plan, spec, or conversation into a set of tracer-bullet tickets with blocking edges, and publish them to the configured tracker.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
tdd
PVMalove
Use test-driven development to build behavior or fix bugs test-first, at agreed public seams, with independent expectations, deterministic boundaries, and a…
SkillAFreshness: A★ 5Claude Code +9 - 0.613score
fast-implement
PVMalove
Implement a piece of work in a single session, without the coordinator pipeline's approval gates.
SkillAFreshness: A★ 5Claude Code +9 - 0.613score
architect
PVMalove
Compare architectural options and produce a decision brief in an interactive session.
SkillAFreshness: A★ 5Claude Code +9 - 0.613score
implement
PVMalove
Coordinate one backend ticket through the approved architect, developer, review, QA, and publish handoffs.
SkillAFreshness: A★ 5Claude Code +9 - 0.611score
setup-labels
PVMalove
Create or update this repo's GitHub or GitLab labels (status::*, hitl/afk, task-report::required, resolution::wontfix, wayfinder:*) to match…
SkillAFreshness: A★ 5Claude Code +9 - 0.599score
diagnosing-bugs
PVMalove
Diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: A★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 0
- Open issues
- 42
- Last commit (this folder)
- Sep 28, 2026 (1 month ago)
- Last release
- Oct 18, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/PVMalove/claude-agent-harness
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from PVMalove
- 0.621score
qa-gate
PVMalove
Run this project's full local quality gate (lint/typecheck/test commands from .harness/project.json) and report pass/fail.
SkillAFreshness: A★ 5Claude Code +9 - 0.619score
integrate-project
PVMalove
Audit an existing, already-substantial codebase and fold this harness into it without disrupting what's already there.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
to-guide
PVMalove
Turn a hitl ticket or spec into a step-by-step manual implementation guide with ready-to-paste prompts for an AI IDE (Cursor, Copilot Chat).
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
delivery-stats
PVMalove
Collect delivery statistics for a finished epic and every ticket under it: tokens by model, cache efficiency, estimated cost, subscription window and code…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
tdd
PVMalove
Use test-driven development to build behavior or fix bugs test-first, at agreed public seams, with independent expectations, deterministic boundaries, and a…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
to-pull-requests
PVMalove
Prepare and open a pull request for an already pushed issue branch.
SkillAFreshness: A★ 5Claude Code +9
Cite this page
start-project skill. Agent Mart. https://agentmart.dev/skills/pvmalove-start-project (last updated 2026-10-24)