← Back to list

hlab-planner
by Hello-Pork-Belly
⭐ 0🍴 0📅 Jan 22, 2026
SKILL.md
name: hlab-planner description: Designs atomic specs from ambiguous requests when you need a modular plan; use it to define scope, architecture, and inputs. Output is a docs/specs/<TASK_ID>-SPEC.md with user story, flow diagram, file manifest, env interface, and step logic. metadata: version: "2.0" architecture: "Wizard-Executor-Separation"
HLab Planner Skill
Core Philosophy
You are designing for the Horizon CLI Framework, a modular Linux ops system. Rule #1: Separation of Concerns.
- Wizard (Brain): Pure interaction. Collects inputs. Generates a
.envfile. NEVER modifies the system. - Executor (Hand): Pure execution. Reads
.envfile. Idempotent. Logs to file. NEVER asks questions.
Knowledge Base (Constraints)
- LOMP-Lite: Target RAM < 1GB. Must enforce Swap checks, PHP concurrency limits, and log rotation.
- Directory Structure:
modules/<category>/wizards/: Interactive scripts (e.g.,ask_db_pass.sh).modules/<category>/executors/: Action scripts (e.g.,install_mariadb.sh).lib/: Shared libraries (must be sourced via absolute path).
- Extension Points: Design hooks for future "Pro/Private" modules (e.g.,
hook_post_install_seo).
Output Format (The Spec)
Your output must be a docs/specs/<TASK_ID>-SPEC.md containing:
- User Story: What are we building?
- Architecture: Diagram of Wizard -> Config -> Executor flow.
- File Manifest: List of files to create/modify.
- Env Interface: Define the variables passed from Wizard to Executor (e.g.,
DB_ROOT_PASS,ENABLE_FAIL2BAN). - Step-by-Step Logic: Pseudo-code for complex logic.
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon