ab-test-setup
A/Bテストや実験の設計・実装を支援するスキル。 「A/Bテストを設計して」「スプリットテストしたい」「仮説を立ててテストしたい」「バリアントを比較」等のリクエストで発動。 トラッキング実装は analytics-tracking を参照。
Cowork セッションでプラグインをゼロから作成するスキル。 「プラグインを作って」「プラグイン開発」「plugin作成」等のリクエストで発動。 Cowork モードで .plugin ファイルを生成。
$ npx -y skills add minicoohei/ai-agent-camp --skill create-cowork-plugin --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/create-cowork-pluginContext preview
The summary Claude sees to decide when to auto-load this skill.
Cowork セッションでプラグインをゼロから作成するスキル。 「プラグインを作って」「プラグイン開発」「plugin作成」等のリクエストで発動。 Cowork モードで .plugin ファイルを生成。
name: create-cowork-plugin description: "Cowork セッションでプラグインをゼロから作成するスキル。 「プラグインを作って」「プラグイン開発」「plugin作成」等のリクエストで発動。 Cowork モードで .plugin ファイルを生成。" compatibility: Requires Cowork desktop app environment with access to the outputs directory for delivering .plugin files. source: github.com/anthropics/knowledge-work-plugins@main triggers: - create-cowork-plugin - プラグインを作って - プラグイン開発 - plugin作成 - プラグイン設計 - cowork plugin
Build a new plugin from scratch through guided conversation. Walk the user through discovery, planning, design, implementation, and packaging — delivering a ready-to-install `.plugin` file at the end.
A plugin is a self-contained directory that extends Claude's capabilities with commands, skills, agents, hooks, and MCP server integrations. This skill encodes the full plugin architecture and a five-phase workflow for creating one conversationally.
The process: 1. **Discovery** — understand what the user wants to build 2. **Component Planning** — determine which component types are needed 3. **Design & Clarifying Questions** — specify each component in detail 4. **Implementation** — create all plugin files 5. **Review & Package** — deliver the `.plugin` file
> **Nontechnical output**: Keep all user-facing conversation in plain language. Do not expose implementation details like file paths, directory structures, or schema fields unless the user asks. Frame everything in terms of what the plugin will do.
Every plugin follows this layout:
plugin-name/ ├── .claude-plugin/ │ └── plugin.json # Required: plugin manifest ├── commands/ # Slash commands (.md files) ├── agents/ # Subagent definitions (.md files) ├── skills/ # Skills (subdirectories with SKILL.md) │ └── skill-name/ │ ├── SKILL.md │ └── references/ ├── .mcp.json # MCP server definitions └── README.md # Plugin documentation
**Rules:**
Located at `.claude-plugin/plugin.json`. Minimal required field is `name`.
{
"name": "plugin-name",
"version": "0.1.0",
"description": "Brief explanation of plugin purpose",
"author": {
"name": "Author Name"
}
}**Name rules:** kebab-case, lowercase with hyphens, no spaces or special characters. **Version:** semver format (MAJOR.MINOR.PATCH). Start at `0.1.0`.
Optional fields: `homepage`, `repository`, `license`, `keywords`.
Custom component paths can be specified (supplements, does not replace, auto-discovery):
{
"commands": "./custom-commands",
"agents": ["./agents", "./specialized-agents"],
"hooks": "./config/hooks.json",
"mcpServers": "./.mcp.json"
}Detailed schemas for each component type are in `references/component-schemas.md`. Summary:
| Component | Location | Format | |-----------|----------|--------| | Commands | `commands/*.md` | Markdown + YAML frontmatter | | Skills | `skills/*/SKILL.md` | Markdown + YAML frontmatter | | MCP Servers | `.mcp.json` | JSON | | Agents (uncommonly used in Cowork) | `agents/*.md` | Markdown + YAML frontmatter | | Hooks (rarely used in Cowork) | `hooks/hooks.json` | JSON |
This schema is shared with Claude Code's plugin system, but you're creating a plugin for Claude Cowork, a desktop app for doing knowledge work. Cowork users will usually find commands and skills the most useful.
> **Do not use or ask about this pattern by default.** Only introduce `~~` placeholders if the user explicitly says they want people outside their organization to use the plugin. > You can mention this is an option if it seems like the user wants to distribute the plugin externally, but do not proactively ask about this with AskUserQuestion.
When a plugin is intended to be shared with others outside their company, it might have parts that need to be adapted to individual users. You might need to reference external tools by category rather than specific product (e.g., "project tracker" instead of "Jira"). When sharing is needed, use generic language and mark these as requiring customization with two tilde characters such as `create an issue in ~~project tracker`. If used any tool categories, write a `CONNECTORS.md` file at the plugin root to explain:
# Connectors ## How tool references work Plugin files use `~~category` as a placeholder for whatever tool the user connects in that category. Plugins are tool-agnostic — they describe workflows in terms of categories rather than specific products. ## Connectors for this plugin | Category | Placeholder | Options | |----------|-------------|-----------------|---------------| | Chat | `~~chat` | Slack, Microsoft Teams, Discord | | Project tracker | `~~project tracker` | Linear, Asana, Jira |
Use `${CLAUDE_PLUGIN_ROOT}` for all intra-plugin path references in hooks and MCP configs. Never hardcode absolute paths.
When you ask the user something, use AskUserQuestion. Don't assume "industry standard" defaults are correct. Note: AskUserQuestion always includes a Skip button and a free-text input box for custom answers, so do not include `None` or `Other` as options.
**Goal**: Understand what the user wants to build and why.
Ask (only what is unclear — skip questions if the user's initial request already answers them):
AI Agent Training for Non-Engineers - Complete Guide to Claude Code / Cursor / Codex ### ⚠️ Before you clone Official repository (maintained by the authors): Running AI agents from this repo grants them shell, file-write, and external-API permissions on your
A/Bテストや実験の設計・実装を支援するスキル。 「A/Bテストを設計して」「スプリットテストしたい」「仮説を立ててテストしたい」「バリアントを比較」等のリクエストで発動。 トラッキング実装は analytics-tracking を参照。
マルチエージェントシステムのアーキテクチャ設計ツールキット。 「エージェントを設計して」「マルチエージェント構成」「エージェントのアーキテクチャ」「オーケストレーション設計」等のリクエストで発動。
アナリティクスのトラッキング設定・改善・監査を支援するスキル。 「トラッキングを設定」「GA4を導入」「コンバージョン計測」「イベントトラッキング」「UTMパラメータ」「GTMの設定」等のリクエストで発動。 A/Bテスト計測は ab-test-setup を参照。
テーマからアウトライン生成→文体プロファイル適用→Markdown記事出力を行う記事執筆スキル。 挿絵マーカーの自動挿入、style-analyzerプロファイル参照による文体統一に対応。 「記事を書いて」「ブログ作成」「テーマで記事生成」等のリクエストで発動。
各種SNS・広告プラットフォーム向けのバナー/クリエイティブを生成するスキル。 X, Facebook, Instagram, PRTimes, YouTube, LINE, Web広告に対応。 「バナーを作って」「広告画像を生成」「SNS用の画像」「クリエイティブ制作」等のリクエストで発動。
GCPプロジェクト単位でBigQuery認証を設定するスキル。 gcloud設定プロファイルで複数プロジェクトを安全に分離管理。 「BigQueryに繋ぎたい」「BQ認証」「gcloud認証」「データ分析の認証設定」等のリクエストで発動。