harness-init

Scaffold client analytics project structures with template substitution and CLAUDE.md integration.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/lenlla/one_shot_build --skill harness-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: harness-init
Source: https://github.com/lenlla/one_shot_build/tree/main/skills/harness-init
Command: npx skills add https://github.com/lenlla/one_shot_build --skill harness-init

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many client analytics engagements start with repetitive, inconsistent repository setup and documentation creation, which wastes time and introduces variability in standards. This Skill removes manual scaffolding work and enforces a consistent one-shot-build harness so agents and developers start from the same structured baseline.

Core Features & Use Cases

  • Idempotent Scaffolding: Creates a kyros-agent-workflow directory tree and seed documents and safely re-applies template updates without overwriting unrelated content.
  • Template Processing & CLAUDE.md Handling: Replaces PROJECT_NAME and CREATED_DATE placeholders, inserts or replaces harness sections inside CLAUDE.md using marker-aware logic, and appends when needed.
  • Repo Initialization & Safeguards: Detects existing one-shot-build projects to avoid accidental overwrite, optionally initializes git, and makes an initial commit for reproducible project bootstrapping.
  • Use Case: Start a new client analytics engagement and instantly produce a standardized repository layout, coding standards, definition-of-done, and critical patterns for downstream agent workflows.

Quick Start

Run harness-init, provide the project name when asked, and allow the harness to create the kyros-agent-workflow structure and CLAUDE.md in the current directory.

Frequently Asked Questions about harness-init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a client analytics project structure with consistent repo layout?

You can scaffold a client analytics project by running an initialization harness that generates a standardized repository layout, seed documents, and a kyros-agent-workflow directory from templates to ensure consistent project kickoff.

What is the best way to standardize CLAUDE.md integration when bootstrapping a new analytics repository?

Standardizing CLAUDE.md integration involves using template processing with marker-aware logic that inserts or replaces specific harness sections without overwriting existing unrelated content during project initialization.

How do I automate git initialization and the initial commit for a new analytics project?

Automating git initialization requires a scaffolding tool that optionally initializes a git repository and makes an initial commit after creating the project directory tree and processing template placeholders.

Can I safely re-apply template updates to an existing one-shot-build project without losing content?

Yes, you can safely re-apply template updates because the scaffolding process is idempotent and detects existing one-shot-build projects to avoid accidental overwrites while safely updating marker-aware sections.

Does project initialization work with placeholder substitution for project names and dates?

Yes, project initialization works by replacing PROJECT_NAME and CREATED_DATE placeholders within template files to ensure accurate documentation and configuration across the newly created analytics repository.