YAAW brand icon

YAAW

yet another agentic workflow
Pronounced "yaw" — rhymes with "saw"
A tool that prepares any repo for human+AI collaboration with reusable skills, structured conventions, and compound memory.
17+ skillsCompounding knowledgeEnforced quality gates

The Problem

Solution: yaaw-skills

  • 17 shared skills propagated to all devs via yaaw update
  • Compounding knowledge base — context/ persists across sessions
  • 6 enforced gates — TDD, branch, build, plan approval, review, commit
  • Session continuity — agent resumes where it left off
  • Cross-repo coordination — shared changes, pipeline templates, dependency mapping
  • Per-repo auto-detection — pre-filled configs for known repos
  • Skill overrides — customize behavior without forking
  • External knowledge boundaries — guardrails for project-specific libraries and APIs
  • Stack constraint enforcement — keeps agents aligned to repo conventions
  • Caveman mode — 50-70% fewer tokens, code stays readable
  • Branch naming enforcement — issue or work item IDs supported
  • Works with any AI agent (Amazon Q, Copilot, Claude Code, Cursor)

First-Time Setup

git config --global credential.useHttpPath true; $y="$env:USERPROFILE\.yaaw"; if (Get-Command yaaw -ErrorAction SilentlyContinue) { yaaw help } elseif (Test-Path "$y\install.ps1") { & "$y\install.ps1" } elseif (Test-Path $y) { throw "$y already exists but is not a yaaw-skills checkout. Rename or remove it, then run setup again." } else { git clone https://github.com/koshikg/yaaw.git $y; if ($LASTEXITCODE -ne 0) { throw "git clone failed" }; & "$y\install.ps1" }

Then in any repo:

yaaw init

CLI Commands

Command What it does
yaaw init Setup current repo for agentic dev
yaaw update Pull latest skills + refresh router
yaaw skills List skills + open directory
yaaw status Show installed version
yaaw doctor Diagnose setup issues
yaaw reset Repair install + regenerate router

Architecture

%USERPROFILE%\.yaaw\ ← shared (this repo) ├── dist/skills/ ← 17 skill definitions ├── dist/templates/ ← router + config templates ├── dist/AGENTS.md ← agent identity ├── dist/PROCESS.yaml ← gates & rules └── dist/SYSTEM.md ← cross-repo knowledge <any-project-repo>/ ← each project ├── .amazonq/rules/yaaw-agent.md ← generated router (gitignored) └── context/ ← knowledge base (committed) ├── config.yaml ├── _session.md ├── discovery/ ├── learnings/ ├── plans/ └── work/

The 17+ Skills

Core Workflow 5

SkillPurpose
yaaw-discoverInvestigate codebase, map dependencies
yaaw-planProduce PRDs with implementation units
yaaw-workExecute plans — TDD, build verification, small commits
yaaw-reviewSelf-review before pushing
yaaw-commitConventional commits with gate enforcement

yaaw-build runs inside yaaw-work — work is never complete without passing build + tests.

Utility 12

SkillPurpose
yaaw-buildRepo-aware build & test gate (called by yaaw-work)
yaaw-captureRecord learnings
yaaw-grillmeStress-test designs
yaaw-caveman50-70% fewer tokens
yaaw-securityVulnerability audit
yaaw-techdebtDebt analysis & scoring
yaaw-pipelineGitHub Actions and CI/CD YAML
yaaw-crossrepoMulti-repo coordination
yaaw-releaseRelease notes from commits
yaaw-doctorSetup diagnostics
yaaw-devopsDevOps CLI workflows
yaaw-stack-constraintsRepo conventions (always active)

Engineering Lifecycle

Discover → Plan → Work → Review → Commit ↓ ↓ ↓ ↓ ↓ findings PRD code self-check push ↓ ↓ ↓ ↓ ↓ [gate] [approval] [TDD+build] [approval] [all gates]

Enforced Gates (cannot be bypassed)

Compounding Knowledge Base

Session Continuity

In-Chat Commands

Say this What happens
resume / continue Picks up where last session left off
status / where are we 5-line summary
refresh knowledge / sync Full context re-read
/yaaw-<skill> Invoke any skill directly

Repo Context Scaffold

Skill Overrides

# context/skill-overrides.yaml overrides: yaaw-build: build_tool: "dotnet build" yaaw-work: worktrees: false yaaw-caveman: default: true

Cross-Repo Coordination

External Knowledge Boundaries

Built-in guardrails for project-specific dependencies, APIs, and conventions where hallucination risk is highest:

Caveman Mode

Daily Workflow Demo

Updating

yaaw update

Why YAAW?

Skills + Workflow
Use or Space to navigate