Claude-skill-registry decision-logic-framework
Decision rules for Claude Code skills, scripts, MDs, and workflows - project-agnostic patterns
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/decision-logic-framework" ~/.claude/skills/majiayu000-claude-skill-registry-decision-logic-framework && rm -rf "$T"
manifest:
skills/data/decision-logic-framework/SKILL.mdsource content
Quick Reference (30 seconds)
Core Principle: Clear separation between Agents (orchestrators) and Skills (capabilities).
| Component | Location | Contains |
|---|---|---|
| Agents | | (TOON + MD steps) |
| Skills | | (UV Python) OR (single-file MDs) |
Decision Tree:
Need external Python packages? → UV Script (.py) Need system commands? → UV Script (.py) Reference/documentation? → Single-File MD (.md) Simple data/rules? → Single-File MD (.md)
Naming (Mandatory Prefixes):
- Scripts:
(underscore){skill}_{action}.py - Modules:
(hyphen){category}-{topic}.md
Architecture Overview
Agents = Orchestrators with Workflows
.claude/agents/{category}/{agent-name}/ ├── {agent-name}.md # Agent definition └── workflows/ # Agent-owned workflows └── {workflow-name}/ ├── WORKFLOW.toon # Structure (TOON tabular) ├── instructions.md # Overall guidance ├── checklist.md # Validation (tier-2+) └── steps/ └── step-NN-{action}.md
Skills = Capabilities with Scripts OR Modules
.claude/skills/{skill-name}/ ├── SKILL.md # Main entry (REQUIRED) ├── scripts/ # For complex automation (OPTIONAL) │ └── {skill}_{action}.py # UV scripts with prefix └── modules/ # For simple reference MDs (OPTIONAL) └── {category}-{topic}.md # Single-file MDs with prefix
When to Use This Skill
Use this skill when:
- Creating a new skill and deciding between scripts vs modules
- Choosing workflow complexity tier (0-3)
- Naming new files (scripts or modules)
- Understanding the architecture separation
- Reverse-engineering third-party apps
Load Order: This skill should be loaded FIRST when creating any new skill, agent, or workflow.
Available Modules
| Module | Purpose | When to Load |
|---|---|---|
| Decision logic for script vs MD | Creating new skill content |
| Prefix naming system | Naming any new file |
| Tier 1-4 skill complexity | Assessing skill scope |
| Tier 0-3 workflow selection | Creating workflows |
| Universal single-file rules | Reviewing file constraints |
Available Schemas
| Schema | Purpose | When to Load |
|---|---|---|
| Canonical WORKFLOW.toon format | Creating any workflow |
| Template for step-NN-{action}.md | Creating workflow steps |
Decision Flowcharts
Script vs MD Decision
┌─────────────────────────────────────┐ │ NEW SKILL CONTENT NEEDED │ └──────────────┬──────────────────────┘ │ ▼ ┌─────────────────────────────────────┐ │ Requires external Python packages? │ │ (httpx, pandas, click, psutil...) │ ├─────────────┬───────────────────────┤ │ YES │ NO │ │ ↓ │ ↓ │ │ UV SCRIPT │ Requires shell/sys? │ └─────────────┴───────────┬───────────┘ │ ┌───────────┴───────────┐ │ YES │ NO │ │ ↓ │ ↓ │ │ UV SCRIPT │ MD OK │ └─────────────┴─────────┘
Workflow Tier Selection
┌─────────────────────────────────────┐ │ WORKFLOW COMPLEXITY │ └──────────────┬──────────────────────┘ │ ┌──────────┼──────────┬───────────┐ ▼ ▼ ▼ ▼ ┌───────┐ ┌───────┐ ┌─────────┐ ┌─────────┐ │Tier 0 │ │Tier 1 │ │ Tier 2 │ │ Tier 3 │ │1 step │ │3-5 │ │ 5-10 │ │ 10+ │ │hotfix │ │simple │ │ medium │ │ complex │ └───────┘ └───────┘ └─────────┘ └─────────┘
Prefix Naming Quick Reference
Scripts (UV Python)
Pattern: {skill-name}_{action}.py Separator: underscore (_) Examples: kalshi_get-market.py kalshi_search-events.py system_analyze-cpu.py builder_generate-skill.py
Modules (Single-File MDs)
Pattern: {category}-{topic}.md Separator: hyphen (-) Categories: api, pattern, rule, guide, schema, example Examples: api-endpoints.md pattern-authentication.md rule-naming-convention.md guide-quick-start.md
Works Well With
Agents:
- Skill creation with tier systembuilder-skill
- TOON + MD workflow generationbuilder-workflow
- Agent with workflows/ generationbuilder-agent
Skills:
- TOON format referencemoai-library-toon
- Core execution rulesmoai-foundation-core
- UV script examplesbuilder-skill-uvscript
Commands:
- SPEC generation with decision framework/moai:1-plan
- Skill creation workflow/builder:generate-skill
Version: 1.0.0 Status: Active Last Updated: 2025-12-02