Agent Skillssiddsachar/row-bot › custom_tool_builder_guide

custom_tool_builder_guide

GitHub

指导如何将 GitHub 仓库或本地文件夹转化为可复用的 Row-Bot 自定义工具。涵盖从克隆、配置依赖、测试到创建和发布的完整生命周期管理,确保操作安全与自动化。

tool_guides/custom_tool_builder_guide/SKILL.md siddsachar/row-bot

Trigger Scenarios

用户要求将项目或仓库打包为工具 需要调整或测试现有自定义工具

Install

npx skills add siddsachar/row-bot --skill custom_tool_builder_guide -g -y
More Options

Non-standard path

npx skills add https://github.com/siddsachar/row-bot/tree/main/tool_guides/custom_tool_builder_guide -g -y

Use without installing

npx skills use siddsachar/row-bot@custom_tool_builder_guide

指定 Agent (Claude Code)

npx skills add siddsachar/row-bot --skill custom_tool_builder_guide -a claude-code -g -y

安装 repo 全部 skill

npx skills add siddsachar/row-bot --all -g -y

预览 repo 内 skill

npx skills add siddsachar/row-bot --list

SKILL.md

Frontmatter
{
    "icon": "extension",
    "name": "custom_tool_builder_guide",
    "tags": [
        "custom-tools",
        "developer"
    ],
    "tools": [
        "custom_tool_builder"
    ],
    "description": "Guidance for creating reusable Custom Tools from repos or folders.",
    "display_name": "Custom Tool Builder Guide"
}

Custom Tool Builder Guide

Use custom_tool_builder when the user asks to turn a GitHub repo, local folder, or current project into a reusable Row-Bot Custom Tool.

Default flow:

  1. Start with action="start".
  2. For a repo URL, pass source_url. If the user gave a clone parent, pass fields={"clone_parent": "..."}. If no clone parent is known, ask for one.
  3. Show the proposed tool name, warnings, and commands before creating anything.
  4. Use action="refine" when the user asks to adjust commands or behavior.
  5. Use action="test" for a smoke test when requested.
  6. For Python repos with missing dependencies, use action="setup" to create/reuse the tool folder's .venv and install dependencies there.
  7. Use action="create" only after the user accepts the draft.
  8. Use action="enable" for Developer availability and action="promote" only when the user explicitly wants it available in normal chat/workflows.

Rules:

  • Do not ask the user to hand-write row-bot-custom-tool.json or internal config files.
  • Use custom_tool_builder for lifecycle state: clone/import source, draft, refine, create, enable, promote, delete.
  • Use custom_tool_builder action="setup" for Python dependency setup. Do not run pip install manually in Row-Bot's own Python environment.
  • Shell can help with extra read-only inspection or explicit user-approved command testing when the builder needs more evidence.
  • Do not use shell to manually register, enable, promote, delete, or edit Custom Tool metadata.
  • Public repo Custom Tools do not have a separate hidden enablement gate. Safety comes from explicit clone destination, command review, test approval/sandboxing, and the separate enable/promote steps.
  • Explain that generated commands usually operate on the cloned/local repo files unless a command is clearly network-enabled.
  • Removing a Custom Tool should preserve source files unless the user explicitly asks to delete managed files.

Version History

  • edc0ac0 Current 2026-07-24 22:29

Same Skill Collection

bundled_skills/brain_dump/SKILL.md
bundled_skills/claude_code_delegation/SKILL.md
bundled_skills/daily_briefing/SKILL.md
bundled_skills/data_analyst/SKILL.md
bundled_skills/deep_research/SKILL.md
bundled_skills/design_creator/SKILL.md
bundled_skills/developer_coding/SKILL.md
bundled_skills/developer_custom_tools/SKILL.md
bundled_skills/developer_pr_prep/SKILL.md
bundled_skills/developer_review/SKILL.md
bundled_skills/humanizer/SKILL.md
bundled_skills/knowledge_base/SKILL.md
bundled_skills/meeting_notes/SKILL.md
bundled_skills/proactive_agent/SKILL.md
bundled_skills/self_reflection/SKILL.md
bundled_skills/task_automation/SKILL.md
bundled_skills/web_navigator/SKILL.md
tool_guides/agents_guide/SKILL.md
tool_guides/calendar_guide/SKILL.md
tool_guides/chart_guide/SKILL.md
tool_guides/designer_guide/SKILL.md
tool_guides/developer_guide/SKILL.md
tool_guides/filesystem_guide/SKILL.md
tool_guides/math_guide/SKILL.md
tool_guides/row_bot_status_guide/SKILL.md
tool_guides/updater_guide/SKILL.md
tool_guides/video_guide/SKILL.md
tool_guides/vision_guide/SKILL.md
tool_guides/x_guide/SKILL.md
tool_guides/browser_guide/SKILL.md
tool_guides/email_guide/SKILL.md
tool_guides/goal_guide/SKILL.md
tool_guides/mcp_guide/SKILL.md
tool_guides/telegram_guide/SKILL.md
tool_guides/tracker_guide/SKILL.md
tool_guides/weather_guide/SKILL.md
tool_guides/wiki_guide/SKILL.md
tool_guides/shell_guide/SKILL.md

Metadata

Files
0
Version
c066a48
Hash
203e0178
Indexed
2026-07-24 22:29

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 00:17
浙ICP备14020137号-1 $mapa de visitantes$