← Back to Skills Marketplace
kritsanan1

Find Docs

by Cakekritsanan · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
137
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install find-docs
Description
Retrieves authoritative, up-to-date technical documentation, API references, configuration details, and code examples for any developer technology. Use this...
README (SKILL.md)

Documentation Lookup

Retrieve current documentation and code examples for any library using the Context7 CLI.

Make sure the CLI is up to date before running commands:

npm install -g ctx7@latest

Or run directly without installing:

npx ctx7@latest \x3Ccommand>

Workflow

Two-step process: resolve the library name to an ID, then query docs with that ID.

# Step 1: Resolve library ID
ctx7 library \x3Cname> \x3Cquery>

# Step 2: Query documentation
ctx7 docs \x3ClibraryId> \x3Cquery>

You MUST call ctx7 library first to obtain a valid library ID UNLESS the user explicitly provides a library ID in the format /org/project or /org/project/version.

IMPORTANT: Do not run these commands more than 3 times per question. If you cannot find what you need after 3 attempts, use the best result you have.

Step 1: Resolve a Library

Resolves a package/product name to a Context7-compatible library ID and returns matching libraries.

ctx7 library react "How to clean up useEffect with async operations"
ctx7 library nextjs "How to set up app router with middleware"
ctx7 library prisma "How to define one-to-many relations with cascade delete"

Always pass a query argument — it is required and directly affects result ranking. Use the user's intent to form the query, which helps disambiguate when multiple libraries share a similar name. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.

Result fields

Each result includes:

  • Library ID — Context7-compatible identifier (format: /org/project)
  • Name — Library or package name
  • Description — Short summary
  • Code Snippets — Number of available code examples
  • Source Reputation — Authority indicator (High, Medium, Low, or Unknown)
  • Benchmark Score — Quality indicator (100 is the highest score)
  • Versions — List of versions if available. Use one of those versions if the user provides a version in their query. The format is /org/project/version.

Selection process

  1. Analyze the query to understand what library/package the user is looking for
  2. Select the most relevant match based on:
    • Name similarity to the query (exact matches prioritized)
    • Description relevance to the query's intent
    • Documentation coverage (prioritize libraries with higher Code Snippet counts)
    • Source reputation (consider libraries with High or Medium reputation more authoritative)
    • Benchmark score (higher is better, 100 is the maximum)
  3. If multiple good matches exist, acknowledge this but proceed with the most relevant one
  4. If no good matches exist, clearly state this and suggest query refinements
  5. For ambiguous queries, request clarification before proceeding with a best-guess match

Version-specific IDs

If the user mentions a specific version, use a version-specific library ID:

# General (latest indexed)
ctx7 docs /vercel/next.js "How to set up app router"

# Version-specific
ctx7 docs /vercel/next.js/v14.3.0-canary.87 "How to set up app router"

The available versions are listed in the ctx7 library output. Use the closest match to what the user specified.

Step 2: Query Documentation

Retrieves up-to-date documentation and code examples for the resolved library.

ctx7 docs /facebook/react "How to clean up useEffect with async operations"
ctx7 docs /vercel/next.js "How to add authentication middleware to app router"
ctx7 docs /prisma/prisma "How to define one-to-many relations with cascade delete"

Writing good queries

The query directly affects the quality of results. Be specific and include relevant details. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.

Quality Example
Good "How to set up authentication with JWT in Express.js"
Good "React useEffect cleanup function with async operations"
Bad "auth"
Bad "hooks"

Use the user's full question as the query when possible, vague one-word queries return generic results.

The output contains two types of content: code snippets (titled, with language-tagged blocks) and info snippets (prose explanations with breadcrumb context).

Authentication

Works without authentication. For higher rate limits:

# Option A: environment variable
export CONTEXT7_API_KEY=your_key

# Option B: OAuth login
ctx7 login

Error Handling

If a command fails with a quota error ("Monthly quota reached" or "quota exceeded"):

  1. Inform the user their Context7 quota is exhausted
  2. Suggest they authenticate for higher limits: ctx7 login
  3. If they cannot or choose not to authenticate, answer from training knowledge and clearly note it may be outdated

Do not silently fall back to training data — always tell the user why Context7 was not used.

Common Mistakes

  • Library IDs require a / prefix — /facebook/react not facebook/react
  • Always run ctx7 library first — ctx7 docs react "hooks" will fail without a valid ID
  • Use descriptive queries, not single words — "React useEffect cleanup function" not "hooks"
  • Do not include sensitive information (API keys, passwords, credentials) in queries
Usage Guidance
This skill is internally coherent: it describes a documentation lookup and tells the agent to call a CLI (ctx7) to fetch docs. The main risk is the CLI itself — the SKILL.md asks you to install or npx ctx7@latest from npm but does not provide a repository, homepage, or publisher identity. Before installing or giving the agent permission to run the CLI, verify the ctx7 package and its publisher (npm page, GitHub, official docs). Prefer using npx (temporary run) or running the CLI in a sandbox, avoid global installs unless you trust the package, and do not supply API keys or secrets in queries (the skill already warns about this). If you cannot verify the ctx7 package source, consider disallowing the agent from running external commands and ask it to answer from training data instead.
Capability Analysis
Type: OpenClaw Skill Name: find-docs Version: 0.1.0 The skill 'find-docs' (SKILL.md) facilitates technical documentation retrieval by instructing the agent to install and execute the external 'ctx7' CLI tool via npm. It is classified as suspicious because it involves high-risk behaviors such as global package installation ('npm install -g ctx7') and the execution of shell commands using user-provided input ('ctx7 library <name> <query>'), which creates a potential shell injection surface. While the instructions include security warnings regarding sensitive data and the behavior aligns with the stated purpose, the reliance on external binaries and unvalidated input parameters represents a significant attack surface.
Capability Assessment
Purpose & Capability
Name/description (find docs, return up-to-date documentation and examples) matches the instructions: use the ctx7 CLI to resolve library IDs and fetch docs. The skill does not request unrelated environment variables or strange binaries.
Instruction Scope
SKILL.md tells the agent to run ctx7 CLI commands (ctx7 library and ctx7 docs) and to limit attempts to 3 per question. It explicitly warns not to include secrets in queries. The instructions do not ask the agent to read unrelated files or exfiltrate arbitrary data, but they do instruct executing networked CLI commands (and optional OAuth login) which will contact external services.
Install Mechanism
There is no install spec in the skill bundle; instead the runtime instructions tell the user/agent to install or npx ctx7@latest from npm. Running npm install -g or npx will download and execute code from the npm registry; the SKILL.md does not provide a homepage, repository, or verification guidance for the ctx7 package. This is a proportional dependency for a CLI-based doc lookup, but it carries moderate risk unless the package origin is verified.
Credentials
The skill requires no environment variables to operate and only mentions an optional CONTEXT7_API_KEY for higher rate limits (and OAuth login). Requesting an optional API key for rate limits is proportional to its purpose; the SKILL.md explicitly discourages including secrets in queries.
Persistence & Privilege
The skill does not request persistent 'always' presence and does not modify other skills or system-wide settings. Autonomous invocation is allowed (platform default) but not combined with unusual privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install find-docs
  3. After installation, invoke the skill by name or use /find-docs
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of the find-docs skill for authoritative, up-to-date technical documentation retrieval. - Enables searching and retrieving docs, code examples, API references, and configuration details for any developer technology via Context7 CLI. - Requires a two-step workflow: resolve library name to ID, then query documentation using that ID. - Emphasizes privacy (no sensitive info in queries) and accuracy (prefer docs over model knowledge). - Includes error handling instructions for quota issues and best practices for forming effective queries. - Provides clear guidance for using version-specific library IDs and handling ambiguous requests.
Metadata
Slug find-docs
Version 0.1.0
License MIT-0
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Find Docs?

Retrieves authoritative, up-to-date technical documentation, API references, configuration details, and code examples for any developer technology. Use this... It is an AI Agent Skill for Claude Code / OpenClaw, with 137 downloads so far.

How do I install Find Docs?

Run "/install find-docs" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Find Docs free?

Yes, Find Docs is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Find Docs support?

Find Docs is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Find Docs?

It is built and maintained by Cakekritsanan (@kritsanan1); the current version is v0.1.0.

💬 Comments