By grapgrap
요구사항을 설계로, 설계를 실행으로 구체화하는 시스템. shape, plan, task, review, calibrate 다섯 단계의 루프를 통해 제품을 만들고 경험을 축적한다.
프로젝트 목표에 concept과 flow의 목적이 부합하는지를 가늠하고 리포트한다. 설계가 누적되면서 방향이 흐려졌다고 느낄 때 수동으로 호출한다. "calibrate", "교정", "목적 감사" 같은 맥락에서 트리거된다.
설계를 실행 가능한 태스크와 의존관계로 구조화한다. shape이 완료된 후 또는 shape의 triage에서 바로 라우팅된 입력에 대해 사용한다. "plan", "태스크로 나눠줘", "어떤 순서로 하지" 같은 맥락에서 트리거된다.
이번 세션의 산출물이 정당한지 검토자에게 위임해 검토하고, 비판을 심각도와 함께 보고한다. shape·plan·task 등 작업을 마친 뒤 사용한다. "review", "리뷰해줘", "검토" 같은 맥락에서 트리거된다.
요구사항을 도메인(concept)과 흐름(flow) 수준의 설계로 구체화한다. 사용자가 새로운 기능, 시스템, 변경사항을 논의하고 싶을 때 사용한다. "이걸 어떻게 만들지", "설계 좀 잡아줘", "shape" 같은 맥락에서 트리거된다. 모호한 아이디어든 상세한 명세든, 실행 가능한 수준으로 변환하는 것이 목적이다.
plan의 태스크를 사용자와의 실행 합의를 거쳐 구현한다. plan에서 태스크를 꺼내 작업할 때 사용한다. "이거 구현하자", "task", "이 태스크 진행" 같은 맥락에서 트리거된다.
A Claude Code plugin that turns requirements into designs, and designs into implementation.
When building software, we already follow a natural flow. Refining requirements, making plans, implementing, and looking back. loom structures this flow to make it reproducible.
The artifacts from a structured flow (design documents, decision records, rules) should remain valid over time. loom maintains feedback loops that keep these artifacts alive alongside the code.
loom operates through five skills.
shape -> plan -> task -> implement
loom manages six entities in the .loom/ directory.
Persistent documents that define the project's domain entities statically. They describe "what this system deals with," focusing on the domain rather than implementation. They serve as the project's ubiquitous language.
Persistent documents that describe the path of a collaboration in which events cross domain boundaries. Where a concept defines a domain as a node, a flow traces the path crossing those nodes -- both live on the same strategic layer. A flow appears as a conditional axis only when such an event path actually exists. Being nameable does not make coordination a concept; coordination earns a concept of its own only when it holds state or rules of its own. Drawing a flow doubles as a lens that reveals the boundaries between domains.
Records the context behind decisions that shaped a concept's or flow's form. Preserves why something was decided, providing grounds for future re-evaluation. Each decision is independent and self-contained. Retention decisions capture why existing concepts or decisions are kept when their preconditions or constraints have shifted.
A non-functional requirement specific to this project that must always be observed. The heavier end of the enforcement axis -- automatically referenced by shape·plan·task and reflected in their outputs.
A preferred form that is strongly recommended but replaceable. Covers agreed-upon unification of expression, structure, and tools -- the lighter end of the enforcement axis.
Documents that structure designs into executable tasks and dependencies. Breaks down shape's output into implementation units and tracks progress.
npm install -g @grapgrap/aeiraInstall as a Claude Code plugin.
claude plugin add grapgrap/loom
When you have a requirement that needs design, start with shape.
/loom:shape I want to add user authentication
Once shape is complete, it will guide you on whether to proceed with plan or implement directly.
Once plan is complete, execute tasks with task.
/loom:task
After implementation, review the output with review.
/loom:review
When you sense that accumulated designs may have drifted from the project's goals, audit with calibrate.
/loom:calibrate
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub grapgrap/loom --plugin loomComposable AI skills framework covering the full software delivery lifecycle — design, architecture, implementation, testing, and review.
Unified design planning - combines requirements discovery, gap analysis, implementation planning, and design review into a single workflow
You work with me (Claude) - I guide your workflow and suggest next actions.
Specification-driven development workflow: specify → plan → tasks → implement
AI-powered cascading development framework with design document system and multi-agent collaboration. Breaks down projects into Features (Mega Plan), Features into Stories (Hybrid Ralph), with auto-generated technical design docs, dependency-driven batch execution, Git Worktree isolation, and support for multiple AI agents (Codex, Amp, Aider, etc.).
Spec-driven development for big features. When features get too big, plan mode gets too vague—leading to hallucinations during implementation. ShipSpec replaces vague plans with structured PRDs, technical designs, and ordered tasks that keep Claude grounded.