Lattice: Composable Skills Framework for AI Coding Agents
GitHub repo techygarg/lattice that formalizes a framework of composable skills for installing an engineering discipline into AI coding assistants (Claude Code, Cursor).
By techygarg// Source github.com ↗/Reading 2 min/.md// Auto-verified translation
techygarg/lattice is an open-source MIT framework of composable skills designed to "install an engineering discipline into any AI coding assistant" (Claude Code, Cursor). The repo lays out a concise diagnosis: "AI assistants jump straight to code, silently make design decisions, forget constraints mid-conversation, and produce code that nobody reviews against real standards."
Lattice addresses this with three principle-aphorisms: Skills over prompts (versioned, team-owned files > personal prompts), Composability over monoliths (composable single-purpose skills > exhaustive documents), Living context over static config (the .lattice/ folder "grows smarter across feature cycles").
The conceptual originality lies in the three-tier architecture:
- Atoms: single-principle guardrails covering clean code, architecture, DDD, secure coding, test quality, design-first.
- Molecules: multi-step workflows composing the atoms — design, implement, refactor, fix, review.
- Refiners: guided interviews producing project-specific standards that customize the atoms' behavior for a given team.
The canonical pipeline sequences lattice-init → design-blueprint → code-forge → review, with refactor-safely and bug-fix as offshoots. The /design-blueprint command imposes a five-level progressive design approach — design-first as a non-negotiable convention. The .lattice/ folder accumulates project standards, decisions, review insights as the project's living memory.
Installation is either via a Claude Code plugin (/plugins marketplace add techygarg/lattice) compatible with Cursor, or via clone + the install.sh shell script. Dense documentation (Origin Story, How It Works, Practical Guide, Configuration Reference, Framework Intelligence, Collaborative Judgment) extended by a series of articles on martinfowler.com on five collaboration patterns — the same editorial network as Böckeler (Harness engineering for coding agent users, 2026-04-02) and Fowler (Thoughtworks Retreat, 2026-02-13).
Lattice fits within the 2026 doctrinal convergence of skills frameworks for coding agents, alongside Vincent Superpowers (2026-04-02), Anthropic Skills (2025-10-16), Curran Skills-Based Plugin Architecture (Intercom 2026-04-16), Habert PROJ-AI (WEnvision 2026-05-05), Wescale Usine Logicielle Augmentée (2026-05-03) and — the strongest convergence in the corpus with no declared lineage — Compound Engineering (Every, Shipper/Klaassen 2025-12-11): isomorphic pipelines (lattice-init → design-blueprint → code-forge → review ↔ ce:brainstorm → ce:plan → ce:work → ce:review), living context layer (.lattice/ ↔ docs/plans/+solutions/+brainstorms/), Lattice's three principles mappable onto three CE doctrinal choices. Compared to Vincent (130k+ stars, mature), Lattice (18 stars) offers a more formal architecture (atoms/molecules/refiners) and an explicit design-first stance as level zero.
Limitations: still a young repo, no established validation through massive adoption, the author has little institutional documentation, code is 100% shell. But the positioning is mature: this is doctrine packaged and installable as a plugin, not a hasty prototype. A useful reference for comparing skills architectures between FR approaches (PROJ-AI, Wescale) and Anglo-Saxon ones (Lattice, Superpowers).
Date added to the watch folder. 2026-05-05 (URL submitted via mobile-share). The repo itself does not expose a clear date in the extracted README — an ongoing, young project, but doctrinally accomplished.
Author.techygarg — real identity not documented in the README; signs a series of articles on martinfowler.com explaining five underlying collaboration patterns.
Tagline."Install engineering discipline into any AI coding assistant" / "Composable AI skills that teach assistants structured thinking — design-first, context-aware, and architecture-guided."
Opening diagnosis."AI coding assistants jump straight to code, silently make design decisions, forget constraints mid-conversation, and produce output nobody reviewed against real standards." — four canonical dysfunctions of the agent in 2026.
Three pivotal principles. 1. Skills over prompts — versioned, team-owned skill files in the repo > personal prompts on individual machines. 2. Composability over monoliths — combinable single-purpose skills > exhaustive instruction documents. 3. Living context over static config — the .lattice/ folder "grows smarter across feature cycles" (memory that compounds as features ship).
Three-tier architecture (key conceptual originality). | Tier | Function | Covers | |------|----------|--------| | Atoms | Single-principle guardrails | Clean code, architecture, DDD, secure coding, test quality, design-first approach | | Molecules | Multi-step workflows composing the atoms | Design, implement, refactor, fix, review | | Refiners | Guided interviews producing project-specific standards | Customize the atoms' behavior for a team / a repo |
Canonical pipeline.lattice-init → design-blueprint → code-forge → review (main sequence, design-first), with refactor-safely and bug-fix as offshoots for structural and defensive work.
/design-blueprint — five-level progressive design approach (design before code)
/code-forge — implementation applying the quality standards
/review — auditing changes + persisting insights into .lattice/
/refactor-safely — guided structural rework
/bug-fix — defect-driven workflow
Living context layer (.lattice/). a folder that accumulates project standards, decisions, review insights as features ship. It is the equivalent of Habert PROJ-AI's DOCTRINE/ + DR/, or a CLAUDE.md/AGENTS.md enriched with learned patterns.
Local.git clone https://github.com/techygarg/lattice.git then ./tools/install.sh /absolute/path/to/your/skills/folder.
Associated documentation. Origin Story, How It Works, Practical Guide, Configuration Reference, Framework Intelligence, Collaborative Judgment + a series of articles on martinfowler.com on the five underlying collaboration patterns (Böckeler/Fowler/Thoughtworks network).
Positioning within the watch folder (high convergence density).
Immediate family (skills frameworks for coding agents, 2026).
Vincent *Superpowers. * (2026-04-02): agentic Skills framework with SKILL.md, strict TDD, brainstorming. Lattice = same category, but pushes further on formal composition (atoms→molecules→refiners) and explicit design-first.
Anthropic *Skills. * (2025-10-16, Willison 2025-10-16): official announcement of Claude Skills. Lattice is an opinionated implementation of this primitive.
Karpathy *Skills for Claude Code. (2026-01-27): 4 anti-bloat principles. Lattice converges on simplicity and anti-monolithism ("composability over monoliths"*).
Curran *Skills-Based Plugin Architecture. * (2026-04-16): Intercom, private marketplace with 153 contributors / 267 skills. Lattice = an individual open-source equivalent of a skills marketplace, but with an imposed architecture (Atoms/Molecules/Refiners).
Habert WEnvision PROJ-AI. (2026-05-05): repo+agent+doctrine, six zones. Lattice shares the same living context > static config* thesis but orients toward software production rather than project management.
Wescale Usine Logicielle Augmentée. (2026-05-03): 6 production lines, injected governance. Lattice = the open-source equivalent one installs as a Claude Code plugin, whereas Wescale is a methodology delivered through consulting.
Compound Engineering — Every. (Shipper/Klaassen 2025-12-11, Chow 2026-03-31, Every GitHub plugin 2025-12-10, Shipper AI-native company 2025-11-23): the strongest doctrinal convergence in the corpus with Lattice — with no declared lineage in either direction.
Living context layer. Lattice .lattice/ ↔ CE docs/plans/, docs/solutions/, docs/brainstorms/ (the same living artifacts that compound as features ship).
Lattice's three principles ↔ CE's three doctrinal choices.Skills over prompts ↔ versioned slash-commands; Composability over monoliths ↔ specialized subagents (12 ce:review reviewers); Living context over static config ↔ docs/plans as living documents.
Shared design-first stance./design-blueprint's 5 levels ↔ Klaassen Stop Coding and Start Planning (2025-11-06) three fidelities.
Review at pipeline exit. Lattice /review ↔ CE ce:review (12 reviewers, confidence scoring, fixer queue).
Distinctions. (1) Lattice imposes a formal typology (Atoms/Molecules/Refiners) absent from CE, which is more flat; (2) CE is carried by a media organization (Every) that turns it into a sellable editorial product, Lattice is individual open-source; (3) Asymmetric maturity: CE at v2.60.0 with a marketplace plugin and weekly documented adoption (Every Source Code), Lattice at 18 stars / 52 commits; (4) Distinct editorial networks — martinfowler.com/Thoughtworks (Lattice) vs Every (CE).
Reading. both frameworks are independent convergences on the primitives that are becoming standard in 2026 for disciplining coding agents. The surface similarity (slash-commands, 4-step pipeline, living docs, mandatory review) is the stable vocabulary that is emerging — not a direct influence.
Theoretical family (harness engineering).
Trivedy *Anatomy of an Agent Harness. * (2026-03-10): Agent = Model + Harness, 7 primitives. Lattice = a concrete operational harness implementing several primitives.
Osmani *Agent Harness Engineering. (2026-04-19): equation and 7 consolidated primitives, AGENTS.md "pilot's checklist"*. Lattice fits within this doctrine.
Böckeler *Harness engineering for coding agent users. * (2026-04-02, martinfowler.com): feedforward guides, feedback sensors. Same editorial network as Lattice (martinfowler.com).
Seale *Semantic Agent: (Model+Harness) + (Ontology+Data). * (2026-04-17): extends the harness equation with ontology. Lattice = the operational design-first + composition facet.
Design-first / specs family.
Osmani *How to write a good spec for AI agents. (2026-01-13): 5 spec principles, Plan Mode. Lattice makes design-first a mandatory level 0*.
Klaassen *Stop Coding and Start Planning. * (2025-11-06): compounding engineering, three fidelities. Lattice converges.
martinfowler.com connection. Lattice fits within the network that includes Böckeler (April 2026), Fowler (Thoughtworks Retreat, 2026-02-13). It is an Anglo-Saxon, Thoughtworks-fluent network that sets the reference vocabulary for coding agent discipline in 2026.
Limitations to flag.
Small repo. (18 stars / 52 commits) — not yet validated through massive adoption like Superpowers (130k+ stars).
Code 100% shell. — simple installation but operational lock-in to the Claude Code/Cursor environment.
Dense but recent documentation. — the real-world maturity of Atoms/Molecules/Refiners has yet to be proven in the field.
Author with little institutional identification. — authority built by the framework itself + the martinfowler.com connection, but no obvious public credentials.
Useful for. designing an internal .skills/ folder architecture for a Claude Code team; a side-by-side comparison with Vincent Superpowers and Habert PROJ-AI in an executive presentation; a reference in a French harness engineering dossier comparing FR approaches (PROJ-AI, Wescale) vs Anglo-Saxon ones (Lattice, Superpowers).
Attributed claims
"Skills over prompts"
— Lattice
"Composability over monoliths"
— Lattice
"Living context over static config"
— Lattice
The knowledge graph extracted from this fiche — 14 entities, 22 relations.