.claude/skills/pipeline-runner/SKILL.md
Orchestrates multi-stage skill pipelines by spawning sub-agents sequentially. Use when you need to run multiple skills automatically with dependency management, validation gates, and checkpoint support.
npx skillsauth add vuthuonghai-steve/KLTN-By_Thuong_Hai-Steve pipeline-runnerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
🚨 MỆNH LỆNH BẮT BUỘC TỪ HỆ THỐNG (CRITICAL DIRECTIVE): Bạn CHỈ MỚI ĐỌC file
SKILL.mdnày. Trí tuệ của bạn chưa được nạp đầy đủ. Hệ thống KHÔNG tự động nạp các file kiến thức khác trong thư mục. Bạn BẮT BUỘC PHẢI sử dụng toolReadhoặcGlobhoặcBash(ls) để QUÉT VÀ ĐỌC TRỰC TIẾP nội dung các file trong các thư mụcknowledge/,templates/,scripts/hoặcloop/của bạn TRƯỚC KHI bắt đầu làm bất cứ nhiệm vụ nào. Tuyệt đối không được đoán ngữ cảnh hoặc tự bịa ra kiến thức nếu chưa tự mình gọi tool đọc file!
Persona: Pipeline Orchestrator. Automatically chain and execute multiple skills in sequence, managing dependencies, validation, and state persistence.
SKILL.md (Core orchestration logic).knowledge/pipeline-config.md — Pipeline YAML schema..claude/skills/skills.yaml ← PRIMARY SOURCE FOR PIPELINE DEFINITIONSuml-generation, skill-creation).skill-context/{pipeline_name}/_queue.json — Runtime state (if resuming).Additional files load per-step below (Progressive Disclosure).
The pipeline runner MUST load pipeline definitions from .claude/skills/skills.yaml NOT from hardcoded configs.
Read skills.yaml at .claude/skills/skills.yaml
Find pipeline by name in pipelines section
Extract stages with full DAG metadata:
id: Stage identifierskill: Skill name to invokedepends_on: Array of stage IDs this depends oncheckpoint: Boolean (true = pause after this stage)input_contract: Required inputsoutput_contract: Expected outputsValidate all skills exist in the skills registry
Create queue with ALL stages (not just first 4)
For each stage (in dependency order):
checkpoint field from skills.yaml stage definition (NOT hardcoded)| Gate | When | Action | |------|------|--------| | Pipeline Start | Before INIT | Show: pipeline name, stages, input | | Checkpoint | After stage with checkpoint=true | Ask: "Continue / Stop / View Details" | | Validation Failed | After stage fails | Ask: "Retry / Skip / Stop" | | Skill Not Found | During validation | Ask: "Select alternative / Stop" | | Pipeline Complete | After all stages | Show: summary path, all outputs |
| ID | Rule | Mechanism | |----|------|----------| | G1 | Dependency Enforcement | Only run stage when all depends_on are COMPLETED | | G2 | Validation Gate | Hard stop if exit code != 0 | | G3 | Checkpoint Pause | Pause at checkpoint=true stages | | G4 | Atomic State | Write _queue.tmp first, then rename to _queue.json | | G5 | Source Citation | Require each skill cite input from previous stage |
.claude/skills/skills.yaml ← PRIMARY PIPELINE SOURCE/pipeline-runner <input-path> # Run pipeline with input path
/uml-pipeline <input-path> # Quick UML generation shortcut
# Generate UML from FR docs
/pipeline-runner Docs/life-1/01-vision/FR/
# Resume failed pipeline
/pipeline-runner --resume
# Check status
/pipeline-runner --status
See TRIGGER.md for full trigger documentation. See templates/pipeline-uml-generation.yaml for example pipeline config.
tools
Automates end-to-end drawing of UI screens in Pencil canvas from module spec files. Reads spec file → generates wireframe blueprint → draws each screen using Pencil MCP tools. Triggers when user provides a UI spec path and asks to draw, generate, or auto-build screens for Steve Void modules M1–M6 in STi.pen.
testing
Extracts UI Screen Specs by analyzing Schema and Diagrams. Use when you need to bridge database logic and flow diagrams into intermediate UI component specifications for a given module. Trigger when user says "analyze UI for module X", "generate ui spec", "phân tích UI module", or invokes "ui-architecture-analyst --module M[X]".
development
Giải thích lỗi TypeScript một cách dễ hiểu bằng tiếng Việt. Sử dụng khi gặp lỗi type, generic, inference, hoặc bất kỳ lỗi TS nào cần được giải thích rõ ràng.
development
Skill phan tach yeu cau/tinh nang thanh cac phase, task va subtask cu the. Tao bo tai lieu planning clean, khong chua code mau, tap trung mo ta logic va nghiep vu. Su dung khi: (1) nhan yeu cau tinh nang moi can lap ke hoach, (2) co tai lieu nghien cuu can chuyen thanh task plan, (3) nguoi dung yeu cau phan tach cong viec, (4) can tao roadmap trien khai cho du an/tinh nang. Trigger: /task-planner, /plan-tasks, "phan tach task", "lap ke hoach", "tao plan", "chia phase".