← ClaudeAtlas

harness-creatorlisted

Design, generate, validate, and maintain a complete Claude Code harness (CLAUDE.md, rules, skills, hooks, permissions, agents, workflows) for a project through a structured interview. Use when the user wants to create or set up a harness / CLAUDE.md / skills / hooks for a project, improve or extend an existing .claude/ setup, or asks how Claude should be configured to work on their codebase. Also triggers on Korean requests like "하네스 만들어줘", "하네스 구성해줘", "클로드 세팅해줘".
tjdwls101010/Harness-Creator · ★ 4 · AI & Automation · score 77
Install: claude install-skill tjdwls101010/Harness-Creator
# harness-creator ## What a harness is, and what this skill does `ai-agent = ai-model + ai-harness`. A harness — CLAUDE.md, rules, skills, hooks, permissions, agents, workflows — supplies the context, capabilities and boundaries a model needs for a project. A good one lets the model reason through cases its author never enumerated while enforcing the boundaries that cannot depend on judgment. This skill turns a request into an approved design, generates it, and checks the resulting behavior. A complete harness gives every established need an appropriate home; it does not need every available component. The user owns the goals and authority boundaries, and you propose the design and the evidence that would establish it before generation. Preserve an existing approval wherever its inputs still hold. Use `scripts/audit_harness.py` to locate the existing harness and the commits that shaped it before proposing changes. The target project's files and prior decisions are the design inputs; history supplies reasons, not permission to overwrite a conflicting current file. A repair starts from the reported behavior and follows the routing table back to its cause. Consider what is no longer needed alongside additions, since a harness can accumulate components without recording whether they are still used. Run bundled scripts with Python 3 using `${CLAUDE_SKILL_DIR}/scripts/<name>.py`. The target project's working directory and a plugin's cache directory are different places, so a p