harness-starter/SKILL.md
A portable orchestrator that completes a high-level task through 5 stages — clarify → context-gather → plan → implement → verify. Each stage hands off via file artifacts, and a stage is skipped when its artifact already exists. The plan is decomposed into a task graph (DAG); independent nodes run in parallel, dependent nodes run in order.
npx skillsauth add greatsumini/cc-system harness-starterInstall 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.
$ARGUMENTS
Handle the request above through the 5-stage harness. You are the orchestrator. Do not analyze or implement code yourself — delegate each stage to a dedicated subagent, hand off via artifacts, and schedule the task graph.
First, study references/artifacts.md (artifact contracts) and references/decomposition.md (decomposition criteria).
If references/conventions.md is filled in, pass its contents into every delegation prompt.
<slug> (kebab-case) to identify the task..harness/{specs,context,plans,reports}/ if missing.Each stage is skipped when its artifact already exists (reuse outputs made by external tools or humans).
.harness/specs/<slug>.spec.md exists → skip.harness-clarify agent → produces spec.md..harness/context/<slug>.context.md exists → skip.harness-context and delegate → produces context.md. (read-only).harness/plans/<slug>.plan.md exists → skip (treat as a validated plan).harness-planner and delegate → produces plan.md (task graph).Execute plan.md nodes in parallel, wave by wave. No locks or scripts — the orchestrator schedules:
loop:
1. ready = nodes whose blockedBy are all status=done AND whose own status=pending
2. if ready is empty but unfinished nodes remain → deadlock (cycle/stuck). Stop and report.
3. delegate the ready nodes in parallel within a single message:
for each node, Task(harness-implementer, input = that node + spec + context + conventions)
(nodes in the same wave are file/module-scoped, so there are no write conflicts — safe to parallelize)
4. on each node completion, update its status in plan.md to done (or failed).
5. when all nodes are done, finish.
blockedBy the nodes that feed it,
and schedule it in a later wave. This converts a would-be parallel collision into a serialized node.harness-verifier → produces report.md. Input = spec (acceptance criteria) + plan (nodes) + actual changes.You need not run the whole harness. Since each stage's artifact is a contract:
plan.md.spec.md/plan.md into .harness/ and that stage is skipped automatically.data-ai
유튜브 채널을 등록하고 새 컨텐츠를 수집하여 자막 기반 요약을 생성하는 skill. 사용자가 (1) 유튜브 채널 등록/관리를 요청하거나, (2) 등록된 채널의 새 영상 수집을 요청하거나, (3) 유튜브 영상 요약을 요청할 때 사용. 데이터는 .reference/ 폴더에 YAML 형식으로 저장됨.
tools
Create specialized Claude Code sub-agents with custom system prompts and tool configurations. Use when users ask to create a new sub-agent, custom agent, specialized assistant, or want to configure task-specific AI workflows for Claude Code.
development
Guide for creating Claude Code slash commands. Use when the user wants to create a new slash command, update an existing slash command, or asks about slash command syntax, frontmatter options, or best practices.
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.