/install claudify
Claudify
Guide users to convert functionality into the appropriate Claude Code automation type (Agent, Skill, Rule, Command, or Hook).
Decision Matrix
| Type | When to use | Implementation |
|---|---|---|
| Agent | High autonomy, multi-tool | .claude/agents/name.md |
| Skill | Domain expertise, logic | .claude/skills/name/SKILL.md |
| Rule | Constraints, styling | .claude/rules/name.md |
| Slash Command | User types /cmd |
Simple prompt templates |
| Hook | Events (tool use, etc) | Automation on actions |
Full comparison: automation-decision-guide.md
Workflow
Step 1: Identify Candidates
If no target specified ("agentify" alone):
- Review conversation for automation candidates
- Look for: verbose outputs, multi-step workflows, repeated patterns
- MUST use
multiSelect: truewhen presenting candidates (users often want multiple)
If target specified:
- Check local marketplaces first:
~/.claude/plugins/marketplaces/*/plugins/*/- Use
/skill-dedupcommand to find overlaps
- If not found locally, search remote:
WebFetch https://claudemarketplaces.com/?search=[keyword] - If found, recommend existing or extend. If not, proceed to create
Step 1.5: Merge logic / Grouping / AskUserQuestion
When duplicate or similar automation candidates are found, confirm grouping and merge options with the user using AskUserQuestion.
Grouping criteria:
- Similarity in model or functionality
- Contextual similarity
- Keyword grouping (e.g., "openclaw management")
Merge criteria:
| Condition | Recommendation |
|---|---|
| 3+ similar topics | multi-topic Skill |
| Different triggers + same skill | General Agent |
| Simple instructions + Bash script | Skill (Agent with skill) |
| Complex multi-step + multiple tools | Agent |
AskUserQuestion (merge options): "Candidates found. How should I structure them?" options:
- "Merge related topics into one multi-topic skill (e.g., openclaw: exec/gateway/test)"
- "Create separate agents for each functionality"
- "Skill + Agent combination (instruction=skill, implementation=agent)"
PROHIBITED: Do not create separate agents without merging candidates into a logical structure if they are related.
Step 2: Gather Requirements
Use AskUserQuestion to clarify:
- Triggers: Commands or conditions that activate the automation
- Tools: Required tools or skills
- Scope: Global (
~/.claude/) / Project (.claude/) - Language: code comments, variable names, documentation
Question patterns: askuserquestion-patterns.md
Step 3: Recommend Type
Use the automation-decision-guide.md to recommend the best type.
Step 4: Create
CRITICAL: Follow the creation method for each type
Skill with scripts (If scripts are required, use skill directory structure):
skill-name/
├── SKILL.md # frontmatter + documentation + node scripts/xxx.js (mode)
├── topic-a.md # topic file
├── topic-b.md # topic file
└── scripts/
└── xxx.js # actual logic (temp location, permanent storage)
- Do not create
tmp_*.jsin current directory; move toscripts/ - Call in SKILL.md:
node \x3Cskill-dir>/scripts/xxx.js \x3Cmode> - Use relative path from
__dirnamein scripts - Separate implementation logic and topic files
Skill (no scripts): MUST use skill-writer (do NOT create directly)
Skill tool: skill: "project-automation:skill-writer"
Agent: Create in ~/.claude/agents/ or .claude/agents/
Rules: Create in ~/.claude/rules/ or .claude/rules/
Slash Command: Create in ~/.claude/commands/ or .claude/commands/
Hook: Add to settings.json
Plugin (open source):
Step 5: Validate
- Register or copy to target location
- Reload Claude Code:
- Manual sync to cache, OR
- New session to reload
Auto-sync hook: plugin-cache-sync.sh syncs marketplace to cache on Edit/Write
Output Guidelines
Keep responses concise:
- List identified candidates (with multiSelect)
- Summarize the recommended structure (Merge logic)
- Provide the creation plan
| Context | multiSelect |
|---|---|
| Automation candidates | true (users often want multiple) |
| Merge options (Complexity) | false (merge vs separation - mutually exclusive) |
| Type selection | false (mutually exclusive) |
| Scope selection | false (one location) |
| Feature selection | true (additive choices) |
Success Case
Scenario (2026-03-09):
- Found 3 openclaw-related functions
- Proposed 3 options for merging
- Result: Implementation success, user satisfied
Key factors:
- Identification of 3 functions
- "Merge?" AskUserQuestion
- merging skills using skill-writer (multi-topic)
Ralph Mode (AskUserQuestion bypass)
If .ralph/ directory exists, operate in Ralph Mode.
Workflow Change:
| Step | User Interaction | Workflow |
|---|---|---|
| Step 1: Auto-detect | AskUserQuestion (multiSelect) | Summary info to .ralph/improvements.md |
| Step 1.5: Merge logic / Structure | - | improvements.md recording |
| Step 2: Requirements | AskUserQuestion | trigger/scope recommendation to improvements.md |
| Step 3: Type recommendation | Recommend only | improvements.md recording |
| Step 4: Implementation | Direct action | PROHIBITED - Use [NEEDS_REVIEW] tag |
| Step 5: Validation | Validation | Auto validation (after changes are complete) |
improvements.md recording example
## Agentify Candidate (Implementation)
### [Candidate Name]
- **Context**: [Why it was found]
- **Recommended Type**: [Skill/Agent/Hook/Slash Command]
- **Recommended Structure**: [Topics]
- **Rationale**: [Why it's recommended]
- **Tag**: [NEEDS_REVIEW]
Self-Improvement
After changes are complete, Self-improve based on conversation:
- Identify failure and workaround patterns
- If candidates found, run
/skill-kit upgrade agentify
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install claudify - 安装完成后,直接呼叫该 Skill 的名称或使用
/claudify触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Claudify 是什么?
Convert functionality into Claude Code automation. Includes interactive supervisor agent pattern (see resources/agent-templates.md §7). Use when the user say... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 125 次。
如何安装 Claudify?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install claudify」即可一键安装,无需额外配置。
Claudify 是免费的吗?
是的,Claudify 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Claudify 支持哪些平台?
Claudify 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Claudify?
由 es6kr(@drumrobot)开发并维护,当前版本 v0.1.2。