Custom Claude Code skills and plugins collection
npx claudepluginhub ncukondo/agent-pluginsテーマ分析 (Thematic Analysis) - テキストファイル群から質的研究のテーマ分析を行うスキル。対象ディレクトリ内のテキストファイル(.txt, .md, .docx等)に対して、ファイル名へのインデックス付与、文単位でのCSV保存、テーマ抽出、深層構造分析を実行する。
Quarto アンケート分析 - CSVアンケートデータから Quarto + Python パイプラインで統計集計・可視化・PDF レポートを生成するスキル群。環境構築からレポート・スライド生成までを支援する。
Claude Code用のカスタムスキル・プラグインを集積したマーケットプレイスです。
Claude Codeで以下のコマンドを実行:
/plugin marketplace add ncukondo/agent-plugins
利用したいプラグインをインストール:
/plugin add <プラグイン名>@agent-plugins
例:
/plugin add thematic-analysis@agent-plugins
/plugin list
| プラグイン名 | 説明 |
|---|---|
| thematic-analysis | 質的研究のテーマ分析スキル |
| quarto-survey-analysis | CSVアンケートからQuartoレポート・スライド生成 |
テキストファイル群から質的研究のテーマ分析(Thematic Analysis)を実行するスキル。
/thematic-analysis
または、対象ディレクトリで「テーマ分析して」「質的分析」などと依頼すると自動的に起動します。
.txt, .md, .docx ファイルcontext.md - 分析の文脈情報(任意)sentences.csv - 全文のインデックス付きデータthemes.md - テーマ分析結果CSVアンケートデータから Quarto + Python パイプラインで統計集計・可視化・PDFレポート・PPTXスライドを生成するプラグイン。2つのスキルで構成される。
/plugin add quarto-survey-analysis@agent-plugins
| スキル | 説明 |
|---|---|
quarto-survey-setup | プロジェクト環境構築(uv + Quarto + Typst PDF パイプライン) |
survey-report-builder | アンケート分析レポート構築(集計・可視化・PDF・PPTX) |
Step 1: プロジェクト作成
/quarto-survey-setup my-survey-project
以下が自動生成される:
pyproject.toml(pandas, matplotlib, python-pptx 等)_quarto.yml(Typst PDF, 日本語設定, A4).gitignore, .python-version, CLAUDE.md.mise.toml(venvをユーザーディレクトリに配置)Step 2: データ配置
data/ ディレクトリに CSV ファイルを配置する。
Step 3: レポート構築
/survey-report-builder data/survey.csv
以下が対話的に構築される:
data/exam_metadata.json(ラベルマッピング、メタデータ)index.qmd(分析コード全体)output/ 配下に CSV集計・SVG図・PDFレポート| ファイル | 内容 |
|---|---|
output/index.pdf | Typst PDFレポート |
output/summary_*.csv | 各設問の度数分布表 |
output/figures/*.svg | 横棒グラフ・積み上げ棒グラフ |
output/tables/*.svg | テーブルSVG |
output/*.pptx | テーマ別スライド(質的分析時) |
uv run render # PDFレポート生成
uv run preview # ライブプレビュー(port 4200)
uv run slides # PPTXスライド生成(質的分析時)
agent-plugins/
├── .claude-plugin/
│ └── marketplace.json # マーケットプレイスカタログ
└── plugins/
└── <プラグイン名>/
├── .claude-plugin/
│ └── plugin.json # プラグインメタデータ
└── skills/
└── <スキル名>/
├── SKILL.md # スキル定義
└── scripts/ # 補助スクリプト(任意)
mkdir -p plugins/<プラグイン名>/.claude-plugin
mkdir -p plugins/<プラグイン名>/skills/<スキル名>
{
"name": "<プラグイン名>",
"description": "プラグインの説明",
"version": "1.0.0",
"author": {
"name": "作成者名"
}
}
---
name: <スキル名>
description: スキルの説明(Claudeが自動判断に使用)
---
# スキル名
スキルの詳細な説明と実行手順...
.claude-plugin/marketplace.json の plugins 配列に追加:
{
"plugins": [
{
"name": "<プラグイン名>",
"source": "./plugins/<プラグイン名>",
"description": "プラグインの説明"
}
]
}
---
name: skill-name
description: スキルの説明(自動実行の判断に使用される)
---
# スキル名
## 概要
何をするスキルか
## 使い方
具体的な手順
## 入出力
入力ファイル、出力ファイルの説明
| フィールド | 説明 | 例 |
|---|---|---|
disable-model-invocation | trueで手動呼び出しのみ | デプロイなど副作用のある操作 |
user-invocable | falseでユーザーから非表示 | 背景知識のみのスキル |
allowed-tools | 使用可能なツールを制限 | Read, Grep, Bash(python:*) |
context | forkで独立エージェントで実行 | 大量ファイル処理 |
プラグイン内のスクリプトは $SKILL_ROOT 変数を使用:
```bash
python "$SKILL_ROOT/scripts/my_script.py" [引数]
---
## アンインストール
### プラグインの削除
/plugin remove thematic-analysis@agent-plugins
### マーケットプレイスの削除
/plugin marketplace remove agent-plugins
---
## ライセンス
MIT License