Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问clear审计提醒

api-documentation-lookupAPI 文档 lookup

Agent Skill

用于辅助 API 设计、接口文档、请求响应结构和服务集成说明。它适合让 Agent 梳理 endpoint、生成 OpenAPI 草稿、检查字段命名、整理错误码或辅助前后端联调。使用时需要确认真实业务语义、鉴权方式、分页和错误处理规则;涉及生成接口文档时,应避免凭空补字段,最好从现有代码、schema 或接口样例中提取事实。

总安装

5,862

周安装

189

GitHub Stars

7

下载量

1,589
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:api-documentation-lookup(API 文档 lookup)
来源仓库:https://github.com/andrueandersoncs/claude-skill-effect-ts
仓库路径:skills/api-documentation-lookup
安装命令:
npx skills add https://github.com/andrueandersoncs/claude-skill-effect-ts --skill 'API Documentation Lookup'
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/andrueandersoncs/claude-skill-effect-ts --skill 'API Documentation Lookup'

简介

专用于检索 Effect-TS 官方文档的技术查询工具。

  • 支持按模块名称访问对应 API 说明页面。
  • 返回结构化文档内容供代码实现参考。
  • 仅限 Effect-TS 生态内的开发者在遇到疑问时使用。
  • api-documentation-lookup 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

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:

// For Effect.retry
const url = "https://effect-ts.github.io/effect/effect/Effect.ts.html"

// For Schema.transform
const 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."
)

Looking up related functions

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?"

For finding related functions:

"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.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

28.65%
按下载量换算455

windsurf

20.64%
按下载量换算328

OpenCode

17.62%
按下载量换算280

Codex

12.56%
按下载量换算200

Antigravity

7.72%
按下载量换算123

Gemini CLI

3.52%
按下载量换算56

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。来源字段存在多来源差异,先按来源优先级自动处理,无法消解时进入异常复核队列。

来源信息

继续浏览同类 Skills