By spm1001
Session lifecycle, code review, data analysis, and behavioral skills for Claude Code. Best with: bon, garde-manger
npx claudepluginhub spm1001/batterie-de-savoir --plugin trousseBuild a Chart.js HTML dashboard from BigQuery data
Explore a BigQuery project or dataset — list tables, catalog search
Turn a Google Sheet into a queryable BigQuery table — paste a URL, get a table
Profile a BigQuery table — schema, shape detection, quality assessment
Analyse a Google Sheet directly — no BigQuery needed. Paste a URL, get insights.
Run QA checklist against the current analysis
Orient to data analysis capabilities — what consomme can do, what data is available
Spawns an isolated Claude with no CLAUDE.md, no skills, no hooks, no plugin context — only training weights and built-in skills. INVOKE BEFORE running evals, design research, cold critique, baseline comparisons, or testing plugin installs as a fresh user would experience them. Triggers on 'blank slate claude', 'fresh claude', 'isolated claude', 'naive claude', 'test plugin install', 'out of box claude', 'ardoise'. (user)
BigQuery data analysis — BEFORE writing any BQ query, load this for methodology and dialect reference. Provides 5-stage workflow (discover → understand → analyse → validate → present) mapped to MCP tools (execute_sql, forecast, analyze_contribution, catalog search). Triggers on 'analyse this data', 'explore the dataset', 'what tables do we have', 'build a dashboard', 'query BigQuery', 'why did this metric change'. (user)
MANDATORY gate BEFORE running jq on any .jsonl under ~/.claude/ or reading past CC sessions. Invoke FIRST when introspecting conversations, searching session history, parsing transcripts, or building tools that read ~/.claude/projects/ data. Provides the CC JSONL schema reference and `deglacer` CLI tool — prevents the 54-attempt fumble pattern where Claudes guess at field names. Triggers on 'what happened last session', 'find when we discussed', 'parse session', 'read conversation', 'session history', 'token usage', 'deglacer'. Do NOT use for live session context (use garde-manger) or git history (use git log). (user)
Orchestrates diagram creation with iterative render-and-check workflow. Invoke FIRST when asked to 'create a diagram', 'Venn diagram', 'flow chart', 'architecture diagram', 'visualize this' — ensures CRAP-principled self-critique before showing user, preventing amateur layouts and low-contrast text. Composes with brand skills for styling. (user)
Searches Google developer documentation via REST API — returns fresh Markdown from sites like cloud.google.com, firebase.google.com, developer.android.com, ai.google.dev. BEFORE scraping or guessing at Google API docs, invoke FIRST. Triggers on 'check the Google docs', 'look up Firebase docs', 'what do the Cloud docs say', 'Google API documentation', 'search Google developer docs'. (user)
Writes and validates iA Presenter markdown where tab-indentation controls slide visibility. Triggers on 'presentation', 'iA Presenter', 'slides from markdown', '.presenter file', or when working in iCloud~net~ia~presenter folder. Validates tab characters (not spaces) for visible text, --- slide separators, and image metadata syntax. (user)
Transforms SPSS files, CSVs, and spreadsheet dumps into self-documenting BigQuery tables. Load BEFORE ingesting raw data — invoke first when you see opaque column names (S1, Q1r3), numeric codes, or empty BQ descriptions. Triggers on 'make this data analysis-ready', 'build a clean BQ table', 'load this SPSS file', 'enrich this table', 'process this codebook'. (user)
Spawn a peer Claude on the Anthropic conductor mesh to review code. The reviewer reads the target files, sends observations via mesh message, and you receive them as <channel> tags — peer-to-peer, not authority channel. Requires conductor-channel MCP server (aboyeur). Triggers on /peer-review, 'get a peer review', 'fresh eyes on this', 'spawn a reviewer'. (user)
Generate images using Google Imagen. Use when user needs 'hero image', 'presentation visual', 'conceptual illustration', or 'generate an image'. Composes with itv-styling for brand-constrained outputs. (user)
Code review alias. Invokes titans (three-lens review).
Orchestrates new repo creation — required before setting up any batterie Python package. 5-step workflow (interview, plan, init script, CLAUDE.md fill-in, conformance validation) ensures every repo starts with hatchling, src layout, bon, and working tests. Handles greenfield, adopt, and extract modes. Triggers on 'create a repo', 'new project', 'scaffold', 'init repo', 'set up a new package', 'make this a proper repo'. (user)
Take screenshots to see what's on screen. Triggers on 'screenshot', 'grab a screenshot', 'have a look', 'can you see', 'what does it look like', 'check the screen', 'did that work', 'verify it worked', 'what happened'. AFTER uncertain CLI operations (backgrounded processes, nohup, visual changes), consider capturing to verify state. Captures windows or full screen to files. (user)
Systematic Linux server management. Use BEFORE making changes to capture baseline, then AFTER for verification. Triggers on 'check this server', 'audit', 'set up this machine', 'security audit', 'harden this Pi', 'fresh Pi setup', 'provision this server'. (user)
Orchestrates all skill development — required before writing or editing any SKILL.md file. Unified 6-step workflow with automated validation, CSO scoring, register checks, and subagent testing. Triggers on 'create skill', 'new skill', 'validate skill', 'check skill quality', 'improve skill discovery', 'check this skill', 'write SKILL.md', 'edit SKILL.md', 'update skill description', 'can I share this', 'scan for sharing'. (user)
Three-lens code review using parallel subagents: Epimetheus (hindsight — bugs, debt, fragility), Metis (craft — clarity, idiom, fit-for-purpose), Prometheus (foresight — vision, extensibility, future-Claude). Triggers on /titans, /review, 'review this code', 'what did I miss', 'before I ship this'. Use after completing substantial work, before /close. (user)
Deep clean and structural health check for Claude-maintained codebases. INVOKE BEFORE adding significant complexity, WHEN inheriting an unfamiliar repo, or when something feels off and you can't name it. Three agents — Cracks (architecture), Dustballs (convention drift), Goofs (correctness) — examine in parallel, then synthesise into an honest assessment. Triggers on 'toise', 'deep clean', 'health check', 'should I be worried', 'check this codebase', 'is the architecture sound'. (user)
Robustness: Stable — used daily Works with: Claude Code (plugin or manual install) Requires: Claude Code CLI 2.0+
A skill drawer for Claude Code — slash commands that teach Claude specialized workflows.
Trousse provides 17 skills as SKILL.md files. Each one is a structured instruction set Claude reads and follows when you invoke the slash command.
Session lifecycle (startup briefings, handoffs, tactical tracking) is handled by bon, not trousse. Trousse is purely skills.
/plugin
# → batterie-de-savoir → trousse
git clone https://github.com/spm1001/trousse ~/Repos/trousse
The plugin system discovers skills from skills/*/SKILL.md automatically.
| Skill | What it does |
|---|---|
/titans (or /review) | Three-lens code review: hindsight, craft, foresight |
/diagram | Create diagrams with iterative render-and-check |
/screenshot | Capture screen to verify changes |
/picture | Generate images with Google Imagen |
/server-checkup | Linux server audit and management |
/github-cleanup | Audit repos, find stale forks and deps |
/sprite | Manage Sprites.dev remote VMs |
/skill-forge | Build and validate new skills |
/ia-presenter | Write iA Presenter slide decks |
/google-devdocs | Look up Google developer documentation |
/mandoline | Transform raw data into clean BigQuery tables |
/consomme | BigQuery data analysis — discover, profile, analyse, validate, present |
/toise | Architecture review (8 checks, letter grades) |
/claude-survey | Survey naive Claude instances for design research |
/ardoise | Context-isolated Claude (blank-slate testing) |
/amp-close | End-of-session ritual for Amp (CC uses bon's /close) |
trousse/
├── skills/ # 17 skill definitions (SKILL.md files)
│ ├── titans/ # → three-lens code review
│ ├── diagram/ # → diagramming workflow
│ ├── skill-forge/ # → skill development + validation
│ └── ...
├── scripts/ # Utility scripts used by skills
│ ├── ardoise.sh # → context isolation for spawned Claudes
│ └── bon-survey.py # → survey automation for claude-survey skill
├── hooks/
│ └── hooks.json # → empty (trousse registers no hooks)
├── references/ # Architecture docs (not loaded automatically)
│ └── ERROR_PATTERNS.md # → troubleshooting guide
├── tests/ # pytest suite
└── CLAUDE.md # Instructions Claude reads when working in this repo
cd ~/Repos/trousse && git pull
# Plugin cache refreshes on next session start
Use /plugin uninstall trousse to remove the plugin.
Trousse is part of Batterie de Savoir — a suite of tools for AI-assisted knowledge work.
Share bugs, ideas, or general feedback.
Tools for creating, auditing, and maintaining Claude Code skills. Includes /create-skill for scaffolding, /review-skill for quality checks, and /audit commands for bulk verification. Use when: building new skills, maintaining skill quality, or forking claude-skills repo.
Create, test, measure, and iteratively improve Claude Code skills with category-aware design, gotchas-driven development, progressive disclosure coaching, and automated description optimization.
Skill and agent authoring tools: generate, audit, and improve Claude Code skills, commands, and agents
Analyze Claude Code agent session transcripts to identify inefficiencies, anti-patterns, repeated mistakes, missing tooling opportunities, and user frustration signals for continuous improvement
Capture mistakes and improvement opportunities with automatic 5 whys analysis