By grainulation
Orchestrate structured research sprints with claims, evidence tiers, and compiled outputs — generate decision briefs, presentations, and retrospectives, while resolving conflicts and publishing to Confluence.
Pull a sprint from Confluence and import it as local claims.
Publish the current sprint to Confluence as a page with structured content.
Corroborate a claim against an external source URL.
Structural gap analysis -- find what the sprint has not considered.
Generate a compiled decision brief from the current sprint's claims.
Modifies files
Hook triggers on file write and edit operations
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
tips_levelBackground tips level: on (all tips), quiet (conflicts only), off (disabled)
${user_config.tips_level}
Research that compiles.
Ask a question. Get a multi-pass investigation with typed claims, tension detection, and a confidence-graded answer. Not a chatbot — a research sprint that runs in under 60 seconds.
grainulator.app runs a sprint in your browser. Type a question, watch three research passes execute, and see the compiled answer with claim breakdown.
What to expect from a single sprint:
| Metric | Typical value |
|---|---|
| Claims generated | 12-16 |
| Claim types | 5 (factual, constraint, risk, recommendation, estimate) |
| Tensions detected | 3-6 |
| Evidence tiers | web, documented, stated |
| Confidence score | 63-68 / 100 |
| Time to answer | 40-70 seconds |
The demo runs client-side to show the pipeline. The real tool (installed as a plugin) uses Claude for substantially higher quality research and deeper evidence.
Step 1 — Add the marketplace (one-time):
claude plugin marketplace add https://github.com/grainulation/grainulator.git
Step 2 — Install:
claude plugin install grainulator
Inside Claude Code, use
/plugininstead ofclaude plugin.
That's it. The plugin registers MCP servers, skills, hooks, and an autonomous agent.
Requirements: Claude Code with Node.js >= 20.
git clone https://github.com/grainulation/grainulator.git ~/.claude/plugins/grainulator
claude plugin add ~/.claude/plugins/grainulator
Commit to your project's .claude/settings.json:
{
"enabledPlugins": ["grainulator@grainulation-marketplace"]
}
For air-gapped environments, use CLAUDE_CODE_PLUGIN_SEED_DIR with the plugin baked into container images.
MCP server disconnected / "tool not found". Claude Code's MCP registry occasionally drops stdio-connected servers (sleep, network hiccup, long-running session). Re-add the affected server:
claude mcp add wheat -- npx -y -p @grainulation/wheat wheat-mcp
claude mcp add mill -- npx -y @grainulation/mill serve-mcp
claude mcp add silo -- npx -y @grainulation/silo serve-mcp
Or run /healthcheck from any grainulator-enabled session to verify
all three servers are responding and get the exact fix command for
any that aren't.
Plugin commands not showing up. Restart Claude Code after
claude plugin install — plugin registration is read at startup.
Permission prompts from hooks. Grainulator's hooks (pre-compile,
post-claim) need .claude/settings.json permission. On first use
Claude Code will prompt; allow, or pre-approve in your user or
project settings.
You ask a question. Grainulator runs a research sprint.
The sprint has two phases:
Each pass approaches the question from a different angle — constraints, risks, alternatives — and produces typed claims. Claims accumulate in claims.json, the sprint's evidence ledger.
The compiler runs seven analysis passes over the collected claims:
npx claudepluginhub grainulation/grainulator --plugin grainulatorAutonomous, personalized research loops for Claude Code. Set a topic, walk away, come back to a quality-gated report adapted to your projects.
AI-powered deep research with multi-agent source verification and structured outputs
Multi-agent deep research plugin with parallel web searches and synthesis
PhD-level research capabilities: literature review, multi-source investigation, critical analysis, hypothesis-driven exploration, quantitative/qualitative methods, and lateral thinking
Universal research framework with conversational intent analysis - works for any field
Comprehensive Research Planning agents specializing in synthesising hypothesis and claims, researching related work and challenging assumptions.