dissolve-form
정보
`dissolve-form` 스킬은 경직되고 경화된 시스템 구조를 핵심 기능을 보존하면서 통제된 방식으로 해체합니다. 이 스킬은 기술 부채가 모든 진전을 막거나 점진적 변화가 불가능한 상황, 특히 시스템 재구성을 시행하기 직전에 사용됩니다. 주요 작업으로는 경직성 매핑, 해체 순서 설계, 기술 부채의 안전한 분해 등이 포함됩니다.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/dissolve-formClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Dissolve Form
Perform controlled dismantling of rigid system structures — dissolving calcified architecture, accumulated technical debt, and organizational rigidity while preserving the essential capabilities ("imaginal discs") that will seed the new form.
When to Use
- Form assessment (see
assess-form) classified the system as PREPARE or CRITICAL (too rigid to transform directly) - A system is so calcified that incremental change is impossible
- Technical debt has compounded to the point where it blocks all forward progress
- An organizational structure has become so rigid that it can't adapt to new requirements
- Before
adapt-architecturewhen the current form must be softened before it can be reshaped - Legacy system decommissioning where value must be extracted before shutdown
Inputs
- Required: Form assessment showing high rigidity (from
assess-form) - Required: Identification of essential capabilities to preserve (imaginal discs)
- Optional: Target form (what should emerge after dissolution; may be unknown)
- Optional: Dissolution timeline and constraints
- Optional: Stakeholder concerns about specific components
- Optional: Previous dissolution attempts and their outcomes
Procedure
Step 1: Identify Imaginal Discs
In biological metamorphosis, imaginal discs are clusters of cells within the caterpillar that survive dissolution and become the butterfly's organs. Identify the essential capabilities that must survive.
- Catalog every capability the current system provides:
- User-facing features
- Data processing functions
- Integration points with external systems
- Institutional knowledge embedded in the code/process
- Business rules (often implicit, undocumented)
- Classify each capability:
- Imaginal disc (must survive): core business logic, critical integrations, irreplaceable data
- Replaceable tissue (can be rebuilt): UI, infrastructure, standard algorithms
- Dead tissue (should not survive): workarounds for bugs that no longer exist, compatibility shims for dead systems, features nobody uses
- Extract imaginal discs into portable form:
- Document business rules explicitly (they may only exist as code comments or tribal knowledge)
- Extract critical algorithms into standalone, tested modules
- Export essential data in format-independent representations
- Record integration contracts and their actual (not documented) behavior
Got: A clear inventory of capabilities classified as essential (preserve), replaceable (rebuild), or dead (discard). Essential capabilities are extracted into portable form before dissolution begins.
If fail: If imaginal disc identification is uncertain (stakeholders disagree on what's essential), err on the side of preservation. Extract more capabilities than you think you'll need — discarding after dissolution is easy; recovering lost knowledge is often impossible.
Step 2: Map Dissolution Sequence
Determine the order in which structural elements will be dissolved — outer layers first, core last.
- Order by dependency depth:
- Layer 1 (outermost): components with no dependents — nothing breaks when they're removed
- Layer 2: components whose dependents are only Layer 1 items (already dissolved)
- Layer 3: components with deeper dependencies — removing these requires careful interface management
- Layer N (core): load-bearing components that everything depends on — dissolved last
- For each layer, define:
- What is dissolved (removed, decommissioned, archived)
- What replaces it (new component, nothing, or temporary stub)
- What interfaces must be maintained for the remaining layers
- How to verify the system still functions after this layer is dissolved
- Create dissolution checkpoints:
- After each layer, the remaining system must be tested and verified operational
- Each checkpoint is a stable state from which dissolution can pause
- If a layer's dissolution causes unexpected breakage, restore from the previous checkpoint
Dissolution Sequence (outside in):
┌─────────────────────────────────────────────────────────────────┐
│ Layer 1: Dead features, unused integrations, orphaned code │
│ → Remove. Nothing depends on these. │
│ │
│ Layer 2: Replaceable UI, standard infrastructure │
│ → Replace with modern equivalents or stubs │
│ │
│ Layer 3: Business logic wrappers, data access layers │
│ → Extract imaginal discs, then dissolve │
│ │
│ Layer 4 (core): Load-bearing structures, data stores │
│ → Dissolve last, with full replacement ready │
└─────────────────────────────────────────────────────────────────┘
Got: A layer-ordered dissolution sequence where each step is safe (checkpoint verified) and reversible (previous checkpoint is restorable). The most critical components are dissolved last when the team has the most experience and confidence.
If fail: If dependency mapping reveals circular dependencies (A depends on B depends on A), these cycles must be broken before sequenced dissolution is possible. Introduce an interface between A and B, break the cycle, then proceed with the sequence.
Step 3: Perform Interface Archaeology
Before dissolving rigid structures, excavate and document their actual interfaces — not what's documented, but what's in use.
- Instrument current interfaces:
- Log every call, message, or data exchange at each interface
- Run for at least one full business cycle (daily, weekly, monthly — whatever is relevant)
- Capture actual payload shapes, not documented schemas
- Compare actual vs. documented behavior:
- What documented interfaces are never called? (candidates for Layer 1 dissolution)
- What undocumented interfaces are actively used? (hidden dependencies — must be preserved or explicitly replaced)
- What edge cases does the actual traffic reveal that documentation doesn't mention?
- Build an interface contract from actual behavior:
- This contract becomes the specification for any replacement
- Include real examples of inputs and outputs
- Document error handling behavior (what happens, not what should happen)
Got: An empirically-derived interface contract that accurately represents how the system communicates, including undocumented behaviors and hidden dependencies.
If fail: If instrumentation is too invasive (impacts performance or requires code changes), sample traffic instead of capturing everything. If the business cycle is too long to wait, use the available data supplemented by stakeholder interviews about "what calls what in which situations."
Step 4: Execute Controlled Dissolution
Systematically remove structural elements while maintaining imaginal disc viability.
- Begin with Layer 1 (outermost, no dependents):
- Remove dead features and unused code
- Archive (don't delete) for reference
- Verify: system still passes all tests, no runtime errors
- Progress through each layer:
- For each component being dissolved: a. Verify imaginal discs have been extracted (Step 1) b. Install replacement or stub (if dependents remain) c. Remove the component d. Run validation suite e. Monitor for unexpected side effects
- At each checkpoint: document the current system state, verify operational status
- Handle dissolution resistance:
- Some components resist dissolution (hidden dependencies surface)
- When a removal causes unexpected breakage: a. Restore from checkpoint b. Investigate the hidden dependency c. Add it to the interface archaeology (Step 3) d. Create an explicit stub for the dependency e. Re-attempt dissolution
- Track dissolution progress:
- Components remaining vs. dissolved
- Imaginal discs extracted and verified portable
- Unexpected dependencies discovered and handled
Got: Systematic, verified dissolution of non-essential structure. After each layer, the remaining system is smaller, simpler, and still operational. Imaginal discs are preserved in portable form.
If fail: If dissolution causes cascading failures, the layer ordering is wrong — there are hidden dependencies deeper than expected. Stop, restore, remap dependencies, and re-sequence. If dissolution reveals that an "imaginal disc" is more complex than expected, allocate more extraction time for that capability.
Step 5: Prepare the Foundation for Reconstruction
After dissolution, the remaining system should be a minimal viable core plus extracted imaginal discs ready for reconstruction.
- Assess the post-dissolution state:
- What remains? (minimal operational core + extracted capabilities)
- Is the remaining system maintainable? (can the team understand and modify it)
- Are all imaginal discs accessible and verified? (portable, tested, documented)
- Create the reconstruction manifest:
- List each imaginal disc with its contract, data, and test suite
- Specify the target architecture for reconstruction (or mark as "to be determined")
- Identify gaps: capabilities that were partially extracted or have quality concerns
- Handoff to reconstruction:
- If the target form is known: proceed to
adapt-architecturewith the minimal core as starting point - If the target form is unknown: operate on the minimal core while the target is designed
- Either way: the system is now flexible enough to be reshaped
- If the target form is known: proceed to
Got: A minimal, maintainable system with clearly documented extracted capabilities. The foundation is clean and ready for reconstruction in whatever form is chosen.
If fail: If the post-dissolution system is less maintainable than expected, some essential structure was dissolved that should have been preserved. Check the imaginal disc inventory — if a critical capability is missing, it may still be recoverable from the archive. If the minimal core is too minimal to operate, some "replaceable tissue" was essential — restore it from the checkpoint.
Validation
- Imaginal discs are identified, extracted, and verified in portable form
- Dissolution sequence is layered from outermost (no dependents) to core
- Interface archaeology has captured actual (not documented) behavior
- Each dissolution layer has a verified checkpoint
- No essential capability was lost during dissolution
- Post-dissolution system is minimal, maintainable, and operational
- Reconstruction manifest documents extracted capabilities and gaps
Pitfalls
- Dissolving without extracting: Removing a rigid component before its essential capabilities are extracted destroys irreplaceable knowledge. Always extract imaginal discs first
- Trusting documentation over observation: Documented interfaces often diverge from actual behavior. Interface archaeology (Step 3) reveals the truth; documentation shows the intent
- Dissolving the core first: Removing load-bearing structures before their dependents are dissolved causes cascading failure. Always work outside-in
- Complete dissolution: Dissolving everything to start from scratch sounds clean but loses institutional knowledge, battle-tested edge case handling, and operational continuity. Preserve imaginal discs
- Dissolution as punishment: Dissolving a system "because it's bad" without a reconstruction plan creates a vacuum. Dissolution is the preparation for reconstruction, not an end in itself
Related Skills
assess-form— prerequisite assessment that identifies rigidity and triggers dissolutionadapt-architecture— the reconstruction skill that follows dissolutionrepair-damage— for systems that need targeted repair rather than full dissolutionbuild-consensus— consensus before major dissolution prevents team fragmentationdecommission-validated-system— formal decommissioning process for regulated systemsconduct-post-mortem— post-mortem analysis shares the investigative rigor of dissolution
GitHub 저장소
연관 스킬
llamaguard
기타LlamaGuard는 폭력 및 혐오 발언 등 6가지 안전 범주에서 LLM 입력과 출력을 조정하기 위한 Meta의 70-80억 파라미터 모델입니다. 94-95% 정확도를 제공하며 vLLM, Hugging Face 또는 Amazon SageMaker를 사용해 배포할 수 있습니다. 이 기술을 사용하여 AI 애플리케이션에 콘텐츠 필터링 및 안전 가드레일을 손쉽게 통합하세요.
cost-optimization
기타이 Claude Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.
quantizing-models-bitsandbytes
기타이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.
dispatching-parallel-agents
기타이 Claude Skill은 3개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.
