From agent
Enforces research protocol before coding: grep codebase/read configs, fetch docs/MCPs/llms.txt, WebSearch GitHub issues/PRs/docs/blogs/SO, verify claims. For research/Q&A/migrations.
npx claudepluginhub fubits1/svelte-skills --plugin agentThis skill uses the workspace's default tool permissions.
- **When the user says "research"**: DO NOT write, edit,
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
When /research is invoked, you MUST hit ALL four
channels before writing anything. Skipping a channel is
not research — it's guessing.
Grep the codebase, read configs, check what's already in place. Look at existing skills, hooks, settings, package.json scripts, CLAUDE.md files. The answer may already be in the project.
Use available MCP servers (Svelte, Storybook, knip, etc.).
Fetch llms.txt for libraries. Read official
documentation via WebFetch. The authoritative source beats
a blog post.
WebSearch for ALL of these — not just the first one that returns results:
Cross-reference findings. Check if GitHub issues are still open or already closed. Check if suggested solutions actually work in the current version. Don't present the first search result as the final answer.
Before presenting findings, you must have used at minimum:
If you haven't used both, you haven't researched. Go back and do it.
The failure mode: reading this skill, saying "let me research this", then writing an answer from existing knowledge without using a single search tool.
If you catch yourself about to write an answer without having used WebSearch or WebFetch, STOP. You are doing the thing. Go search.
npmx.dev for package info, not npmjs.com.socket package score npm <pkg>@<ver> --markdown
before use.pnpx node-actionlint to validate GitHub Actions
workflows.Before answering ANY factual question about a tool, CLI flag, API, library behavior, or compatibility — ask:
"Did I verify this, or am I about to guess?"
If the answer is "guess", STOP. Do one of:
Red flags that you're about to bullshit:
| Thought | Reality |
|---|---|
| "I'm pretty sure the flag is..." | You're guessing |
| "This should work because..." | You haven't tested it |
| "The alternative is X" | Have you verified X works? |
| "It's a known bug" | Do you have a link? Is it still open? |
The pattern is always the same: confident delivery of unverified claims. The fix is always the same: verify BEFORE speaking, or say "I don't know."