Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Extract design systems, architecture patterns, and methodology from codebases into reusable skills and documentation. Use when analyzing a project to capture patterns, creating skills from existing code, extracting design tokens, or documenting how a project was built. Triggers on "extract patterns", "extract from this repo", "analyze this codebase", "create skills from this project", "extract design system".
Extract design systems, architecture patterns, and methodology from codebases into reusable skills and documentation. Use when analyzing a project to capture patterns, creating skills from existing code, extracting design tokens, or documenting how a project was built. Triggers on "extract patterns", "extract from this repo", "analyze this codebase", "create skills from this project", "extract design system".
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Extract reusable patterns, skills, and methodology documentation from existing codebases.
npx clawhub@latest install extraction
MANDATORY: Read these reference files based on what you're extracting: ExtractingRead FirstAny extractionmethodology-values.md β priority order and what to look forSpecific categoriesextraction-categories.md β detailed patterns per categoryGenerating skillsskill-quality-criteria.md β quality checklist
Map discoveries to extraction categories, prioritized: Priority order: Design Systems β Color tokens, typography, spacing, motion, aesthetic documentation UI Patterns β Component organization, layouts, interactions Architecture β Folder structure, data flow, API patterns Workflows β Build, dev, deploy, CI/CD Domain-Specific β Patterns unique to this application type For each category found, note: What specific patterns exist? Where are they defined? (file paths) Are they documented? (comments, docs) Are they worth extracting? (used in multiple places, well-designed) Filter by value: ExtractSkipPatterns used across multiple componentsOne-off solutionsCustomized configs with intentionDefault configurationsDocumented design decisionsArbitrary choicesReusable infrastructureProject-specific hacks
For each valuable pattern, generate outputs. Design Systems β Design System Doc + Skill Read the Tailwind config, CSS files, theme files Extract actual token values (colors, typography, spacing) Document the aesthetic direction Create: docs/extracted/[project]-design-system.md using design-system.md template ai/skills/[project]-design-system/SKILL.md if patterns are reusable Architecture β Methodology Doc Document folder structure with reasoning Capture data flow patterns Note key technical decisions Create docs/extracted/[project]-summary.md using project-summary.md template Patterns β Skills For each pattern worth a skill: Load skill-quality-criteria.md Use skill-template.md template Verify the quality checklist: Description has WHAT, WHEN, KEYWORDS No explanations of basics Claude knows Has specific NEVER list < 300 lines ideal Create ai/skills/[project]-[pattern]/SKILL.md
Before writing output, validate extracted content. For each skill, verify: Description has WHAT, WHEN, and trigger KEYWORDS >70% expert knowledge (not in base Claude model) <300 lines (max 500) Has "When to Use" section with clear triggers Has code examples (if applicable) Has NEVER Do section with anti-patterns Project-agnostic (no hardcoded project names) For documentation, verify: Actual values extracted (not placeholders) Templates fully filled out Aesthetic direction documented (for design systems) File paths are correct Conflict detection: Before creating a new skill, check if similar skills exist: # Check existing skills in the target repo ls ai/skills/*/ SituationActionSimilar skill existsEnhance existing skill insteadOverlapping patternsNote overlap, may merge in refinementUnique patternProceed with new skill
Write extracted content to target locations. Methodology Documentation: docs/extracted/ βββ [project]-summary.md # Overall methodology βββ [project]-design-system.md # Design tokens and aesthetic βββ [project]-architecture.md # Code patterns (if complex) Skills: ai/skills/ βββ [project]-[category]/ βββ SKILL.md βββ references/ # (if needed for detailed content) Create docs/extracted/ directory if it doesn't exist.
When a project has intentional design work, extract thoroughly: Must capture: Color palette (primary, secondary, accent, semantic) Typography (fonts, scale, weights) Spacing scale Motion/animation patterns The "vibe" or aesthetic direction Look in: tailwind.config.js / tailwind.config.ts globals.css / app.css / root CSS files theme.ts / theme.js Any design documentation Generate: Design system documentation with actual values Skill capturing the aesthetic philosophy (if distinctive)
Look for: Makefile targets package.json scripts Docker configurations CI/CD workflows Extract: Dev setup commands Build processes Deployment patterns
SituationResolutionNo patterns foundCreate project summary only; document why extraction failedPattern too project-specificSkip or generalize by removing project namesIncomplete patternExtract what exists, note gaps in skillQuality criteria not metRevise skill or skip patternSimilar skill already existsUpdate existing skill instead of creating newCan't find source filesNote in extraction log, skip that category When extraction fails partially: Complete what can be extracted Document gaps in the project summary Note "Incomplete extraction" in output Suggest what additional information would be needed
NEVER extract default configurations β Only extract customized, intentional patterns NEVER create skills for basic concepts β Claude already knows React, Tailwind basics NEVER skip the aesthetic β Design philosophy is highest priority NEVER generate skills > 500 lines β Use references/ for detailed content NEVER create skills without good descriptions β Description determines if skill activates NEVER extract one-off solutions β Focus on patterns used in multiple places NEVER skip validation phase β Quality check before writing output NEVER leave project names in skills β Make patterns project-agnostic NEVER create duplicate skills β Check for existing similar skills first
Design system captured (if one exists)? Methodology summary created? Skills have proper descriptions (WHAT, WHEN, KEYWORDS)? Skills pass the expert knowledge test? Anti-patterns documented in skills? Output files created in correct locations?
If you're extracting to later consolidate patterns across multiple projects: Copy results to the skills toolkit repo for staging: # From this project, copy to the skills repo staging area cp -r ai/skills/[project]-* /path/to/skills-repo/ai/staging/skills/ cp -r docs/extracted/* /path/to/skills-repo/ai/staging/docs/ Staging folder structure: ai/staging/ βββ skills/ # Extracted skills from multiple projects β βββ project-a-design-system/ β βββ project-b-ui-patterns/ β βββ ... βββ docs/ # Extracted methodology docs βββ project-a-summary.md βββ project-b-design-system.md βββ ... After staging content from multiple projects: Say "refine staged content" or "consolidate staged skills" The refinement process will: Identify patterns across projects Consolidate into project-agnostic skills Update methodology docs with insights Promote refined skills to active locations
Agent: ai/agents/extraction/ β Autonomous extraction workflow Command: /extract-patterns β Quick extraction command Next step: ai/skills/refinement/ β Consolidate extracted patterns Quality criteria: references/skill-quality-criteria.md
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.