One-click install
npx skills add https://github.com/kapilvirenahuja/garura --skill garura-codify
Or copy as Structured Prompt for Agentβ–Ό
Please help me install this Agent Skill.
Skill: garura:codify
Source: https://github.com/kapilvirenahuja/garura/tree/main/core/components/plays/codify
Command: npx skills add https://github.com/kapilvirenahuja/garura --skill garura-codify

SYSTEM DOCUMENTATION & REQUIREMENTS

πŸ’‘ This Skill includes references (resource) components.

What problem does it solve?

Codify eliminates the costly brownfield gap between an existing codebase and the structured Garura product LTM it already embodies, turning code reality into a complete, validator-compatible proposal tree without requiring user interviews.

Core Features & Use Cases

  • Brownfield reverse-engineering: Reverse-engineer the full LTM artifact tree that /specify + /design + /arch would have produced, but inferred from code using a deterministic scan as the sole structured input.
  • Proposals staged in STM only: Produce all outputs as proposals under {stm_base}/{issue}/evidence/codify/, with zero writes to product LTM; promotion to LTM happens only after the user Tethers and later via /garura:enrich.
  • Full pipeline orchestration: Executes issue resolution, multi-repo codebase scanning, agent orchestration (foundation β†’ scope β†’ epics/research β†’ quality β†’ architecture β†’ optional experience), validation, and a two-phase checkpoint gate.

Quick Start

Use the codify skill to infer your Garura product LTM proposals from the current repository by staging outputs under your STM evidence paths.

Frequently Asked Questions about garura:codify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reverse-engineer product architecture from an existing codebase?β–Ό

You can infer product architecture from an existing codebase by using deterministic code scanning to generate a scan index, followed by agent-based inference to construct foundation, scope, epic, and architecture proposals.

What is the best way to bootstrap a brownfield migration for multi-repo projects?β–Ό

Bootstrapping a brownfield migration for multi-repo projects requires executing a full pipeline orchestration that scans the codebase and infers a complete artifact tree without requiring user interviews.

How does schema validation work for inferred architecture proposals?β–Ό

Schema validation for inferred architecture proposals works by validating generated outputs against target schemas using JSON contracts, ensuring all inferred artifacts are structurally sound before committing evidence.

Can I run codebase analysis without writing directly to my product long-term memory?β–Ό

Yes, you can run codebase analysis safely by staging all inferred proposals as evidence in short-term memory only, ensuring zero writes to product long-term memory until an explicit tether is triggered.

Does intent-driven development require manual codebase mapping for existing repositories?β–Ό

No, intent-driven development for existing repositories does not require manual mapping because agentic orchestration automatically reverses output shapes from deterministic scans to infer the original design intent.

What are the limitations of using deterministic scanning for architecture inference?β–Ό

A limitation of using deterministic scanning for architecture inference is that it requires a strictly defined workflow to generate a scan index first, and all inferred output proposals remain staged until a manual checkpoint gate is passed.