# Harness Starter Generic

> Minimal harnessed single-artifact starter. Use as a template for a custom app that produces one deliverable.

- Skill: `octos-org/harness-starter-generic` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add octos-org/harness-starter-generic`
- Raw SKILL.md: https://api.skillmd.com/api/skills/octos-org/harness-starter-generic/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: octos-org (https://skillmd.com/u/octos-org)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/octos-org/harness-starter-generic

---


# Harness Starter: Generic

The minimum legal shape of a harnessed custom app. Copy this crate when you
want to produce a single deliverable file under a declared `primary`
artifact and rely on the runtime to verify and deliver it.

## What this starter proves

- A `[spawn_tasks.produce_artifact]` block bound to `[artifacts].primary`.
- A single `on_verify` file-exists check.
- A smoke test asserting manifest parses, workspace policy parses, the
  artifact is produced, and the stable `lifecycle_state` values are
  `Queued -> Running -> Verifying -> Ready`.

See `docs/OCTOS_HARNESS_DEVELOPER_GUIDE.md` for the full contract.

## Tools

### produce_artifact

Produce a single text artifact under `output/`.

```json
{"label": "quarterly review"}
```

**Parameters:**
- `label` (required): free-text label recorded inside the artifact and
  used to derive its filename.

**Artifact:**
- writes `output/artifact-<slug>.txt`
- the workspace policy's `primary` glob (`output/artifact-*.txt`)
  resolves to this path.

