Help us improve
Share bugs, ideas, or general feedback.
From ai-sdlc
Enforces AI-SDLC governance: no-merge/force-push rules, pre-commit TypeScript/pnpm checks (build/test/lint/format), git rebase, conventional commits. Auto-loads at session start.
npx claudepluginhub ai-sdlc-framework/ai-sdlc --plugin ai-sdlcHow this skill is triggered — by the user, by Claude, or both
Slash command
/ai-sdlc:ai-sdlc-governanceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **NEVER merge any pull request.** Do not run `gh pr merge`, `git merge` into main, or any merge operation. Only create or update PRs. The human merges.
Orchestrates multi-agent git workflow from code review and quality checks through testing, Conventional Commits, PR creation, and deployment readiness. Supports trunk-based and feature-branch strategies.
Enforces AI-First SDLC compliance rules including zero technical debt policy, 10 mandatory logging points, and standardized workflows. Use for code quality checks, architecture validation, or compliance decisions.
Establishes interaction style, commit conventions, documentation discipline, and skill-trust principles for disciplined agent-assisted development.
Share bugs, ideas, or general feedback.
gh pr merge, git merge into main, or any merge operation. Only create or update PRs. The human merges..ai-sdlc/review-policy.md for recurring false positives.gh pr close or gh issue close. The human decides what to close.git push --force or git push -f.git branch -D or git branch -d.git reset --hard, git checkout -- ., git restore ..These rules are also enforced technically via .claude/hooks/enforce-blocked-actions.sh and .ai-sdlc/agent-role.yaml blockedActions.
Before EVERY commit, run these checks and fix any failures:
pnpm build # TypeScript compilation — catches type errors
pnpm test # All tests must pass
pnpm test:coverage # Coverage thresholds enforced (80% lines/functions/statements, 70% branches)
pnpm lint # ESLint — no errors allowed
pnpm format:check # Prettier — run `pnpm format` to fix
Before committing new .ts modules, verify:
src/**/*.ts file (not types.ts, index.ts) has tests somewhere.test.ts file OR in another test file that imports itDo NOT rely on CI to catch missing tests — check locally first.
Do NOT commit if any of these fail. Fix the errors first, then commit.
git fetch origin && git rebase origin/maingit push --force-with-lease origin <branch>gh api pulls/N/update-branch with merge method.feat:, fix:, test:, docs:, chore:, style:When given a multi-step task, complete ALL steps before stopping:
If blocked at any step, say which step you're stuck on and why.
/fix-pr <number> to automatically gather and fix PR issuesWhen review agents post findings:
.ai-sdlc/review-policy.md with better calibration, don't dismiss reviewsorchestrator/ — core pipeline logic (TypeScript)reference/ — framework reference implementationdogfood/ — CLI scripts that invoke the orchestrator.ai-sdlc/ — pipeline configuration (YAML) — agents cannot modify these files.claude/ — Claude Code hooks, commands, and skills.github/workflows/ — GitHub Actions — agents cannot modify these filesspec/schemas/ — JSON schemas for YAML validationpnpm test from repo root for all packagespnpm --filter @ai-sdlc/orchestrator test for orchestrator only