What problem does it solve?
Implementing code based on unverified external facts or incorrect assumptions about repository behavior leads to broken functionality, wasted development time, and costly rework when plans fail in production.
Core Features & Use Cases
- External Fact Verification: Confirms current details for unfamiliar libraries, public APIs, security advisories, release notes, and product behavior using primary official sources.
- Repository Fact Validation: Uses local tools like ripgrep, file reads, and existing test suites to verify internal codebase behavior instead of relying on outdated memory.
- Risk Mitigation: Requires all unresolved unknowns to be explicitly marked as risks before implementation planning begins, preventing avoidable mistakes.
- Use Case: If you are building a feature that integrates with a new third-party payment API, use this skill first to confirm the API's current endpoints, authentication requirements, and rate limits before writing any implementation code.
Quick Start
Use the research-first skill to verify the current authentication requirements for the Stripe API before drafting the payment integration plan.