← 返回 Skills 市场
drumrobot

Claudify

作者 es6kr · GitHub ↗ · v0.1.2 · MIT-0
cross-platform ⚠ suspicious
125
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install claudify
功能描述
Convert functionality into Claude Code automation. Includes interactive supervisor agent pattern (see resources/agent-templates.md §7). Use when the user say...
使用说明 (SKILL.md)

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: true when presenting candidates (users often want multiple)

If target specified:

  1. Check local marketplaces first:
    • ~/.claude/plugins/marketplaces/*/plugins/*/
    • Use /skill-dedup command to find overlaps
  2. If not found locally, search remote: WebFetch https://claudemarketplaces.com/?search=[keyword]
  3. 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_*.js in current directory; move to scripts/
  • Call in SKILL.md: node \x3Cskill-dir>/scripts/xxx.js \x3Cmode>
  • Use relative path from __dirname in 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

  1. Register or copy to target location
  2. Reload Claude Code:
    1. Manual sync to cache, OR
    2. New session to reload

Auto-sync hook: plugin-cache-sync.sh syncs marketplace to cache on Edit/Write

Output Guidelines

Keep responses concise:

  1. List identified candidates (with multiSelect)
  2. Summarize the recommended structure (Merge logic)
  3. 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:

  1. Identification of 3 functions
  2. "Merge?" AskUserQuestion
  3. 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:

  1. Identify failure and workaround patterns
  2. If candidates found, run /skill-kit upgrade agentify
安全使用建议
This skill appears to be a documentation/authoring guide for building Claude automations and not a binary installer, but there are several red flags you should consider before installing or running it: 1) The instructions expect tools and actions (WebFetch, git/node/bash scripts, Task/SlashCommand) that are not listed as allowed tools — confirm what the agent will actually be allowed to do in your environment. 2) It reads and writes configuration under ~/.claude and .claude and recommends adding hooks that can run arbitrary shell commands on events — review any generated scripts and hooks before enabling them. 3) The document describes a "Ralph Mode" that can bypass AskUserQuestion (user confirmations) if a .ralph directory exists — avoid deploying this behavior unless you fully trust the automation and have audited the code. 4) The skill suggests fetching from claudemarketplaces.com — verify that remote endpoints are trustworthy. Recommended actions: inspect the exact files the skill would create (agents, SKILL.md, hooks), run changes in an isolated environment or sandbox first, and ask the author to clarify the allowed-tools vs actual required capabilities and to remove or make explicit any AskUserQuestion bypass behavior.
功能分析
Type: OpenClaw Skill Name: claudify Version: 0.1.2 The `claudify` skill bundle is a developer utility designed to help users generate Claude Code automations, such as agents, skills, and hooks. The workflow in `SKILL.md` and the extensive templates in the `resources/` directory (e.g., `agent-templates.md`, `hook-examples.md`) are well-documented and clearly aligned with the stated purpose. The skill prioritizes user consent through the `AskUserQuestion` tool and includes safety patterns, such as a command dispatcher to block dangerous operations like `rm -rf`. No indicators of malicious intent, data exfiltration, or unauthorized persistence were identified. It utilizes `WebFetch` to search for existing plugins on `claudemarketplaces.com`.
能力评估
Purpose & Capability
The SKILL.md tells the agent to perform WebFetch, run node/git/bash commands, and work with marketplace tooling, yet the skill frontmatter's allowed-tools list is narrower (Read, Write, Edit, Glob, Skill, Bash(mkdir:*)). The instructions therefore expect capabilities (WebFetch, Bash(git:*), Task/SlashCommand, node execution) that are not declared, which is an incoherence between claimed runtime constraints and the actions the skill tells the agent to take.
Instruction Scope
Instructions explicitly read/write user configuration paths (~/.claude, .claude), copy/register automations, suggest executing scripts and shell hooks, and include a 'Ralph Mode (AskUserQuestion bypass)' behavior: if a .ralph/ directory exists the workflow can bypass AskUserQuestion. That effectively encourages bypassing user confirmations and broad file modifications — scope creep with potential for undesired autonomous actions.
Install Mechanism
This is instruction-only (no install spec, no code files). That reduces installer risk (nothing is downloaded/installed by the skill package itself). However the instructions recommend creating scripts and hooks on the user's filesystem, which is a behavioral risk even without an installer.
Credentials
The skill declares no required env vars or credentials (consistent), but its runtime guidance uses network fetches (claudemarketplaces.com) and reads/writes user config and plugin folders. The lack of declared network/credential requirements is not wrong per se, but you should expect the agent to access local files and the network when following the guide.
Persistence & Privilege
The guide instructs writing to ~/.claude and .claude locations, editing settings.json hooks that can execute shell commands, and suggests auto-sync hooks (plugin-cache-sync.sh). While 'always: false' is set, the recommended hooks and the Ralph Mode bypass could enable persistent, automated, and potentially autonomous behavior on the system (including running shell commands on events).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install claudify
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /claudify 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.2
Add interactive supervisor agent pattern with user decision sections, translate Korean triggers to English
v0.1.1
Update agent-templates, improve skill conversion workflow
v0.1.0
Initial release: convert workflows to Claude Code agents, skills, plugins
元数据
Slug claudify
版本 0.1.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

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。

💬 留言讨论