By ncukondo
Quarto アンケート分析 - CSVアンケートデータから Quarto + Python パイプラインで統計集計・可視化・PDF レポートを生成するスキル群。環境構築からレポート・スライド生成までを支援する。
npx claudepluginhub ncukondo/agent-plugins --plugin quarto-survey-analysisQuarto アンケート分析プロジェクトの環境構築。uv + Quarto + Typst PDF パイプラインをゼロからセットアップする。「アンケート分析プロジェクトを作成」「survey project setup」などのリクエストで使用する。
CSVアンケートデータから Quarto レポート(PDF)と発表用スライド(PPTX)を構築するスキル。「アンケートを分析して」「survey analysis」「レポートを作成」「集計して」などのリクエストで使用する。
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
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Share bugs, ideas, or general feedback.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Frontend design skill for UI/UX implementation
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.