GitHub - tikalk/adlc-team-skills: π ADLC Team Skills β Agentic SDLC for Engineering Teams
Pangram verdict Β· v3.3
We believe that this entire text is AI.
AI likelihood Β· overall
AIArticle text Β· 1,346 words Β· 1 segments analyzed
Stop Vibe Coding in Silos. Build a Shared Cognitive Layer for Your Engineering Team. Individual prompt hacks create quick wins for solo developers, but when scaled across a team, "vibe coding" leads to chaotic technical debt, context rot, unreviewable PRs, and lost code ownership. Speed is solved; Trust and Verification is the new bottleneck in AI engineering. ADLC Team Skills (tikalk/adlc-team-skills) is the open-source Team Layer of the Twelve-Factor Agentic SDLC. It turns AI agents from isolated guessers into compliant, accountable team members that share your team's constitution, product strategy, architectural standards, and evaluation benchmarks. Team AI Directives (tikalk/agentic-sdlc-team-ai-directives) is the companion repository that holds your team's version-controlled context modules (constitution, rules, personas, examples), CDR index, and skills manifest. Quickstart # Install skills + generate slash commands + wire session_start events npx adlc-skills-cli add tikalk/adlc-team-skills -a opencode # Or with npx skills only (skills without commands/events) npx skills add tikalk/adlc-team-skills -a claude -g Works out of the box with any agent supporting the Agent Skills standard β Claude Code, Codex, OpenCode, Cursor, GitHub Copilot, and others. Slash commands + events: adlc-skills-cli wraps npx skills add and additionally generates /name slash commands and wires session_start event hooks (via .events.json) for 9 coding agents. Skills repos without .events.json get commands only. Universal orchestration: mission-brief auto-discovers skills from any source (mattpocock/skills, addy osmani/agent-skills, superpowers, spec-kit, or your own) and dynamically wires them into the mission pipeline. No vendor lock-in. Golden path β bootstrap a new team-ai-directives team-boot auto-runs at session start via the event hook. On an unconfigured project it outputs a warning telling the user to run /team-setup. team-setup is also available on demand: npx adlc-skills-cli add tikalk/adlc-team-skills -a opencode # install skills + commands + events Then choose Mode 3 β Scaffold new empty team-ai-directives, or Mode 1 β Clone from GitHub to fork tikalk/agentic-sdlc-team-ai-directives: team-setup β pick destination (default ./team-ai-directives) + team name β scaffolds README / AGENTS.md / CDR.md / .skills.json / constitution placeholder / OKF index files + git init team-constitution β interactively replace the placeholder with your real principles team-boot (auto) β assembles constitution + CDR index + PDR/ADR indexes + skills registry into the system prompt at session start Already have a directives repo? team-setup offers three other modes: Mode 1 β Clone from GitHub (e.g. fork tikalk/agentic-sdlc-team-ai-directives) Mode 2 β Point to existing local path (wire a repo you already have) Mode 4 β Already configured (verify an existing setup) Directives as Code: The Four Team Pillars [ THE GREAT FILTER ] (Human Team Lead Macro-Review) β² β ββββββββββββββββββββ΄βββββββββββββββββββ β Pillar 4: Governance & Evals β β (Tier 1 Fast Checks + LLM Judges) β ββββββββββββββββββββ²βββββββββββββββββββ β ββββββββββββββββββββ΄βββββββββββββββββββ β Pillar 3: Spec-Driven Workflow β β (Contract-First Mission Pipeline) β ββββββββββββββββββββ²βββββββββββββββββββ β ββββββββββββββββββββ΄βββββββββββββββββββ β Pillar 2: Product & Architecture β β (Product PDRs + Architecture ADRs)β ββββββββββββββββββββ²βββββββββββββββββββ β βββββββββββββββββββββ΄ββββββββββββββββββββ β Pillar 1: Strategy & Team Directivesβ β (team-boot / levelup / CDR repository) β βββββββββββββββββββββββββββββββββββββββββ π Pillar 1: Strategy & Team Directives (Team-First Alignment) Factor I β Developer as Orchestrator. Factor X β Context Engineering. Factor XI β Directives as Code. Put the team at the center of your AI strategy. Instead of individual developers hoarding prompt shortcuts on local machines, team standards live in a version-controlled Git repository (team-ai-directives). team-boot: Auto-runs at session start via the event hook, assembling the team constitution, CDR index, PDR/ADR indexes, and skill registry into the system prompt. team-discover: Manually re-scan team context modules for explicit structured discovery tables. Available via /team-discover. team-constitution: Interactively define, review, or amend your engineering team's core principles. team-repair: Re-index CDR.md, scan for rule conflicts, and verify directive freshness. team-boot β assembles constitution + CDR index + PDR/ADR + skills into system prompt team-discover β manual re-scan for structured discovery tables (/team-discover) team-constitution β create or amend the team constitution interactively team-repair β re-index CDR.md, scan for conflicts, verify freshness π― Pillar 2: Product Strategy & Architectural Governance (PDRs & ADRs) Factor III β Mission Definition. Factor IV β Structured Planning. Factor IX β Traceability. Without documented decisions, every implementation session re-derives (or misinterprets) product intent and architectural rules. Product Decision Records (product-*): Capture product decisions as individual PDR files, resolve ambiguities through an interactive clarification workflow, and compile them into a self-contained PRD.md. Architectural Decision Records (architect-*): Reverse-engineer or define architectural decisions using Rozanski & Woods viewpoints (Functional, Security, Deployment, Performance) and compose them into a unified AD.md. product-roadmap: Track milestone progress across four layers of truth β decisions (PDRs), execution (live issues via MCP), code evidence, and milestone gates. Product: product-init β product-clarify β product-implement β product-analyze Architecture: architect-init β architect-clarify β architect-implement β architect-analyze Roadmap: product-roadmap (tracks PDRs + issues + code + gates) π Pillar 3: Spec-Driven Workflow ("Debug the Spec, Not the Code") Factor III β Mission Definition. Factor IV β Structured Planning. Factor V β Triage & Execution. Factor XIII β Loop Engineering. AI is an obsessive guesser β when faced with ambiguity, it invents solutions instead of asking questions. Move from a Conversational model to a Contract model. mission-brief: The team's autonomous pipeline runner. Takes a feature prompt, derives a formal contract (Goal, Constraints, Non-Goals, Success Criteria), generates an ordered step list, and walks a specify β plan β tasks β implement βΊ converge loop to completion. Mantra: "Debug the Spec, Not the Code": When an agent makes a mistake, don't just patch the code β add the missing constraint to the specification so the mistake is never repeated. mission-brief "add user profile API with JWT" βββ Phase 2: Brief (Goal, Constraints, Non-Goals, Success Criteria) βββ Phase 3: Route Classification (spec | change | quick) βββ Phase 4: Discovery (auto-wires local installed skills & SDD frameworks) βββ Phase 5: Execute (specify β plan β tasks β implement βΊ converge) π‘ Pillar 4: Team Governance, Verification-First Evals & "Build to Delete" Factor VII β Verification-First Evals. Factor VIII β Ratchet Effect. Factor IX β Traceability. Factor XII β Build to Delete. Never let the agent that wrote the code decide if the code is good. "Separate the Maker from the Checker." evals skills: Build application-level evaluation suites (PromptFoo or DeepEval) using Eval-Driven Development (EDD). Runs Tier 1 fast checks + Tier 2 LLM judge subagents to test code against defined business risks before human macro-review in The Great Filter. levelup: Capture session wins into permanent team memory. levelup-specify extracts session execution traces and commits them to Git as reusable rules (Context Directive Records β CDRs). "Build to Delete": Prune outdated rules and prompt scaffolding as underlying foundation models improve using team-repair --build-to-delete. LevelUp: levelup-init β levelup-specify β levelup-clarify β levelup-publish Evals: evals-init β evals-specify β evals-clarify β evals-implement β evals-validate β evals-analyze π Universal Skill & SDD Framework Orchestration β Zero Lock-In Factor XII β Build to Delete. Factor XIII β Loop Engineering. mission-brief acts as an open, vendor-agnostic orchestrator across all popular agent skill repositories and Spec-Driven Development (SDD) frameworks: SDD Framework / Skill Source Supported Workflows Agentic SDLC Spec-Kit (tikalk/agentic-sdlc-spec-kit) Twelve-Factor SDD pipeline, native specify CLI discovery, contract verification Spec-Kit (specify_cli) Native command discovery and specification templates OpenSpec Structured edge-case contracts and verification schemas mattpocock/skills /tdd, /grill-me, /grill-with-docs, /code-review, /prototype addyosmani/agent-skills Exit criteria checklists, quality gate skills superpowers Developer tooling & workflow skills ADLC Team Skills (this repo) product-specify, architect-specify, evals-validate, levelup-specify Your Custom Skills Any skill following the SKILL.md standard How it works Discovery β At mission start, mission-brief scans all skills directories (.claude/skills, .agents/skills, etc.) and reads every SKILL.md frontmatter to build a vendor-agnostic inventory of installed skills with their names and descriptions. LLM-decided routing β Each step's delegation prompt includes the full skills inventory. The subagent decides which skill (if any) fits the current phase β the LLM matches, not a brittle lookup table. Graceful fallback β If no skill matches, the subagent executes directly. If a skill matches, it's invoked. Either way, the mission pipeline continues. # Install skills from multiple team or community sources npx skills add mattpocock/skills npx skills add tikalk/adlc-team-skills # mission-brief discovers and routes them automatically mission-brief "add user profile API with JWT" Repository Layout