| sync_version | 1 |
|---|---|
| content_hash | 765cf36e9b1b27e1f411c44b6b9d49222325ee2bace842b7bf74ad95e4b66d34 |
Languages: English · 한국어 · Español · 日本語
Master configuration for Vibe Coding and Harness Engineering across all AI coding tools.
This repository defines the shared workspace standards used by every project under the workspace root. It is designed to be cloned directly as the workspace root (C:\git on Windows · ~/git on macOS/Linux) so that all projects inherit the same AI behavior, workflow, and quality rules automatically.
Modern AI-assisted development requires more than prompts - it requires consistent, enforced behavioral contracts that every AI tool follows across every project. This repo provides:
| Concern | File | Audience |
|---|---|---|
| Shared workspace standards | CONSTITUTION.md |
All AI tools |
| Claude Code behaviors | CLAUDE.md |
Claude Code (CLI + Desktop) |
| Gemini / Antigravity behaviors | GEMINI.md |
Gemini CLI + Antigravity engine |
| Codex behaviors | CODEX.md |
Codex (CLI + Desktop App) |
| Change history | CHANGELOG.md |
All |
Vibe Coding - AI takes the wheel. The developer describes intent; the AI agents (PM → Architect → Designer → Code Writer → Test Runner) execute the full workflow autonomously. These standards define the guardrails that keep autonomous execution safe and auditable.
Harness Engineering - Developer stays in the loop. AI tools are precision instruments: surgical edits, explicit plans, mandatory review gates. These standards define the harness that keeps AI output predictable and reviewable.
Korean jurisdiction support ships with the workspace: a KR country profile (see the exemplar at templates/co-news/docs/countries/KR.md), six KR-scoped k-* data skills (statute lookup k-law, disclosures k-dart, statistics k-kosis, market data k-krx, macro-financial k-ecos, public data k-opendata), and per-project country configuration (variant.json country_config). A project declares its target country; KR projects automatically receive the k-* skills, Korean regulatory anchors, and the country API-key block in .env.sample. Country profiles ship per-variant/per-project rather than at the workspace root — see templates/common/docs/country-profiles.md for the shared reference.
Before using this workspace, ensure you have the required software installed:
📖 Detailed Guide: See Getting Started for complete installation instructions and troubleshooting.
| Tool | Version | Purpose | Install |
|---|---|---|---|
| Git | 2.x+ | Version control, hooks automation | git-scm.com |
| Bun ⭐ | 1.x+ | TypeScript scripts, project creation (REQUIRED) | curl -fsSL https://bun.sh/install | bash |
BREAKING CHANGE: Bun is now required for project creation (replaces Python/PowerShell inline code).
| Tool | Purpose | Install |
|---|---|---|
| GitHub CLI (gh) | PR automation | cli.github.com |
# Check essential tools
git --version # Should show 2.x.x
bun --version # Should show 1.x.x
gh --version # Optional: PR automationInstall missing tools: See Getting Started for detailed installation instructions.
# Install Bun (REQUIRED) — https://bun.sh/docs/installation
curl -fsSL https://bun.sh/install | bash # Unix/Linux/macOS
powershell -c "irm bun.sh/install.ps1 | iex" # Windows
# Verify installation
git --version
bun --versionNote:
scripts/install-bun.shandinstall-bun.ps1have been removed. Install Bun directly from bun.sh before using any workspace script.
# Windows
git clone https://github.com/5throck/ai-workspace-standards.git C:\git
# macOS / Linux
git clone https://github.com/5throck/ai-workspace-standards.git ~/gitclaudeGit hooks (
.githooks/) are configured automatically on first Claude session start via theSessionStarthook in.claude/settings.json— no manualgit configneeded.
# Default (latest template, co-develop variant) — all platforms
bun scripts/new-project.ts "my-project-name"
# Specify a variant
bun scripts/new-project.ts "my-project-name" --variant co-develop
# Use a specific template version (see available: bun scripts/list-template-versions.ts)
bun scripts/new-project.ts "my-project-name" --version 0.6.0[Breaking Change — 2026-06-11]:
bash scripts/new-project.shand.\scripts\new-project.ps1have been replaced bybun scripts/new-project.ts(ADR-0036). Update any aliases or CI pipelines accordingly.
AI tool shortcut: In Claude Code, use
/new-project "my-project-name"instead of running the script directly.
Each new project is scaffolded from the selected template variant with docs/context.md, AGENTS.md, agents/pm.md, and all required configuration files. The template version and variant are recorded in docs/context.md for traceability.
CRITICAL: You must exit your current AI session and start a new one inside the newly created project directory. If you remain at the workspace root, the AI will not load the project-specific configuration and will skip the kick-off meeting.
Provide Context for Better Results
The PM agent works best when you provide clear context:
- Project goal - What you're building
- Agent team hint (optional) - Suggested specialized agents
- Expected output - Implementation plan, design, code
# 1. Exit the current AI session (if running)
# 2. Move into the newly created project folder
cd "my-project-name"
# 3. Start a fresh AI session to load project context
claude
# or
agyExample: Building a Tetris Game
> "Build a Tetris game in TypeScript. Configure a specialized agent team
> (game-design for mechanics, game-logic for collision detection, graphics
> for rendering, qa for testing) and start the kick-off meeting to create
> an implementation plan."
This gives the PM agent clear context to:
- Understand your specific requirements
- Configure the right agent team (default or custom)
- Generate a focused kick-off agenda
- Present a concrete plan for your approval
C:\git\ (workspace root - this repo)
├── CONSTITUTION.md # Master standard - read first in every session
├── CLAUDE.md # Claude Code workspace behaviors
├── GEMINI.md # Gemini CLI / Antigravity workspace behaviors
├── CODEX.md # Codex CLI / Desktop App workspace behaviors
├── SECURITY.md # Standard GitHub vulnerability reporting policy
├── CHANGELOG.md # Workspace-level change history
├── README.md # This file
├── README_ko.md # This file (Korean)
├── memory/ # Workspace-level memory logs
├── agents/ # Workspace-level specialist agents
├── skills/ # Workspace-level reusable skills
├── tests/ # Integration and unit test suites
├── scripts/ # Core automation and audit scripts
├── .githooks/ # Git hooks for enforcing PR policies and rules
├── .claude/ & .gemini/ # AI tools global settings and custom slash commands
└── templates/ # Versioned AI project templates (co-develop, co-design, etc.)
├── common/ # Shared scripts, hooks, and skills across all variants
├── co-develop/ # ✅ Stable — full software development agent team
├── co-design/ # ✅ Stable — specialized UI/UX design agent team
├── co-work/ # ✅ Stable — general collaboration and documentation agent team
├── co-security/ # ✅ Stable — red team and threat modeling agent team
├── co-consult/ # ✅ Stable — strategy consulting and analysis agent team
├── co-deck/ # ✅ Stable — lecture and presentation material production agent team
├── co-game/ # ✅ Stable — HTML5 Canvas game development agent team
├── co-export/ # 🔶 Beta — import/export trade compliance agent team
├── co-news/ # 🔶 Beta — business/finance journalism agent team (KR country profile included)
├── co-abap/ # ✅ Stable — SAP ABAP development agent team
├── co-hr/ # 🔶 Beta — HR & labor-relations consulting agent team (KR country profile included)
├── co-safety/ # 🔶 Beta — EHS/GxP compliance platform agent team (KR country profile included)
└── co-price/ # 🔶 Beta — pricing management & consulting simulator (K-Beauty sample dataset)
Each sub-project lives in its own directory and git repository:
C:\git\
├── my-project\ # Independent git repo
│ ├── docs/context.md # Project knowledge (all AI tools)
│ ├── AGENTS.md # Agent index
│ ├── CLAUDE.md # Project-level Claude Code overrides
│ └── GEMINI.md # Project-level Gemini overrides
└── another-project\ # Another independent git repo
Projects/directory (if present): some workspace clones keep example/reference projects nested atProjects/<name>/inside this repo's own working tree, purely for local convenience. Each one is still a fully independent git repository (its own.git/, remote, history) scaffolded fromtemplates/co-*/— nesting them here does not make them part of this repo. They are out of scope for this repo's own tooling: workspace-level scripts, tests, and audits must not read from, write to, or recurse intoProjects/*(e.g. a barebun testat the workspace root will otherwise pick up every nested project's test suite — scope test/build commands to this repo's own directories, such asbun run test→tests/, instead of unscoped recursive globs).
Every AI session begins by running this checklist (defined in CONSTITUTION.md):
git config core.hooksPath .githooks- Read
CONSTITUTION.md(this workspace standard) - Read the project's
docs/context.md(Skip at workspace root —CONSTITUTION.mdcovers it.) - Read
AGENTS.md(canonical agent roster) - Check
memory/MEMORY.mdfor recent changes - Load skills from
docs/context.md ## Session Start Skills(Skip at workspace root —CONSTITUTION.mdcovers it.)
Each template variant in this workspace provides a highly optimized, specialized multi-agent workflow and agent team tailored for its specific purpose.
- co-develop: A 6-phase linear governance pipeline for software development and verification
- co-design: A 5-phase iterative design-native workflow focused on rapid prototyping and continuous user validation
- co-work: A 6-phase asynchronous collaboration workflow focused on parallel drafting and continuous stakeholder review
- co-security: A 6-phase security engagement workflow covering Red Team ops, threat modeling, and Ansible-based patch automation
- co-consult: A 7-phase strategy consulting workflow covering research, analysis, deliverable creation, and client delivery
- co-deck: An 11-stage lecture material production workflow from research to print-ready PDF, with 5 approval gates
- co-game: A game development workflow for HTML5 Canvas games using Vanilla TypeScript, with specialized agents for game design, arcade/puzzle genres, visual art, sound, engine implementation, debugging, and testing
- co-export: A trade/export-compliance workflow covering HS classification, export control and sanctions screening, FTA origin determination, customs duty drawback, logistics coordination, market entry strategy, foreign regulation monitoring, and trade documentation
- co-news: A business/finance journalism workflow for economics reporters covering listed companies — financial-disclosure research (DART via k-dart under the KR country profile), commercial-law research (k-law, KR profile), fact-checking with citation ledger, AI-tell reduction, and financial infographic generation. Jurisdiction-specific data sources and law attach via country profiles under docs/countries/
- co-abap: A 6-phase SAP ABAP development workflow with PM-led orchestration, six SAP module analysts (SD, MM, FI, CO, PP, LE), technical execution agents, and automated QA chains (SyntaxCheck → RunUnitTests → GetCodeCoverage → RunATCCheck)
- co-hr: A 4-phase HR & labor-relations consulting workflow covering engagement intake, labor-law compliance audit for the target jurisdiction (country profiles under docs/countries/ — KR profile included), HRM/HRD system design, and org restructuring/change management, with k-law/k-kosis regulatory research integration (KR-scoped skills, attached only to KR-country projects) across a 12-agent roster
- co-safety: A 6-phase EHS/GxP compliance workflow covering Korean occupational safety (OSHA-KR, SAPA), process safety management (PSM), GxP pharmaceutical quality (GMP/GLP/GDP/GCP/GVP), medical device safety (KGMP-MD, ISO 13485), and 15 industry-specific domains (chemical, construction, semiconductor, battery, shipbuilding, steelmaking, etc.) across a 40+ agent roster
- co-price: A multi-industry pricing management & consulting simulator workflow covering pricing strategy, finance strategy, CPA auditing, market intelligence, and engagement direction across a 15-agent roster, with a bundled K-Beauty sample dataset
💡 How to Check Workflow Details Specific agent rosters and governance phases are managed within the documents of each generated project. After scaffolding a project, check:
AGENTS.md: The full specification of agent roles and permissions deployed in the projectdocs/context.md: The project goal and workflow context for initial session kickoff
New projects are scaffolded from versioned template variants. Templates are tagged in git as template-vX.Y.Z.
| Variant | Status | Description |
|---|---|---|
co-develop |
✅ Stable | Full software development workflow — PM, Architect, Designer, Code Writer, Test Runner, Security Monitor |
co-design |
✅ Stable | UI/UX design workflow — PM, Design Lead, UX Researcher, Visual Designer, Prototype Engineer, Storyteller, Service Designer, Typography Expert |
co-work |
✅ Stable | General collaboration workflow — PM, Analyst, Technical Writer, Content Writer, Project Coordinator, Storyteller, MS365 Expert |
co-security |
✅ Stable | Security engagement workflow — PM, Red Team Lead, Pentester, Threat Modeler, Patch Engineer, Report Writer |
co-consult |
✅ Stable | Strategy consulting workflow — Engagement Leader, Strategy Analyst, Industry Expert, Change Management Partner, Communications Lead, Solutions Architect, and more |
co-deck |
✅ Stable | Lecture material production workflow — PM, Version, Research, Storyline, Design, Build, Measure, Export |
co-game |
✅ Stable | HTML5 Canvas game development workflow — PM, Game Designer, Arcade/Puzzle Designers, Visual Artist, Sound Designer, Game Developer, Game Debugger, Test Runner, Security Monitor |
co-export |
🔶 Beta | Import/export trade-compliance AI agent team — HS classification, export control & sanctions screening, FTA origin determination, customs duty drawback, logistics coordination, market entry strategy, foreign regulation monitoring, trade documentation |
co-news |
🔶 Beta | Business/finance journalism — PM, Reporter, Fact-Checker, Financial Analyst, Legal Researcher, Style Editor, Visual Editor. Jurisdiction data via country profiles (KR profile included) |
co-abap |
✅ Stable | SAP ABAP development workflow — PM, Architect, Code Writer, Test Runner, DBA, DevOps Admin, SAP Investigators, Module Analysts (SD, MM, FI, CO, PP, LE), Interface/Fiori/Form Experts, Security Monitor |
co-hr |
🔶 Beta | HR & labor-relations consulting workflow — PM, Labor Compliance Analyst, Labor Relations Specialist, Safety & Health Officer, Talent Acquisition Specialist, Compensation & Benefits Analyst, Performance Management Consultant, L&D Specialist, Career & Succession Consultant, Org Design Consultant, Change Management Partner, Data Analyst. Labor-law scope via country profiles (KR profile included) |
co-safety |
🔶 Beta | EHS/GxP compliance platform workflow — PM/CSO, 40+ specialist agents (emergency, compliance, legal, training, PSM, risk, audit, 15 industry domains, 5 GxP domains), k-law regulatory research integration (KR-scoped) |
co-price |
🔶 Beta | Multi-industry pricing management & consulting simulator — PM, Finance Strategy Lead, CPA Auditor, Pricing Strategist, Market Intelligence Analyst, Engagement Director, with bundled K-Beauty sample dataset |
# List available template versions
bun scripts/list-template-versions.ts
# Use latest template (default)
bun scripts/new-project.ts my-project
# Use a specific version
bun scripts/new-project.ts my-project --version 0.6.0
# Use a specific variant
bun scripts/new-project.ts my-project --variant co-developWhen modifying template files, run the lifecycle validator to catch structural issues:
bun scripts/validate-templates.tsChecks: agent frontmatter completeness, required sections (## Meeting Participation, ## Dispatch Protocol), AGENTS.md roster parity, and shared file sync warnings. Also runs automatically via pre-commit when templates/ files are staged.
docs/context.mdis the single source of truth for every project - all AI tools share it.CLAUDE.md/GEMINI.md(project-level) contain only platform-specific overrides.- PR-only workflow - all changes reach
mainvia Pull Request. Direct push is blocked by.githooks/pre-push. - Conventional Commits -
feat:/fix:/docs:/refactor:/chore:/test:/perf:/ci:/style:/revert: - TypeScript-only scripts - all
scripts/are.tsfiles executed viabun(ADR-0036). No.sh/.ps1pairs. - Coding Guidelines are audited -
audit.tsfails the build if## Coding Guidelinesis missing fromdocs/context.md. - Security-First Scaffold - Projects are automatically equipped with secrets detection (
.gitleaks.toml),SECURITY.md, and secure pre-commit hooks to prevent credential leaks.
New to this workspace? Start with the beginner-friendly introductory course:
Claude Code and Multi-Agent Harness
A practical, hands-on guide for AI beginners and Claude Desktop App users (macOS, Windows, Linux). 13 chapters across 4 parts — foundations, two hands-on projects (co-consult, co-deck), building custom agents/skills/teams, and workflow automation — each with step-by-step exercises.
For practitioners ready to go deeper, a comprehensive educational handbook is also available:
Multi-Agent Harness Engineering Handbook
This handbook is a 2-day intensive curriculum covering:
- Day 1 — General Users: Core AI concepts, Vibe Coding vs. Harness Engineering principles, guardrails, permission models, and basic multi-agent operations.
- Day 2 — IT Professionals: Deep-dive architecture (SSOT hierarchy L0→L1→L2), enterprise deployment strategies, custom variant engineering (Phase A/B), and comprehensive capstone projects.
All concepts are demonstrated across four major platforms (Claude Code, Claude Desktop App, Antigravity CLI, and Antigravity 2.0).
This is a public repository. Contributions are welcome via pull requests.
- Branch off
mainusing the naming convention:feat/<slug>,fix/<slug>, ordocs/<slug> - All PRs must pass
bun scripts/audit.ts - Add a
CHANGELOG.mdentry under[Unreleased]before merging - Follow
CONSTITUTION.md §8 - Coding Behavior Guidelines - At least 1 approving review is required before merging
AGPL-3.0 - see LICENSE
Maintained by @5throck · Last Updated: 2026-09-12