api-doc-lookup — Effect-TS API documentation api-doc-lookup, claude-skill-effect-ts, community, Effect-TS API documentation, ide skills, WebFetch API documentation lookup, api-doc-lookup install, api-doc-lookup for developers, Efficient API documentation lookup, Claude Code, Cursor

v1.0.0
GitHub

About this Skill

Ideal for Developer Agents requiring instant access to Effect-TS API documentation for streamlined coding and debugging. api-doc-lookup is a skill that uses WebFetch to retrieve API documentation from the Effect-TS documentation site at https://effect-ts.github.io/effect/

Features

Retrieves API documentation from the official Effect-TS documentation site
Supports WebFetch for efficient documentation lookup
Provides direct access to Effect-TS API documentation for core modules
Follows URL patterns for modules in the main effect package
Includes common modules such as Effect and Schema
Generates URLs for API documentation using the https://effect-ts.github.io/effect/effect/{Module}.ts.html pattern

# Core Topics

andrueandersoncs andrueandersoncs
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The api-doc-lookup skill by andrueandersoncs is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for Effect-TS API documentation, WebFetch API documentation lookup, api-doc-lookup install.

Ideal Agent Persona

Ideal for Developer Agents requiring instant access to Effect-TS API documentation for streamlined coding and debugging.

Core Value

Empowers agents to directly fetch official Effect-TS documentation using WebFetch, providing quick access to API details for modules like Effect and Schema, and facilitating efficient development with accurate and up-to-date documentation in .ts.html format.

Capabilities Granted for api-doc-lookup

Retrieving Effect-TS API documentation for specific modules
Automating lookup of core Effect modules like Effect and Schema
Debugging Effect-TS code with direct access to official documentation

! Prerequisites & Limits

  • Requires WebFetch capability
  • Limited to Effect-TS official documentation site
  • Specific URL patterns needed for different modules
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

api-doc-lookup

Install api-doc-lookup, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Effect-TS API Documentation Lookup

Overview

Use WebFetch to retrieve API documentation directly from the official Effect-TS documentation site at https://effect-ts.github.io/effect/.

URL Patterns

Core Effect Modules

For modules in the main effect package:

https://effect-ts.github.io/effect/effect/{Module}.ts.html

Common modules:

ModuleURL
Effecthttps://effect-ts.github.io/effect/effect/Effect.ts.html
Schemahttps://effect-ts.github.io/effect/effect/Schema.ts.html
Streamhttps://effect-ts.github.io/effect/effect/Stream.ts.html
Layerhttps://effect-ts.github.io/effect/effect/Layer.ts.html
Contexthttps://effect-ts.github.io/effect/effect/Context.ts.html
Schedulehttps://effect-ts.github.io/effect/effect/Schedule.ts.html
Fiberhttps://effect-ts.github.io/effect/effect/Fiber.ts.html
Queuehttps://effect-ts.github.io/effect/effect/Queue.ts.html
Refhttps://effect-ts.github.io/effect/effect/Ref.ts.html
Scopehttps://effect-ts.github.io/effect/effect/Scope.ts.html
Optionhttps://effect-ts.github.io/effect/effect/Option.ts.html
Eitherhttps://effect-ts.github.io/effect/effect/Either.ts.html
Chunkhttps://effect-ts.github.io/effect/effect/Chunk.ts.html
HashMaphttps://effect-ts.github.io/effect/effect/HashMap.ts.html
HashSethttps://effect-ts.github.io/effect/effect/HashSet.ts.html
Durationhttps://effect-ts.github.io/effect/effect/Duration.ts.html
Confighttps://effect-ts.github.io/effect/effect/Config.ts.html
ConfigProviderhttps://effect-ts.github.io/effect/effect/ConfigProvider.ts.html
Matchhttps://effect-ts.github.io/effect/effect/Match.ts.html
Datahttps://effect-ts.github.io/effect/effect/Data.ts.html
Causehttps://effect-ts.github.io/effect/effect/Cause.ts.html
Exithttps://effect-ts.github.io/effect/effect/Exit.ts.html
Randomhttps://effect-ts.github.io/effect/effect/Random.ts.html
Clockhttps://effect-ts.github.io/effect/effect/Clock.ts.html
Tracerhttps://effect-ts.github.io/effect/effect/Tracer.ts.html
Metrichttps://effect-ts.github.io/effect/effect/Metric.ts.html
Loggerhttps://effect-ts.github.io/effect/effect/Logger.ts.html
Sinkhttps://effect-ts.github.io/effect/effect/Sink.ts.html
PubSubhttps://effect-ts.github.io/effect/effect/PubSub.ts.html
Deferredhttps://effect-ts.github.io/effect/effect/Deferred.ts.html
Semaphorehttps://effect-ts.github.io/effect/effect/Semaphore.ts.html
Requesthttps://effect-ts.github.io/effect/effect/Request.ts.html
RequestResolverhttps://effect-ts.github.io/effect/effect/RequestResolver.ts.html
Cachehttps://effect-ts.github.io/effect/effect/Cache.ts.html
TestClockhttps://effect-ts.github.io/effect/effect/TestClock.ts.html
Runtimehttps://effect-ts.github.io/effect/effect/Runtime.ts.html
ManagedRuntimehttps://effect-ts.github.io/effect/effect/ManagedRuntime.ts.html

Scoped Packages

For @effect/* packages:

https://effect-ts.github.io/effect/{package-name}/{Module}.ts.html

Examples:

PackageModuleURL
@effect/platformHttpClienthttps://effect-ts.github.io/effect/platform/HttpClient.ts.html
@effect/platformFileSystemhttps://effect-ts.github.io/effect/platform/FileSystem.ts.html
@effect/platformKeyValueStorehttps://effect-ts.github.io/effect/platform/KeyValueStore.ts.html
@effect/cliCommandhttps://effect-ts.github.io/effect/cli/Command.ts.html
@effect/sqlSqlClienthttps://effect-ts.github.io/effect/sql/SqlClient.ts.html

How to Look Up Documentation

Step 1: Identify the Module

Determine which module contains the API:

  • Effect.map → Effect module
  • Schema.Struct → Schema module
  • Stream.fromIterable → Stream module
  • Layer.provide → Layer module

Step 2: Construct the URL

Use the URL pattern for the identified module:

typescript
1// For Effect.retry 2const url = "https://effect-ts.github.io/effect/effect/Effect.ts.html"; 3 4// For Schema.transform 5const url = "https://effect-ts.github.io/effect/effect/Schema.ts.html";

Step 3: Fetch with Targeted Prompt

Use WebFetch with a specific prompt to extract the relevant information:

WebFetch(
  url: "https://effect-ts.github.io/effect/effect/Effect.ts.html",
  prompt: "Find the documentation for Effect.retry. Include the function signature, description, parameters, and any usage examples."
)

Example Queries

Looking up a specific function

User asks: "What are the parameters for Effect.retry?"

Action:

WebFetch(
  url: "https://effect-ts.github.io/effect/effect/Effect.ts.html",
  prompt: "Find documentation for the retry function. Include its complete type signature, all parameters and options, and usage examples."
)

Looking up a type/interface

User asks: "What fields does Schedule have?"

Action:

WebFetch(
  url: "https://effect-ts.github.io/effect/effect/Schedule.ts.html",
  prompt: "Describe the Schedule type and its main combinators. List common schedule functions like exponential, spaced, recurs, etc."
)

Looking up a module overview

User asks: "What functions are available in the Stream module?"

Action:

WebFetch(
  url: "https://effect-ts.github.io/effect/effect/Stream.ts.html",
  prompt: "List the main categories of functions in this module with brief descriptions of each category."
)

User asks: "What are all the catch* functions in Effect?"

Action:

WebFetch(
  url: "https://effect-ts.github.io/effect/effect/Effect.ts.html",
  prompt: "Find all error handling functions that start with 'catch'. Include catchAll, catchTag, catchTags, catchSome, etc. with their signatures and purposes."
)

Prompt Patterns

Use these prompt patterns for effective documentation extraction:

For function signatures:

"Find the complete type signature for {functionName}. Include all overloads if they exist."

For usage examples:

"Find documentation and code examples for {functionName}. Focus on practical usage patterns."

For understanding parameters:

"Explain the parameters and options for {functionName}. What does each parameter do?"
"List all functions related to {topic} in this module. Include brief descriptions."

For module overview:

"Provide an overview of this module. What are the main categories of functions and types?"

Tips

  1. Be specific in prompts - Ask for exactly what you need (signature, examples, parameters)
  2. Use the right module - Effect functions are in Effect.ts, Schema functions in Schema.ts, etc.
  3. Check related functions - The docs include "See also" links to related functions
  4. Look for examples - Most functions include practical code examples with expected output
  5. Note version info - Functions show "Since v2.0.0" or similar version information

Documentation Site Index

The main documentation index is at:

https://effect-ts.github.io/effect/

Use this to discover available packages and modules if unsure which module contains a specific API.

Best Practices

  1. Start with the right module - Identify which module contains the API before fetching
  2. Use targeted prompts - Ask for specific information (signature, examples, parameters)
  3. Check for overloads - Many Effect functions have multiple signatures
  4. Look for "Since" annotations - Verify the API is available in your Effect version

Additional Resources

For comprehensive Effect documentation beyond API signatures, consult ${CLAUDE_PLUGIN_ROOT}/references/llms-full.txt which contains tutorials, guides, and in-depth explanations.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is api-doc-lookup?

Ideal for Developer Agents requiring instant access to Effect-TS API documentation for streamlined coding and debugging. api-doc-lookup is a skill that uses WebFetch to retrieve API documentation from the Effect-TS documentation site at https://effect-ts.github.io/effect/

How do I install api-doc-lookup?

Run the command: npx killer-skills add andrueandersoncs/claude-skill-effect-ts/api-doc-lookup. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for api-doc-lookup?

Key use cases include: Retrieving Effect-TS API documentation for specific modules, Automating lookup of core Effect modules like Effect and Schema, Debugging Effect-TS code with direct access to official documentation.

Which IDEs are compatible with api-doc-lookup?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for api-doc-lookup?

Requires WebFetch capability. Limited to Effect-TS official documentation site. Specific URL patterns needed for different modules.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add andrueandersoncs/claude-skill-effect-ts/api-doc-lookup. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use api-doc-lookup immediately in the current project.

Related Skills

Looking for an alternative to api-doc-lookup or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI