search-docs

Search Meta developer documentation for API guides, references, and tutorials. Use when looking up how a Meta API works, finding integration guides, or…

npx skills add https://github.com/facebook/agentic-tools --skill search-docs

Search Docs

Search the Meta Social Technologies Developer Platform documentation to answer API questions, find integration guides, and explore platform capabilities.

Workflow

  1. Start tracking. Before any other work, call devtools_skill_invocation with action start and skill_name search-docs. Pass skill_name search-docs on every devtools_* tool call in the following steps.

  2. Understand the query. Determine what the user is looking for:

    • API reference (e.g., "how does the Page API work?")
    • Integration guide (e.g., "how to set up Instagram webhooks?")
    • Troubleshooting (e.g., "why am I getting error code 190?")
    • Feature discovery (e.g., "what can I do with the WhatsApp Business API?")
  3. Search. Call devtools_discovery with action search_docs:

    • Formulate a clear, specific query
    • Start with max_results of 5
    • If results are too broad, refine the query and search again
  4. Present results. For each result:

    • Title and brief description
    • Direct relevance to the user's question
    • Key takeaways or next steps
  5. Refine if needed. If initial results don't answer the question:

    • Try alternative search terms (e.g., "Graph API permissions" instead of "Facebook API access")
    • Use pagination via offset to explore more results
    • Broaden or narrow the query based on what was returned
  6. Synthesize. Don't just list links — extract the answer:

    • Summarize the relevant documentation
    • Highlight key requirements, limitations, or gotchas
    • Provide code patterns or configuration steps if applicable
  7. End tracking. After completing all preceding steps, call devtools_skill_invocation with action end and skill_name search-docs.

Search Tips

  • Use product-specific terms: "WhatsApp Business API" not "WhatsApp API"
  • Include the specific operation: "create ad campaign" not "ads"
  • For error codes, search the exact code: "error 190" or "OAuthException"
  • For permissions, include the permission name: "pages_read_engagement permission"

When to suggest other skills

  • If the user is looking up webhook configuration → suggest /webhook-setup
  • If the user is researching app review requirements → suggest /app-review-prep
  • If the user is troubleshooting compliance → suggest /compliance-check

More skills from facebook

gc-safe-coding
facebook
For the full explanation and rationale, see doc/GCSafeCoding.md .
app-review-prep
facebook
Prepare a Meta app for App Review — checks current status, outstanding requirements, granted privileges, and submission history. Use before submitting an app…
api-health
facebook
Monitor API health for a Meta app — check rate limits, call volume, and API deprecations. Use to diagnose throttling, plan capacity, or prepare for API version…
debug-webhooks
facebook
Troubleshoot webhook issues for a Meta app — inspect active subscriptions, identify misconfiguration, and send test payloads to verify delivery. Use when…
api-integration
facebook
Guide a developer through setting up a Meta API integration from scratch — discovers the right APIs, fetches setup guides, authentication requirements,…
webhook-setup
facebook
Set up webhooks for a Meta app end-to-end — discover available topics, subscribe to fields, and verify with a test payload. Use when configuring webhooks for…
test-ui
facebook
Test UI system (PanelUI, ScreenSpace) against the poke example using the iwsdk CLI.
flags
facebook
Inspect and compare feature flag states across React release channels. View all flags across channels (www, www-modern, canary, next, experimental, rn variants) or compare specific channels with --diff Output formats include default table view, CSV export, and cleanup status grouping Flag states indicated by symbols: enabled (✅), disabled (❌), variant testing (🧪), profiling-only (📊) Common pitfall: __VARIANT__ flags are tested in both states on www; use --diff to spot meaningful...