npm.io
0.11.11 • Published 6h agoCLI

@kodevibe/harness

Licence
MIT
Version
0.11.11
Deps
0
Size
455 kB
Vulns
0
Weekly
697
한국어

kode:harness

npm version npm downloads CI License: MIT

Your AI coding agent forgets everything between sessions. kode:harness makes it remember — goals, decisions, failures, and project direction.

Pre-1.0 guardrails for AI coding agents, designed for real project pilots and teams that need direction, proof, and memory across sessions. Prevents context rot, enforces project direction, and persists state across sessions. Works with Copilot, Claude, Cursor, Codex, Windsurf, and Gemini. Zero dependencies.

Where this fits. kode:harness is the execution layer of the kode:vibe ecosystem — it sits between a planning layer (PRD / architecture / ARB) and an infrastructure layer (CI / runtime). kode:harness keeps the AI on direction while you code; the other layers are optional. You can use kode:harness alone.

Pre-1.0 stability notice. Active 0.x development. CLI flags, state files, and skill/agent contracts may change between minor versions. v1.0.0 ships only after 30 days of frozen IDE compatibility matrix + external production usage.


Quick Start

npx @kodevibe/harness init          # pick your IDE
# Then tell your AI agent:
> "Run setup to onboard this project."

That's it. Your AI now has persistent memory, direction guardrails, and self-correction loops.

New to kode:harness? Start with docs/GETTING_STARTED.md, then read docs/PROOF_LEDGER_WALKTHROUGH.md for the proof-first loop. Teams should also read docs/TEAM_ONBOARDING.md. For install and uninstall trust boundaries, see docs/SAFETY_GUIDE.md.

v0.11 adds Proof-First Enforcement on top of the Common Mode Confidence Loop: pm must define runnable proof, lead cannot mark a Story done without passing evidence, reviewer blocks commit guidance when proof is missing or failing, and state-check audits Proof Ledger coverage.

More install options
# Team mode (multi-developer direction alignment)
npx @kodevibe/harness init --team

# Non-interactive (CI/scripts)
npx @kodevibe/harness init --ide vscode
npx @kodevibe/harness init --ide claude
npx @kodevibe/harness init --ide cursor
npx @kodevibe/harness init --ide codex
npx @kodevibe/harness init --ide windsurf
npx @kodevibe/harness init --ide antigravity
Flag Description
--ide <name> Target IDE: vscode, claude, cursor, codex, windsurf, antigravity
--mode <mode> Project mode: solo (default) or team
--dir <path> Target directory (default: current directory)
--team Shorthand for --mode team
--batch Non-interactive mode (requires --ide; defaults to solo mode)
--overwrite Overwrite existing files (including state files)
--version Show version number

Upgrade an existing install

If you already have kode:harness installed, running init again refreshes IDE configuration files while preserving project state and agent memory. No data loss by default — only IDE config files are updated, and previous versions are automatically backed up.

Category Behavior (default) Details
State files (preserved) Not overwritten project-state.md, failure-patterns.md, dependency-map.md, features.md, project-brief.md
Agent memory (preserved) Not overwritten agent-memory/{architect,lead,pm,reviewer}.md (under docs/ in solo mode or .harness/ in team mode)
IDE config (refreshed) Overwritten each run .github/copilot-instructions.md, CLAUDE.md, .claude/, .cursor/, .codex/, .windsurf/, .agents/, AGENTS.md
Backup location Automatic (v0.9.6+) Previous IDE config files → .harness/init-backups/<ISO-timestamp>/...
npx @kodevibe/harness init --ide <vscode|claude|cursor|codex|windsurf|antigravity> --batch

State files and agent memory remain intact.

Force overwrite (caution)
npx @kodevibe/harness init --ide vscode --batch --overwrite

--overwrite will erase your current project-state.md, failure-patterns.md, and agent memory files. Recover the previous versions from .harness/init-backups/<ISO-timestamp>/ if needed.


Uninstall Safely

Every init now writes .harness/install-manifest.json, which records the generated files, hashes, IDE target, mode, and backup paths. uninstall uses that manifest to remove only kode:harness-managed files.

# Preview first. No files are changed.
npx @kodevibe/harness uninstall --ide claude --dry-run

# Apply. State files and agent memory are preserved by default.
npx @kodevibe/harness uninstall --ide claude --yes

Safety rules:

  • docs/project-state.md, docs/project-brief.md, docs/features.md, docs/dependency-map.md, docs/failure-patterns.md, and agent memory are kept by default.
  • Existing root files such as CLAUDE.md or AGENTS.md are restored from .harness/init-backups/<timestamp>/... when init overwrote them.
  • Files modified after install are skipped unless --force is used.
  • Shared cross-tool paths such as AGENTS.md and .agents/skills/* are kept while another active IDE install still owns them.
  • Deleted/restored files are copied to .harness/uninstall-backups/<timestamp>/... before changes are applied.

Additional options:

npx @kodevibe/harness uninstall --all --dry-run       # preview all detected IDE installs
npx @kodevibe/harness uninstall --ide vscode --yes    # remove one IDE surface
npx @kodevibe/harness uninstall --ide vscode --yes --purge-state
npx @kodevibe/harness uninstall --all --yes --purge-state --purge-backups

Use --purge-state only when you intentionally want to delete generated state files too. Backup directories are kept unless --purge-backups is explicitly provided. Combining --purge-state --purge-backups removes .harness/install-manifest.json too once no active installs remain, leaving no kode:harness state behind.


The Problem: Context Rot

Your AI coding agent starts every session from zero. By session 3, it's forgotten the architecture decisions from session 1. By session 10, it's re-debating settled choices and contradicting its own earlier work.

In teams, it's worse — Developer A's AI refactors toward microservices while Developer B's AI doubles down on the monolith. Without shared guardrails, AI agents pull the project apart.

kode:harness solves this with three mechanisms:

Mechanism What it prevents
State Persistence AI forgetting goals, decisions, and progress between sessions
Direction Guard AI drifting away from project goals or contradicting past decisions
Failure Patterns AI repeating the same mistakes across sessions
Proof Ledger AI claiming progress without tests, smoke proof, or user-visible evidence

Why not just...?

Approach Limitation kode:harness difference
.cursorrules / copilot-instructions.md Static. No state persistence, no self-correction, no cross-session memory. Living state files that update every session. Direction Guard checks every request against goals.
LangChain / CrewAI Runtime orchestration for building AI apps. Not for directing AI coding agents. Markdown-native guardrails that work inside your IDE. No runtime, no SDK.
BMAD / gstack / GSD Strong planning/workflow systems, but they still rely heavily on the model to honestly execute proof, state, and policy gates. Execution guardrails after planning: Story/Wave pacing, Proof Ledger, deterministic state-check, policy/security evidence gates, and multi-developer state sync.
"I'll just be careful" Works until you forget. LLMs don't learn from past sessions. Automated: wrap-up captures lessons, debug tracks failures, reviewer audits state.

What It Does

Feature Description
Direction Guard Every coding request is checked against project goals/non-goals before execution
Quiet Navigator Short next-action guidance centered on current goal and required evidence
Evidence-Gated Progress Board Stories move from Planned → Proof Pending → Proven only when tests or smoke proof exist
Proof Ledger Review and wrap-up outputs record compact proof: command, result, and observation
Proof-First Enforcement pm/lead/reviewer/state-check block vague plans, unproven completion, failing tests, and missing proof records
Project Docs Bridge Creates a local docs hub index while preserving originals and visibility boundaries
State Persistence 5 markdown files that persist project knowledge across LLM sessions
5 Pipelines New Dev → Continue → Bug Fix → Direction Change → Crew-Driven
16 Skills Step-by-step procedures: setup, debug, breakdown, docs-bridge, review, pivot, state-check, CI workflow, security policy, E2E proof, context handoff, and more
4 Agents Role-based personas: pm, reviewer, lead, architect
Failure Patterns Project-specific failure log that prevents repeat mistakes across sessions
Decision Log Records why decisions were made so LLMs don't re-debate settled choices
Crew Artifact Integration Reads external planning output (PRD, Architecture, ARB Checklist) directly

Health Check

npx @kodevibe/harness doctor    # verify files are installed
npx @kodevibe/harness validate  # verify state files have real content
npx @kodevibe/harness uninstall --dry-run --ide vscode  # preview safe removal

Installed projects can run the same deterministic guard without cloning this repo:

npx @kodevibe/harness guard --dir .
npx @kodevibe/harness guard --all --dir .
npx @kodevibe/harness guard --wrap-up --dir .
npx @kodevibe/harness guard --state-sync --dir .

To enforce the same checks in GitHub Actions, copy templates/github-actions/kode-harness-guard.yml to .github/workflows/kode-harness-guard.yml in the target project. The template blocks PRs/pushes when deterministic proof/state/security/policy checks fail:

- run: npx --yes @kodevibe/harness guard --all --dir .
- run: npx --yes @kodevibe/harness guard --state-sync --dir .

Source repo maintainers can also run the deterministic guard and model-tier evidence checks:

npm run harness:check-pack
npm run harness:guard:all
npm run harness:guard:wrap-up -- --quiet
npm run harness:state-sync
npm run harness:dependency-scan
npm run harness:llm-bench:smoke

For release evidence, replace the example fixture with sealed results from at least three real model tiers. Each run must use the standard scenarios in docs/llm-bench-scenarios.json and include capturedAt, a matching promptHash, and outputHash or transcriptHash.

npm run harness:llm-bench:export
node scripts/llm-bench.js --collect-results --model-id local-small-2026-06-08 --tier constrained --outputs bench/r10/local-small-2026-06-08 --out docs/llm-bench-results.json --append
npm run harness:llm-bench:real

See docs/LLM_BENCH_GUIDE.md for the full three-model evidence workflow.

Supported IDEs

Not sure which to pick? Use the IDE you already code in — each install path is generated from the same harness/ source, so the underlying skills/agents are identical:

IDE Pick this if… Dispatcher (always-on) Skills Agents
VS Code Copilot You use VS Code daily and have GitHub Copilot Chat. .github/copilot-instructions.md (+ short AGENTS.md anchor) .github/skills/*/SKILL.md .github/agents/*.agent.md
Claude Code You prefer Claude in the terminal / Claude Code CLI. CLAUDE.md (+ .claude/rules/core.md) .claude/skills/*/SKILL.md .claude/agents/*.md
Cursor You use Cursor as your editor. .cursor/rules/core.mdc (+ AGENTS.md) .agents/skills/*/SKILL.md (cross-tool) .cursor/rules/<agent>.mdc
Codex You use OpenAI Codex CLI subagents. AGENTS.md .agents/skills/*/SKILL.md .codex/agents/*.toml
Windsurf You use Codeium/Windsurf. .windsurf/rules/core.md .windsurf/skills/*/SKILL.md (agents installed as skills)
Antigravity You use Google Antigravity / Gemini. AGENTS.md .agents/skills/*/SKILL.md (cross-tool) .agents/rules/<agent>.md

All IDEs also get state files (project-state.md, project-brief.md, features.md, failure-patterns.md, dependency-map.md) in the docs/ directory.

What Gets Installed

Dispatcher (always active)
  • Core Rules — 136-line dispatcher: session start guidance, workflow references, state file list, and Iron Laws. Detailed rules are embedded in each skill/agent that enforces them.
Skills (on-demand procedures)
  • setup — Onboard project into kode scans codebase + fills state files automatically
  • wrap-up — End-of-session wrap-up: captures failure patterns, updates project state, detects direction drift
  • pivot — Propagate direction changes across all state files when goals/tech/scope changes
  • sync-tests — Verify mock/interface synchronization before committing
  • secure — Pre-commit security risk scan
  • security-policy — Apply company security policy packs to auth, PII, secrets, sessions, DB, logs, and workflow evidence
  • ci-workflow — Create, review, or drift-check GitHub Actions/container CI workflows from sealed company CI/CD policy pages
  • e2e-proof — Prove running UI/API/login flows with URL, scenario, observed result, and test data setup
  • context-handoff — Create compact state-based handoff when a long LLM session hits context limits
  • debug — 4-phase systematic debugging (evidence → scope → fix → verify)
  • check-impact — Assess change blast radius before modifying shared modules
  • breakdown — Decompose features into dependency-ordered implementation tasks
  • docs-bridge — Create a local index that can connect repository docs to a wiki/docs hub while preserving originals and visibility boundaries
  • pr-review — Review incoming Pull Requests for quality, security, and direction alignment
  • release — Pre-release validation checklist (tests, state files, security, versioning)
Agents (role-based personas)
  • pm — Feature planning, dependency analysis, Direction Alignment (goal/non-goal/decision check)
  • reviewer — Code review + State File Audit (verifies state files were actually updated)
  • lead — Sprint/Story state management, scope drift prevention, Next Step Recommendation
  • architect — Design review gate: validates structural changes against project direction and module boundaries
State Files (project memory)
  • project-brief.md — Project vision, goals, non-goals, Decision Log (the "why")
  • project-state.md — Current sprint, stories, and progress tracking (the "where")
  • features.md — Living feature registry so LLMs know what exists (the "what")
  • dependency-map.md — Module dependency graph for impact analysis (the "how")
  • failure-patterns.md — Project-specific failure patterns that prevent repeat mistakes (the "watch out")

project-brief.md can also carry a Project Docs Hub Index when you want local docs discoverable from a wiki, Confluence space, Obsidian vault, or other documentation hub. The tracked index stores repo-relative sources and sanitized hub aliases only; machine-specific resolver details belong in ignored .harness/docs-bridge.local.* files.

How It Works

1. Bootstrap (once)

After harness init, run the setup skill. It scans your codebase, interviews you about goals/non-goals, and fills all 5 state files automatically. This is the most important step — without it, Direction Guard and other skills have no context.

2. Direction Guard (every request)

Before ANY coding task, the LLM reads project-brief.md and checks:

  • Does this align with Goals? → proceed
  • Does this fall under Non-Goals? → warn, suggest pivot
  • Does this contradict a Decision Log entry? → warn, suggest pivot
3. Workflow Pipeline
setup → pm → [code] → reviewer → lead → wrap-up

kode:harness provides 5 pipelines for different scenarios:

Pipeline When Flow
New Dev First feature setup → pm → lead → [code] → reviewer → wrap-up
Continue Resuming work lead → [code] → reviewer → wrap-up
Bug Fix Debugging debug → [fix] → reviewer → wrap-up
Direction Change Goals/tech shift pivot → pm → lead → [code] → reviewer → wrap-up
Crew-Driven With external planning artifacts setup(crew) → pm → lead → [code] → reviewer → wrap-up

Each step ends with a Navigation block telling you exactly what to do next — including the prompt to type.

  • pm: Checks direction alignment, breaks down features. Confirm-First gate — won't proceed without your approval.
  • reviewer: Reviews code + audits state file updates
  • lead: Tracks progress via Wave-Level Pacing — runs tests between implementation waves
  • wrap-up: Captures lessons before session ends
  • debug: Recalculating Mode — after 3 failed attempts, proposes alternative approaches
4. Direction Changes

When goals, technology, or scope changes, run the pivot skill:

  • Updates ALL 5 state files consistently
  • Records the decision with reasoning in Decision Log
  • Prevents silent inconsistencies across files

Team Mode

This is where harness engineering matters most. When multiple developers each run their own AI sessions, direction divergence is inevitable — unless you have shared guardrails.

npx @kodevibe/harness init --team
Solo Mode Team Mode
Shared State docs/ (git tracked) docs/ (git tracked): project-brief, features, dependency-map
Personal State docs/ (git tracked) .harness/ (gitignored): project-state, failure-patterns
Agent Memory docs/agent-memory/ .harness/agent-memory/
Target Solo developer Enterprise team
Team Rules Pre-Pull, Owner, Read-Only, Append-Only, Pivot Lock, FP Promotion

How it keeps everyone aligned:

  • Shared state (project-brief.md, features.md, dependency-map.md) is git-tracked — every developer's AI reads the same goals, non-goals, and decisions
  • Personal state (project-state.md, failure-patterns.md) goes to .harness/ (gitignored) — each developer tracks their own sprint progress without conflicts
  • Pre-Pull Protocol — Before every session, AI pulls latest shared state so no one works on stale direction
  • Pivot Lock — Direction changes require the pivot skill, which updates ALL state files atomically and records the decision with reasoning
  • FP Promotion — Local failure patterns get promoted to shared failure-patterns.md so the whole team learns from each developer's mistakes
  • Owner Tracking — Dependency map marks module owners to prevent accidental cross-team overwrites

Iron Laws

These 11 rules are enforced across all skills and agents. They form the quality backbone of every kode:harness project managed with harness engineering.

# Law Enforced By
1 Mock Sync — Interface change → update mocks in the same commit reviewer, sync-tests
2 Type Check — Read the source before calling constructors. Never trust memory. reviewer
3 Scope Compliance — Stay within current Story scope. Report before modifying out-of-scope files. lead, reviewer
4 Security — No credentials, passwords, or API keys in code or commits. secure, reviewer
5 3-Failure Stop — Same approach fails 3 times → stop and report. All agents
6 Dependency Map — New/modified module → update dependency-map.md in the same commit. reviewer, wrap-up
7 Feature Registry — New feature → register in features.md in the same commit. reviewer, wrap-up
8 Session Handoff — Session end → update project-state.md Quick Summary. wrap-up
9 Common First — Common mode must work without crew artifacts; crew-only logic stays in crew marker blocks. All agents
10 Self-Verify — Run state-check before reporting DONE. FAIL blocks DONE. All agents
11 Proof First — No Story moves to Proven, Reviewed, DONE, or commit guidance without passing proof. pm, lead, reviewer, state-check

Documentation

Package users can start with this README. Repository maintainers can use the GitHub-only docs/wiki-index.md as the source repo documentation map; it links the contribution guide, architecture notes, release history, and local docs hub boundaries without installing active harness instructions into this repo.

Why We Built This

Existing AI coding frameworks focus on what the AI does — generate code, run tests, deploy. But the real problem isn't capability. It's direction.

When one developer uses AI, direction stays consistent. But in teams, each developer's AI drifts independently. And even solo developers lose direction across sessions — what we call Context Rot. The AI forgets architecture decisions, re-debates settled choices, and contradicts its own earlier work.

kode:harness focuses on where the AI is going. It gives every AI session — across developers, across IDEs, across time — the same goals, decisions, and project state. The underlying discipline is harness engineering: lightweight, markdown-native guardrails that any LLM can read.

Crew Artifact Integration ( Pipeline)

If your team uses an external planning tool (or any tool that produces PRD, Architecture, ARB Checklist documents), kode:harness reads them directly:

npx @kodevibe/harness init
# Then ask your LLM:
> "crew 산출물을 기반으로 프로젝트를 세팅해줘"

Bootstrap auto-detects crew artifacts in docs/crew/, docs/PM/, docs/Analyst/, docs/ARB/ and creates:

  • Artifact Index — maps every crew document with path, role, and key contents
  • Validation Tracker — tracks KPI coverage, FR coverage, and ARB Fail resolution across Stories

Original crew documents are never modified. Only the index and tracker are created.

Project Docs Bridge

When a project already has useful docs spread across README files, docs/, ADRs, runbooks, API specs, or planning artifacts, run docs-bridge:

> "connect this project's docs to our wiki/docs hub"

It adds a Project Docs Hub Index to project-brief.md with each local source, role, sanitized hub target, sync direction, visibility, status, and review date. The repository keeps the originals. External hub summaries or links are written only when the user explicitly asks and visibility boundaries are confirmed.

How It Compares
BMAD v6.x gstack v0.15.1 GSD v1.33.0 kode:harness
Primary strength Planning and agile workflow ecosystem Solo execution loop Full lifecycle automation Execution governance after planning
Best fit Ideation, PRD, architecture, role workflows Personal software factory Broad automation Story/Wave implementation, proof, reviewer, state, policy gates
Planning depth Strong Medium Strong Consumes external planning artifacts, especially kode:crew outputs
Execution proof gate Checklist/workflow driven Tool-flow driven Runtime-flow driven Deterministic Proof Ledger + state-check + reviewer gates
Policy/security governance Customizable, not the core differentiator Limited Varies Policy evidence ledger, secure checks, dependency/state sync guards
Team state Artifact/workflow based Mostly individual Automation based Shared docs + personal .harness state for multi-developer work
Our honest claim BMAD is more mature for planning/workflow breadth Good for solo loops Broad automation surface Must be stronger at execution truth: no unproven Done, no weak evidence, no policy overclaim

Roadmap

kode:harness is at v0.11.10 — extends v0.11.9 POC readiness with explicit CI workflow CREATE/REVIEW/DRIFT-CHECK routing across pm, lead, reviewer, wrap-up, and release.

Phase Version Status Focus
Foundation v0.5.0 Done Core framework: 6 IDE support, 8 skills, 3 agents, Team Mode, Direction Guard
Hardening v0.6.5 Done 10 skills, 4 agents, Iron Laws, CLI batch/doctor/validate, merge conflict SOP, direction drift detection
Flexibility v0.7.x Done Delegate team conventions to project-brief.md, remove prescriptive rules
Navigation v0.8.x Done Navigation Dispatcher, 5 Pipelines, Crew Artifact Integration, 100-point quality audit, Confirm-First gate, Wave-Level Pacing, Recalculating Mode
Naming v0.9.0 Done Skill/agent naming redesign for clarity and discoverability
Self-Verify v0.9.2 Done state-check skill, Iron Law #10, Confirmation Gate Defaults, multi-IDE fix, CI Artifact Index
IDE Realignment v0.9.4 Done All 6 IDE adapters aligned with official docs; Antigravity .agents/, Codex .toml, Cursor .cursor/rules/; release skill Step 6.5 + qa-check.sh §10 regression guards
Consistency & Budget v0.9.5 Done Iron Laws stale-copy fix (reviewer.md), dispatcher sync (core-rules.md copilot-instructions.md), lightness budgets recalibrated (40K/1500/2500) with rationale
Drift Guard & Positioning v0.9.7 Done harness/.github/ drift detector, reviewer working-proof gate, kode:vibe positioning, IDE selection guide, project-brief example
Confidence Loop v0.10.0 Done Goal Card, Quiet Navigator, Evidence-Gated Progress Board, Proof Ledger, QA/content regression tests
Proof-First Enforcement v0.11.0 Complete Mandatory Proof Plan, lead proof blockers, reviewer proof blockers, state-check Proof Ledger coverage
Uninstall Safety v0.11.1 Complete Manifest-based uninstall, default state preservation, shared owner restore, purge cleanup
Deterministic Release Guard v0.11.2 Complete R1-R10 guard scripts, package-boundary scan, dependency-map scan, R10 manifest-sealed bench workflow
Experiment Hardening v0.11.3 Complete R15 Recent Changes integrity, Wave Scope boundary drift checks, enum/filter coverage honesty, R15 bench scenarios
Recovery Hardening v0.11.4 Complete R16 false PASS claim guard, surface-specific Story Contract checks, reviewer dependency evidence, dirty wrap-up guard
Governance Hardening v0.11.5 Complete R17 Crew Validation Tracker sync, dependency-map interface log guard, VS Code AGENTS.md instruction anchor
CLI/CI Guard Enforcement v0.11.6 Complete Public guard command for installed projects, guard --all/--state-sync CI template, release regression for CLI exposure
Internal Governance Skills v0.11.7 Complete security-policy and ci-workflow skills, reviewer/release policy triggers, Experiment #11 readiness for Confluence-backed security and CI governance
Governance Execution Gates v0.11.8 Complete pm/lead policy preflight, Confluence MCP fetch record or approved snapshot source seal, wrap-up policy evidence gate, documented Key Vault direct retrieval profile handling
POC E2E Readiness v0.11.9 Complete e2e-proof, context-handoff, runtime public-boundary guard, success/lockout user split guidance
CI Workflow Creation/Drift v0.11.10 Current ci-workflow CREATE/REVIEW/DRIFT-CHECK modes, missing workflow blocker, CI-affecting drift routing, release-scope deploy separation
Docs Bridge v0.11.1 Experimental Project Docs Hub Index, docs-bridge skill, local docs hub index with visibility boundaries
Safety & Branding v0.9.6 Done init overwrite backups, shipped pm naming cleanup, LICENSE branding cleanup
Validation v1.0 Next Real-world project adoption, user feedback collection
What's Next
  • Pilot: Run v0.11 proof-first Common Mode on a real project and measure proof coverage
  • Pilot: Run external planning artifacts through kode:harness's pipeline on a real project
  • Adopt kode:harness in real projects and collect usage data
  • Document case studies: solo vs team, crew vs no-crew
  • Gather user feedback on friction points and missing features
  • Iterate based on real-world evidence, not assumptions

Contributing & Feedback

kode:harness is in active development and we'd love your input.

  • Bug reports & feature requestsGitHub Issues
  • Discussions & ideasGitHub Discussions
  • Try it on your projectnpx @kodevibe/harness init and tell us what works (or doesn't)

We're especially interested in:

  • How Direction Guard performs in teams of 3+ developers
  • Whether the 6 Team Rules (Pre-Pull, Owner, Read-Only, etc.) are sufficient or need more
  • Which IDE integrations need improvement
  • What skills or agents are missing for your workflow

License

MIT

Keywords