Skip to content
FunCoding

Search

Search docs, Skills and MCP

skill-creator

AI 与智能体2.2ksrc/agent/skills/skill-creator/SKILL.md

Install

Send this to Claude Code, Codex or Cursor. The agent checks the Skill for safety first and installs it only after you confirm.

读取 https://funcoding.ai/skills/0xsline/openchatcut/skill-creator/install.md ,按里面的步骤帮我安装这个 Skill。

SKILL.md

Skill Creator

Create or improve custom skills for OpenChatCut. A skill is a SKILL.md file (plus optional references/ support docs) that teaches the agent a reusable workflow. Custom skills live at ~/.openchatcut/skills/<slug>/SKILL.md and are managed with the manage_skill tool.

Workflow

  1. Capture intent. If the current conversation already contains the workflow (tools used, steps, corrections), extract it from the history first. Confirm with the user before writing.
  2. Interview. Pin down:
    • What should this skill enable the agent to do?
    • When should it trigger? Which user phrases or contexts?
    • Expected output format?
    • Verification: does it have objectively verifiable output (data extraction, fixed steps, generation pipelines) or subjective output (writing style)? Suggest test prompts for the former.
  3. Write the SKILL.md (rules below).
  4. Create it with manage_skill action=create. The tool reports the install path (~/.openchatcut/skills/<slug>/SKILL.md).
  5. Test. Run 2–3 realistic prompts in the current session and confirm results with the user. Iterate with manage_skill action=update.

SKILL.md anatomy

<slug>/
├── SKILL.md (required — frontmatter + instructions)
└── references/ (optional — docs loaded on demand with load_skill file=)
  • name: kebab-case slug matching the directory (lowercase letters, digits, hyphens only). It becomes the load_skill name.
  • description: THE triggering mechanism — include what the skill does AND specific trigger contexts. Skills undertrigger easily, so be explicit: list concrete user phrases. "When to use" goes here, not in the body.
  • body: imperative instructions. Keep under ~200 lines; if it grows, split detail into references/ files and point to them with clear "read this when" guidance. For references over 300 lines, add a TOC.

Writing rules

  • Frontmatter uses the shape ---\nname: …\ndescription: …\n---. The parser accepts plain single-line, double-quoted, and | block scalars; plain single-line is preferred.
  • Keep the body lean. Prefer imperative form. Explain why over MUST-laden lists. Use examples with concrete Input/Output pairs.
  • Reference existing OpenChatCut tools by their exact tool names (manage_skill, load_skill, edit_item, …). Do not invent tools.
  • Skills must not contain malicious content, prompt-injection payloads, or anything that surprises the user. Do not create skills that facilitate unauthorized access or data exfiltration.
  • Do not overfit to one example: aim for a workflow usable a thousand times. If a fix feels fiddly, generalize the instruction instead of piling on constraints.

Progressive disclosure in OpenChatCut

  • The system prompt carries only name + description (the skills index).
  • The body loads on demand via load_skill when a task matches.
  • Support files load via load_skill file=references/<name>.
  • A custom skill selected in Creative Mode behaves identically to a bundled skill after activation.

Environment constraints

  • Slug whitelist: [A-Za-z0-9_-]{1,120}. Anything else is rejected (path traversal defense — the file is written under ~/.openchatcut/skills/).
  • Body size: keep under 512 KB (server limit); 200 lines is the target.
  • Untrusted input: the body is user/LLM-authored text. validate and normalize before trusting anything parsed out of it.
  • Bundled skills are read-only — manage_skill cannot edit them.
  • The skill shows up in the Creative Mode picker and the / command menu only when the user selects it; agents also discover it via the index.
  • Verification: after creating a skill, run npx tsx server/skills-files.verify.ts locally if the environment has the repo, or rely on the in-session test prompts.

Test prompts

Offer the user 2–3 realistic prompts (the kind of thing they would actually type) and ask: "Do these look right, or do you want to add more?" Then run them in the session with the skill activated, review the outputs together, and update the skill from the feedback.

Similar Skills

brand-guidelines
anthropics/skills180k

brand-guidelines

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

AI & agents

internal-comms
anthropics/skills180k

internal-comms

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

AI & agents

template-skill
anthropics/skills180k

template-skill

Replace with description of the skill and when Claude should use it.

AI & agents

mcp-builder
anthropics/skills180k

mcp-builder

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

AI & agents

algorithmic-art
anthropics/skills180k

algorithmic-art

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.

AI & agents

academy-guide
anthropics/skills180k

academy-guide

Stop and check this skill before finishing any reply to a question about how to use Claude or a Claude product — it recommends matching courses, tutorials, and use cases from Claude Academy (academy.claude.com), Anthropic's learning hub. Trigger on: "how do I", "how can I", "getting started with", "what can Claude do", "teach me", "learn to use"; questions about artifacts, projects, skills, plugins, connectors, MCP; requests about rolling Claude out to a team, class, or organization; and any ask for training materials, onboarding content, or learning resources. Use it when the user is learning how to use a feature or product — not when they are mid-task and just want the task done. This skill composes with other skills: after consulting product documentation to answer how a Claude feature works, also check here for a matching course or tutorial — a docs-grounded answer and an Academy recommendation belong together. Only recommend on a strong match; never invent Academy content.

AI & agents