documentation-research
Documentation Research Skill
This skill enforces documentation research before any technical implementation to ensure code follows current best practices.
Core Principle
NO IMPLEMENTATION WITHOUT DOCUMENTATION RESEARCH
Before writing ANY code:
- Search official documentation online
- Verify current best practices
- Check for deprecated patterns
- Report findings to user
- Only then proceed
Documentation Sources
| Technology | Primary Documentation |
|---|---|
| Django | docs.djangoproject.com |
| FastAPI | fastapi.tiangolo.com |
| React | react.dev |
| Python | docs.python.org |
| TypeScript | typescriptlang.org/docs |
Research Protocol
- Search Official Docs - Use WebSearch/WebFetch
- Verify Version - Check latest stable release
- Review Best Practices - Note recommended patterns
- Check Deprecations - Avoid outdated APIs
- Document Findings - Summarize before implementing
Report Format
📚 Documentation Research Summary
══════════════════════════════════
🔍 Technology: [Framework]
📦 Version: [Version]
✅ CURRENT BEST PRACTICES
• [Practice 1]
• [Practice 2]
⚠️ DEPRECATED PATTERNS (Avoid)
• [Pattern] - Use [alternative] instead
📖 SOURCES
• [URL]
Ready to proceed? (yes/no)
Enforcement Rules
- Documentation research is non-negotiable
- Always verify which version is being used
- Check for deprecated APIs before using
- Follow security best practices from docs
More from jpoutrin/product-forge
rfc-specification
RFC (Request for Comments) specification writing with objective technical analysis. Use when creating technical specifications, design documents, or architecture proposals that require structured evaluation of options and trade-offs.
10generate-tasks
Convert PRD to structured task list with automatic linking
6brainstorm-solution
Structured brainstorming for technical solutions
5typescript-import-style
Merge-friendly import formatting (one-per-line, alphabetical). Auto-loads when writing TypeScript/JavaScript imports to minimize merge conflicts in parallel development. Enforces consistent grouping and sorting.
5typescript-code-review
TypeScript and React code review guidelines (type safety, React patterns, performance). Auto-loads when reviewing TypeScript/React code.
5zod
Zod schema validation patterns and type inference. Auto-loads when validating schemas, parsing data, validating forms, checking types at runtime, or using z.object/z.string/z.infer in TypeScript.
5