Skip to content
Agent Orchestration
Skill

/skill-create

Interactive skill creation workflow for project-local skills. Triggers: skill-create, create skill

From plugin
bkit
60644 skills34 agents2 commands21 hooks

Claude Code

$ npx -y skills add ww-w-ai/bkit-claude-code --skill skill-create --agent claude-code

SKILL.md

skill-create.SKILL.md
name: skill-create
classification: workflow
classification-reason: "Interactive skill creation workflow with user prompts, file generation, and eval scaffolding. Multi-step process requiring user decisions."
deprecation-risk: none
effort: low
description: |
  Interactive skill creation workflow for project-local skills.
  Triggers: skill-create, create skill
argument-hint: "/skill-create [name] | /skill-create from-btw {btw-id}"
user-invocable: true
allowed-tools:
  - Read
  - Write
  - Edit
  - Glob
  - Grep
  - Bash

skill-create - Interactive Skill Creation Workflow

프로젝트 컨텍스트를 분석하여 project-local 스킬을 생성하는 워크플로우.

Workflow Steps

Step 1: Gather Information

If `/skill-create` (no args): 1. Ask user for skill name (kebab-case) 2. Ask user for skill purpose/description 3. Ask user for classification: workflow or capability

If `/skill-create {name}`: 1. Use provided name 2. Analyze project context to infer purpose 3. Ask user to confirm/modify

If `/skill-create from-btw {btw-id}`: 1. Read btw suggestion from `.bkit/btw-suggestions.json` 2. Use suggestion text as seed for skill description 3. Use suggestion context for project context

Step 2: Analyze Project Context

1. Read `CLAUDE.md` for project conventions 2. Scan project structure:

  • Identify tech stack (Java/Spring, Next.js, Python, etc.)
  • Find relevant patterns in source code
  • Check existing project-local skills for overlap

3. Determine appropriate:

  • Allowed tools for the skill
  • Trigger keywords (Korean + English)
  • Related files/patterns to reference

Step 3: Generate SKILL.md

Create `.claude/skills/project/{name}/SKILL.md` with:

---
name: {name}
classification: {workflow|capability}
classification-reason: "{reason based on analysis}"
deprecation-risk: none
effort: low
description: |
  {Generated description}
  Triggers: {trigger commands}
  Keywords: {keywords in Korean and English}
argument-hint: "{usage hint}"
user-invocable: true
allowed-tools:
  - Read
  - Write
  - Edit
  - Glob
  - Grep
  - Bash
---

Body content includes:

  • Purpose and when to use
  • Step-by-step instructions for workflow skills
  • Pattern reference for capability skills
  • Code examples from actual project files
  • Integration points with other skills

Step 4: Generate Eval Files (optional)

Create `evals/{name}/` directory with:

evals/{name}/
  eval.yaml        - Test configuration
  prompt.txt       - Test prompt
  expected.txt     - Expected behavior description

**eval.yaml format:**

name: "{name} skill eval"
skill: ".claude/skills/project/{name}/SKILL.md"
tests:
  - name: "basic trigger"
    prompt: "{trigger command}"
    expected:
      - "{expected behavior 1}"
      - "{expected behavior 2}"
  - name: "edge case"
    prompt: "{edge case prompt}"
    expected:
      - "{expected behavior}"

Step 5: Confirm and Report

1. Show generated file paths 2. Show skill summary (name, classification, triggers) 3. Suggest: "Test with `/{name}` or review at `.claude/skills/project/{name}/SKILL.md`"

Project-Local Skill Location

All generated skills go to: `.claude/skills/project/{name}/SKILL.md`

This location:

  • Is git-trackable for team sharing
  • Takes precedence over bkit core skills (2-layer architecture)
  • Is auto-loaded by Claude Code's skill discovery

Naming Conventions

| Pattern | Example | Use When | |---------|---------|----------| | `{project}-{domain}` | `hunikflow-model` | Domain-specific capability | | `{action}-{target}` | `validate-entity` | Action-oriented workflow | | `{tool}-{purpose}` | `proxy-guide` | Tool/pattern guide |

From-BTW Integration

When creating from a /btw suggestion: 1. Read the suggestion's `context.file` to understand what code was being worked on 2. Read the suggestion's `context.feature` to understand the PDCA feature context 3. Use suggestion text as the primary description seed 4. After creation, update the btw suggestion's `promotedTo` field with the new skill name

Read more
@ww-w-ai
Ships withbkit

A Claude Code plugin that verifies AI-generated code against its own design specs. Three commands. Anyone — even someone vibe-coding for the first time — can ship robust, production-quality software.

60644 skills34 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
606
Star history of ww-w-ai/bkit-claude-code on GitHub, a chart by star-history.com

Other skills on bkit.

audit

audit

View audit logs, decision traces, and session history for AI transparency. ACTION_TYPES (19 entries) include PDCA events…

@ww-w-ai@ww-w-aiInstall Skill
bkend-auth

bkend-auth

bkend.ai authentication — email/social login, JWT tokens, RBAC, session management. Triggers: bkend auth, bkend login, bkend…

@ww-w-ai@ww-w-aiInstall Skill
bkend-cookbook

bkend-cookbook

bkend.ai project tutorials (todo to SaaS) and common error troubleshooting. Triggers: bkend tutorial, bkend cookbook, bkend…

@ww-w-ai@ww-w-aiInstall Skill
bkend-data

bkend-data

bkend.ai database — CRUD, column types, filtering, sorting, relations, indexing. Triggers: bkend table, bkend CRUD, bkend column,…

@ww-w-ai@ww-w-aiInstall Skill
bkend-quickstart

bkend-quickstart

bkend.ai onboarding — MCP setup, resource hierarchy, tenant/user model, first project. Triggers: bkend quickstart, bkend…

@ww-w-ai@ww-w-aiInstall Skill
bkend-storage

bkend-storage

bkend.ai file storage — upload (presigned URL), download (CDN), visibility levels, buckets. Triggers: bkend file, bkend upload,…

@ww-w-ai@ww-w-aiInstall Skill

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis11d393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca11d111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip11d109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about skill-create.

Which coding agents can use skill-create?
skill-create installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.