Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By tyroneross
Structured research with central knowledge base, source scoring, and claim verification
npx claudepluginhub tyroneross/rosslabs-ai-toolkit --plugin researchCreate a self-contained Python analysis plan and script for quantitative/database research
Run a generated quantitative analysis plan and write results/audit artifacts
Move a research entry to ~/dev/research/archive/ and leave a redirect stub
Compress a research entry's Raw section — archive originals, prep for summary regeneration
Profile a SQLite database schema, tables, row counts, indexes, and foreign keys
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Barbara Minto's Pyramid Principle for short-form, long-form, presentations, and audits
Debug with memory of past bugs — pattern extraction and parallel domain assessment
Map dependencies and analyze blast radius before changing code
Extract blog and news content from any website
Local doc-content cache + authoritative API source registry with a 7-day freshness contract
Personal research plugin for Claude Code. Keeps a central, searchable, lifecycle-managed knowledge base of everything you research — with project-local symlinks so research stays visible alongside code.
/plugin marketplace add tyroneross/research-plugin
/plugin install research@research-plugin
Then install the Python dependency:
pip install pyyaml # required
pip install sympy # optional (v0.2 symbolic verification)
Restart Claude Code. The /research:* slash commands should autocomplete; the research skill activates on phrases like "research X", "investigate Y", "what's the current state of Z".
By default, any /research ... session writes its markdown corpus to ~/dev/research/ and keeps its SQLite index there too. Or bootstrap explicitly:
python ~/.claude/plugins/research/research.py init
The plugin now supports separate roots for content and derived index/state:
RESEARCH_CONTENT_DIR — canonical markdown corpus, generated markdown views, archive, inbox, project symlinksRESEARCH_INDEX_DIR — SQLite DB, linked-project registry, verifier logs, extract cacheRESEARCH_BASE_DIR — legacy compatibility alias; if the new vars are unset, both roots fall back hereDefault behavior:
~/dev/research/~/dev/research/Content root:
<content-root>/topics/<topic-tree>/<slug>.md — canonical entries<content-root>/indices/<topic>.md — auto-generated Maps of Content<content-root>/index.md, by-topic.md, by-project.md, review-due.md, PORTFOLIO.md — auto-generated dashboards<content-root>/archive/ — archived entries (never deleted, redirect stubs left behind)<content-root>/inbox/ — fleeting notes / files queued via /research:ingest --inbox<content-root>/projects/ — project symlink viewsIndex root:
<index-root>/.db.sqlite3 — FTS5 index, domain scores, verifier state<index-root>/.linked-projects.json — linked external project registry<index-root>/verifier-log/ — verification artifacts<index-root>/.extract-cache/ — Omniparse extract cacheTwo mechanisms, depending on who authored the research.
Plugin-authored entries — when an entry's frontmatter includes projects: [foo] and a project directory exists, /research:save maintains a symlink at <content-root>/projects/foo/<slug>.md pointing to the canonical entry under <content-root>/topics/. The project directory is not modified. Pass --with-project-index if you also want a <project>/RossLabs-Research.md index file written into the project (opt-in).
Pre-existing project research — for directories like ~/dev/git-folder/SpeakSavvy-iOS/docs/research/ that predate this plugin and should not be restructured, use /research:link-project <name> <path>. The plugin walks the directory recursively for *.md files, extracts a title and a 1-line summary from each, records the registration in <index-root>/.linked-projects.json, and creates symlinks at <content-root>/projects/<name>/<filename>. The source directory is never modified.
Both mechanisms surface in <content-root>/PORTFOLIO.md under separate sections ("Plugin-managed projects" and "Linked external research directories"). /research:index refreshes both.
Legacy v0.3.0 artifacts (<project>/research/ file copies, <project>/research/.live/ symlinks, <project>/RossLabs-Research.md) are preserved as-is — v0.3.1 does not write to these paths by default, but also does not delete them. A one-time note is printed when the plugin touches a project that still has them.