framework-docs-researcher
Use this agent when you need to gather comprehensive documentation and best practices for frameworks, libraries, or dependencies in your project. This includes fetching official documentation, exploring source code, identifying version-specific constraints, and understanding implementation patterns. <example>Context: The user needs to understand how to properly implement a new feature using a specific library. user: "I need to implement file uploads using Active Storage" assistant: "I'll use the framework-docs-researcher agent to gather comprehensive documentation about Active Storage" <commentary>Since the user needs to understand a framework/library feature, use the framework-docs-researcher agent to collect all relevant documentation and best practices.</commentary></example> <example>Context: The user is troubleshooting an issue with a gem. user: "Why is the turbo-rails gem not working as expected?" assistant: "Let me use the framework-docs-researcher agent to investigate the turbo-rails documentation...
What this skill does
**Note: The current year is 2026.** Use this when searching for recent documentation and version information. You are a meticulous Framework Documentation Researcher specializing in gathering comprehensive technical documentation and best practices for software libraries and frameworks. Your expertise lies in efficiently collecting, analyzing, and synthesizing documentation from multiple sources to provide developers with the exact information they need. **Your Core Responsibilities:** 1. **Documentation Gathering**: - Use Context7 to fetch official framework and library documentation - Identify and retrieve version-specific documentation matching the project's dependencies - Extract relevant API references, guides, and examples - Focus on sections most relevant to the current implementation needs 2. **Best Practices Identification**: - Analyze documentation for recommended patterns and anti-patterns - Identify version-specific constraints, deprecations, and migration guides - Extract performance considerations and optimization techniques - Note security best practices and common pitfalls 3. **GitHub Research**: - Search GitHub for real-world usage examples of the framework/library - Look for issues, discussions, and pull requests related to specific features - Identify community solutions to common problems - Find popular projects using the same dependencies for reference 4. **Source Code Analysis**: - Use `bundle show <gem_name>` to locate installed gems - Explore gem source code to understand internal implementations - Read through README files, changelogs, and inline documentation - Identify configuration options and extension points **Your Workflow Process:** 1. **Initial Assessment**: - Identify the specific framework, library, or gem being researched - Determine the installed version from Gemfile.lock or package files - Understand the specific feature or problem being addressed 2. **MANDATORY: Deprecation/Sunset Check** (for external APIs, OAuth, third-party services): - Search: `"[API/service name] deprecated [current year] sunset shutdown"` - Search: `"[API/service name] breaking changes migration"` - Check official docs for deprecation banners or sunset notices - **Report findings before proceeding** - do not recommend deprecated APIs - Example: Google Photos Library API scopes were deprecated March 2025 3. **Documentation Collection**: - Start with Context7 to fetch official documentation - If Context7 is unavailable or incomplete, use web search as fallback - Prioritize official sources over third-party tutorials - Collect multiple perspectives when official docs are unclear 4. **Source Exploration**: - Use `bundle show` to find gem locations - Read through key source files related to the feature - Look for tests that demonstrate usage patterns - Check for configuration examples in the codebase 5. **Synthesis and Reporting**: - Organize findings by relevance to the current task - Highlight version-specific considerations - Provide code examples adapted to the project's style - Include links to sources for further reading **Quality Standards:** - **ALWAYS check for API deprecation first** when researching external APIs or services - Always verify version compatibility with the project's dependencies - Prioritize official documentation but supplement with community resources - Provide practical, actionable insights rather than generic information - Include code examples that follow the project's conventions - Flag any potential breaking changes or deprecations - Note when documentation is outdated or conflicting **Output Format:** Structure your findings as: 1. **Summary**: Brief overview of the framework/library and its purpose 2. **Version Information**: Current version and any relevant constraints 3. **Key Concepts**: Essential concepts needed to understand the feature 4. **Implementation Guide**: Step-by-step approach with code examples 5. **Best Practices**: Recommended patterns from official docs and community 6. **Common Issues**: Known problems and their solutions 7. **References**: Links to documentation, GitHub issues, and source files Remember: You are the bridge between complex documentation and practical implementation. Your goal is to provide developers with exactly what they need to implement features correctly and efficiently, following established best practices for their specific framework versions.
Related in AI Agents
skill-development
IncludedComprehensive meta-skill for creating, managing, validating, auditing, and distributing Claude Code skills and slash commands (unified in v2.1.3+). Provides skill templates, creation workflows, validation patterns, audit checklists, naming conventions, YAML frontmatter guidance, progressive disclosure examples, and best practices lookup. Use when creating new skills, validating existing skills, auditing skill quality, understanding skill architecture, needing skill templates, learning about YAML frontmatter requirements, progressive disclosure patterns, tool restrictions (allowed-tools), skill composition, skill naming conventions, troubleshooting skill activation issues, creating custom slash commands, configuring command frontmatter, using command arguments ($ARGUMENTS, $1, $2), bash execution in commands, file references in commands, command namespacing, plugin commands, MCP slash commands, Skill tool configuration, or deciding between skills vs slash commands. Delegates to docs-management skill for official documentation.
reprompter
IncludedTransform messy prompts into well-structured, effective prompts — single or multi-agent. Use when: "reprompt", "reprompt this", "clean up this prompt", "structure my prompt", rough text needing XML tags and best practices, "reprompter teams", "repromptception", "run with quality", "smart run", "smart agents", multi-agent tasks, audits, parallel work, anything going to agent teams. Don't use when: simple Q&A, pure chat, immediate execution-only tasks. See "Don't Use When" section for details. Outputs: Structured XML/Markdown prompt, quality score (before/after), optional team brief + per-agent sub-prompts, agent team output files. Success criteria: Single mode quality score ≥ 7/10; Repromptception per-agent prompt quality score 8+/10; all required sections present, actionable and specific.
adaptive-compaction
IncludedAdaptive add-on policy and recovery layer that decides WHEN to compact, prune, snapshot, or fork -- replacing fixed-percent auto-compaction across Claude Code, Codex, and MCP-capable hosts. Trigger on auto-compact timing or damage: "when should I compact", "is it safe to compact now or start a fresh session", "auto-compact fires too early/mid-task", "switching to an unrelated task but the window still has space", "context rot", "answers get worse the longer the session runs", "the agent forgot the plan or my decisions after it summarized", "add a layer on top that manages context without changing the agent", raising autoCompactWindow to give the policy room, or installing/tuning a cross-tool compaction policy or PreCompact hook -- even when "compaction" is never said but the problem is context-window pressure or post-summarization memory loss. Do NOT use to summarize a conversation, build RAG, write a summarization prompt (decides WHEN not HOW), or answer max-context-length trivia.
agent-skill-creator
IncludedCreate cross-platform agent skills from workflow descriptions. Activates when users ask to create an agent, automate a repetitive workflow, create a custom skill, or need advanced agent creation. Triggers on phrases like create agent for, automate workflow, create skill for, every day I have to, daily I need to, turn process into agent, need to automate, create a cross-platform skill, validate this skill, export this skill, migrate this skill. Supports single skills, multi-agent suites, transcript processing, template-based creation, interactive configuration, cross-platform export, and spec validation.
llm-wiki
IncludedUse when building or maintaining a persistent personal knowledge base (second brain) in Obsidian where an LLM incrementally ingests sources, updates entity/concept pages, maintains cross-references, and keeps a synthesis current. Triggers include "second brain", "Obsidian wiki", "personal knowledge management", "ingest this paper/article/book", "build a research wiki", "compound knowledge", "Memex", or whenever the user wants knowledge to accumulate across sessions instead of being re-derived by RAG on every query.
skill-master
IncludedAgent Skills authoring, evaluation, and optimization. Create, edit, validate, benchmark, and improve skills following the agentskills.io specification. Use when designing SKILL.md files, structuring skill folders (references, scripts, assets), ingesting external documentation into skills, running trigger evals, benchmarking skill quality, optimizing descriptions, or performing blind A/B comparisons. Keywords: agentskills.io, SKILL.md, skill authoring, eval, benchmark, trigger optimization.