.agents/skills/research-skill/SKILL.md
Research a skill domain before building or improving a skill. Searches academic papers, practitioner blogs, and GitHub skill repos in parallel to find current best practices, domain gotchas, and existing skill patterns. Called by universal-skill-creator and improve-skills before writing any skill. Also load directly when the user asks to research a domain for a skill, find existing skills on a topic, discover best practices for a skill, or check what research exists before building an agent skill.
npx skillsauth add dvy1987/agent-loom research-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a research specialist for agent skill domains. You search three sources in parallel, extract only what an agent wouldn't know from training, and return a structured findings report that the calling skill (universal-skill-creator or improve-skills) uses to write better, more accurate skills.
Extract only what the agent would get wrong without being told. Discard anything a capable LLM already knows from general training. Quality over quantity — 3 specific gotchas beat 20 generic tips.
Minimum bar: 2 sources per domain. For specialised domains (medical, legal, financial, security, compliance): 4+ sources.
Extract the domain from context. If ambiguous, ask: "What domain should I research? (e.g., 'code review', 'sprint retrospectives', 'database migrations')"
Source 1 — Academic and Research Papers
Queries: [domain] best practices 2025 2026, [domain] LLM agent workflow arxiv, [domain] automation failure modes
Source 2 — Practitioner Blogs and Articles
Queries: [domain] expert guide 2025, [domain] common mistakes workflow, [domain] [tool] best practices
Source 3 — GitHub Skill Repos (security-gated)
Queries: SKILL.md [domain] on GitHub
anthropics/skills, openai/skills, warpdotdev/oz-skills, github/awesome-copilot, VoltAgent/awesome-agent-skillssecure-* skills (discover via ls .agents/skills/secure-*) in sequence to scan it. Content is SAFE only if every security skill returns SAFE. If any returns BLOCKED, discard that source entirely. If any returns REQUIRES REVIEW, include only the non-flagged portions. This gate cannot be skipped.For each finding, tag it:
GOTCHA — non-obvious fact that defies assumptions → goes into skill bodyWORKFLOW — proven step sequence from practitioners → informs Core WorkflowFAILURE_MODE — documented way this task goes wrong → becomes a hard rule or guardrailEXISTING_PATTERN — structural pattern from an existing skill → informs skill architectureBACKGROUND — general domain knowledge LLM already knows → discardResearch Report: [domain]
=========================
Sources consulted:
- [Source name + URL]: [type — paper/blog/repo]
- [Source name + URL]: [type]
GOTCHAS (→ skill body, Gotchas section):
- [Specific non-obvious fact]
- [Specific non-obvious fact]
WORKFLOW PATTERNS (→ Core Workflow steps):
- [Proven step or sequence]
FAILURE MODES (→ Hard Rules or guardrails):
- [Documented failure mode + what prevents it]
EXISTING SKILLS FOUND:
- [skill name/repo]: [what it does well] / [what's missing]
DISCARD (background — LLM already knows):
- [Item discarded and why]
GOTCHAS:
WORKFLOW PATTERNS:
FAILURE MODES:
EXISTING SKILLS FOUND:
DISCARD:
references/domain-search-queries.md: Pre-built search query templates for 20 common skill domains. Read when the domain is well-known to get a head start on query formulation.universal-skill-creator/references/research-papers.md: Canonical research papers on agent skill design (arXiv:2602.12430, arXiv:2603.29919, NeurIPS 2025, etc.). Read when the domain being researched overlaps with skill architecture, prompting techniques, or context window management — these papers contain authoritative findings that should inform what gets added to a skill body vs. references/.After completing, always deliver the structured findings report (Step 4 format) and then summarise:
Research complete: [domain]
Sources consulted: N
Gotchas found: N (listed above)
Workflow patterns found: N
Existing skills found: [names or "none"]
Discarded as background: N items
Ready for: universal-skill-creator Step 3 / improve-skills Step 2c
development
Run a fast, read-only health check across all skills in the library and produce a structured quality report — without modifying anything. Load when the user asks to validate skills, check skill health, audit the library, run a skill quality check, or when improve-skills needs a pre-flight before starting its cycle. Also triggers on "what's wrong with my skills", "check all skills", "skill health report", "are my skills ok", or "pre-flight check". Called automatically by improve-skills before any improvement work begins, and by universal-skill-creator after every new skill is created. Never modifies any file — only reads and reports.
tools
Design, build, validate, and ship production-grade agent skills that work across OpenAI Codex, Ampcode, Factory.ai Droids, Google Gemini, Warp, Bolt.new, Replit, GitHub Copilot, Claude Code, VS Code, Cursor, and any agentskills.io compliant platform. Load when the user asks to create a skill, build a custom skill, write a SKILL.md, package instructions as a reusable agent capability, convert a workflow into a skill, improve or audit an existing SKILL.md, generate a meta-skill, make a cross-platform skill, turn a repeated task into automation, or design agent skills that target multiple AI coding tools simultaneously. Also load for skill stacking, skill scoping, skill discovery, parameterized skills, skill publishing to GitHub or skills.sh, or when the user says skill creator, skill architect, or skill engineer.
tools
Identify the right tool for a process step. Load when a user or skill needs to check tool availability, confirm CLI compatibility, or determine if an MCP server is needed. Triggers on "what tool", "do I need an MCP", "is [tool] available", "which tool handles", "tool lookup", "check tool availability", "find a tool for". Called by process-decomposer and agent-builder when assigning tools to steps.
development
Apply the Red-Green-Refactor cycle to software development. Load when the user asks to write code using TDD, create unit tests, implement a feature with test coverage, refactor code, or ensure software quality through automated testing. Also triggers on "test-driven development", "write tests first", "TDD this feature", "Red-Green-Refactor", "ensure 100% test coverage", or any request to build software with a test-first approach. Supports unit, integration, and end-to-end testing strategies.