uncertainty-verification
npx skills add https://github.com/faulkdev/github-copilot-superpowers --skill uncertainty-verification
Agent 安装分布
Skill 文档
Uncertainty Verification
Overview
This skill forces verification before stating any specific technical detail that could vary by version, environment, or specification.
Use when…
- The request asks for exact command syntax, flags, or configuration keys
- The answer depends on version-specific behavior, deprecations, or recent changes
- The request involves standards/specs (RFCs, protocol behavior, i18n/timezone/locale rules)
- The user asks for exact file paths, naming conventions, or directory structures
- The answer requires library-specific APIs (class names, method signatures, constants)
- Any part of the response would otherwise be based on âtypical patternsâ or memory
Symptoms / keywords
Use this skill when the prompt contains or implies keywords like:
- âexactâ, âpreciseâ, âverbatimâ, âcopy/pasteâ, âflagsâ, âCLIâ, âconfig keyâ, âendpointâ, âparamsâ
- âdeprecatedâ, âsince vXâ, âin 2025â, âchanged inâ, âbreaking changeâ, âmigrationâ
- âRFCâ, âspecâ, âstandardâ, âformatâ, âtimezoneâ, âlocaleâ, âi18nâ, âOAuthâ, âHTTPâ, âGraphQLâ
- âdirectory structureâ, âfile pathâ, ânaming conventionâ, âdefault locationâ
- Specific error codes/messages that must be accurate
Technical Details Requiring Verification
Don’t provide these specific details without checking official documentation:
- â Exact file paths, directory structures, or naming conventions
- â Specific API endpoints, parameter names, or response formats
- â Exact command syntax, flags, or configuration keys
- â Version-specific features or deprecations
- â Specific error codes or messages
- â Hostname patterns, URL formats, or connection string syntax
- â Library-specific class names, method signatures, or constants
Required response pattern when uncertain:
"I need to verify this with official documentation. Let me check..."
â Dispatch a research subagent to execute Context7 or Web fetch and return a Context Package with citations
â Cite the source explicitly
Enforcement:
- Treat assumptions as errors requiring immediate correction
- Any specific technical detail = Verify first
- Any format/syntax example = Check documentation
- Any version-dependent behavior = Confirm with official docs
Uncertainty detection criteria
Web Fetch Strategy (via research subagent): Ask the subagent to try mcp_fetch_fetch first (fast; good for SSR/static pages like MDN/Wikipedia). If insufficient (title-only, <100 chars, no meaningful content), ask the subagent to fallback to fetch_webpage (better for CSR/JavaScript-rendered docs). The subagent must return a cited Context Package.
When ANY of these apply, immediately dispatch a research subagent to perform verification (Context7/web fetch/etc.) and return a cited Context Package:
- Library/framework version-specific behavior or API changes
- Standard format specifications (phone, date, country codes, currency, regex)
- Protocol/RFC specifications (HTTP, OAuth, REST, GraphQL)
- Best practices for security, performance, scalability
- Algorithm implementations or mathematical formulas
- Time zone, locale, internationalization rules
- After Context7 returns incomplete docs (missing examples, types, error handling)
Forbidden patterns:
- âBased on my knowledgeâ without citing sources
- âThis should workâ without verification
- âI believe the format is…â without confirming the standard
- Implementing first, validating later
- Confidence-based verification skipping
- Providing examples with specific syntax without verification
- Stating âtypical patternsâ without confirming they apply
- Suggesting âcommon practicesâ without checking current standards
Authoritative sources priority:
- Official docs (
docs.*.com,developer.mozilla.org,*.org/docs) - Standards bodies (
ietf.org/rfc*,w3.org/TR/*,whatwg.org) - Official repos (
github.com/org/repo– README, issues, docs) - Specifications (Wikipedia for international standards)
Procedure (minimal)
- Identify which parts of the answer require exactness.
- Fetch authoritative sources (Context7 for library docs; web fetch for standards/official docs).
- Cite the source explicitly when stating specifics.
- If sources are unavailable or unclear, say so and give a safe, general answer plus what to verify.