Token导航 LogoToken导航TokenDH.com
前端设计敏感数据github未标认证来源可访问许可证需确认审计通过

web-apiWEB API 文档

Agent Skill

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

总安装

336

周安装

14

GitHub Stars

4

下载量

112
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/alphaonedev/openclaw-graph --skill web-api

简介

用于辅助 API 设计、接口文档、请求响应结构和服务集成说明。

  • 适合梳理 endpoint、生成 OpenAPI 草稿、检查字段命名或整理错误码。
  • 使用时需确认业务语义、鉴权方式、分页和错误处理规则;生成文档时应从现有代码或样例中提取事实。
  • 安装命令:npx skills add https://github.com/alphaonedev/openclaw-graph --skill web-api。
  • 当前维护状态未知,建议核对仓库活跃度与权限边界后再使用。

SKILL.md

web-api

Purpose

This skill enables OpenClaw to design and implement web APIs using REST, GraphQL, and tRPC, focusing on OpenAPI 3.1 specifications, JWT/OAuth2 authentication, rate limiting, and pagination. Use it to generate secure, scalable API blueprints and code snippets for web applications.

When to Use

Apply this skill when building backend services that require API endpoints, such as creating a user authentication system or fetching paginated data. Use it for projects involving RESTful architectures, GraphQL queries, or tRPC procedures, especially if you need to enforce rate limits or handle authentication.

Key Capabilities

  • Design REST APIs with OpenAPI 3.1: Generate schemas using openapi-generator CLI with flags like --input spec.yaml --generator spring.
  • Implement GraphQL APIs: Define schemas with types and resolvers, e.g., using Apollo Server config: const typeDefs = gqlquery {users};.
  • Handle tRPC procedures: Create typed endpoints, e.g., export const appRouter = router({hello: publicProcedure.query(() => 'world')});.
  • Authentication: Enforce JWT or OAuth2 via middleware; set env var $WEB_API_JWT_SECRET for token signing.
  • Rate limiting: Apply limits using libraries like express-rate-limit with options {windowMs: 15*60*1000, max: 100}.
  • Pagination: Implement cursor-based or offset pagination in queries, e.g., query {users(first: 10, after: "cursor")}.

Usage Patterns

To design a REST API, invoke this skill with: openclaw run web-api --design rest --spec openapi.yaml. For GraphQL, use: openclaw run web-api --type graphql --schema schema.graphql. Always include auth by setting $WEB_API_OAUTH_CLIENT_ID and $WEB_API_OAUTH_CLIENT_SECRET. For tRPC, specify: openclaw run web-api --type trpc --router path/to/router.ts. Include rate limiting by adding --rate-limit 100:15m. Example 1: To create a paginated user endpoint, run openclaw run web-api --design rest --endpoint /users --paginate offset:10 then integrate the generated code. Example 2: For a secured GraphQL query, use openclaw run web-api --type graphql --auth jwt --query "query {protectedData}", which outputs a resolver with JWT validation.

Common Commands/API

  • CLI Command: openclaw run web-api --cluster web-dev --action generate --format openapi to create an OpenAPI spec file.
  • API Endpoint: Simulate requests like POST /api/v1/login with body {"username": "user", "password": "pass"} and header Authorization: Bearer $WEB_API_JWT_TOKEN.
  • Code Snippet: For REST server setup: app.use(express.json()); app.get('/api/items', (req, res) => res.json(items));.
  • Code Snippet: For GraphQL: const server = new ApolloServer({typeDefs, resolvers}); server.listen();.
  • Config Format: Use YAML for OpenAPI, e.g., openapi: 3.1.0 info: title: API paths: /users: get: parameters: - name: page in: query schema: type: integer.
  • tRPC Example: import {initTRPC} from '@trpc/server'; const t = initTRPC.create(); export const router = t.router({});.

Integration Notes

Integrate this skill with other OpenClaw skills by chaining commands, e.g., openclaw run web-api --output code.js; openclaw run database --import code.js. For auth, ensure $WEB_API_API_KEY is set in your environment before running. Use it with frontend skills by exporting APIs as JSON schemas for React components. Handle dependencies by installing via npm install express graphql @trpc/server, and configure rate limiting in the generated code with app.use(rateLimit({max: 100}));. Test integrations with tools like Postman by importing the OpenAPI spec.

Error Handling

When errors occur, check for common issues like invalid JWTs by catching exceptions: try {jwt.verify(token, process.env.WEB_API_JWT_SECRET);} catch (err) {res.status(401).send('Invalid token');}. For rate limiting, return 429 responses with a retry-after header. Use OpenClaw's error logging: openclaw log error --message "API rate limit exceeded" --skill web-api. Parse API errors from responses, e.g., if status is 400, extract the error body like {error: 'Bad request'}. Always wrap API calls in try-catch blocks and use env vars for sensitive data to avoid exposure.

Graph Relationships

  • Related to: "frontend" skill for UI-to-API integration.
  • Connected to: "database" skill for querying data sources in APIs.
  • Links with: "auth" skill for shared JWT/OAuth2 implementations.
  • Associated with: "deployment" skill for hosting API servers.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

38.18%
按下载量换算43

Claude

28.84%
按下载量换算32

Cursor

16.68%
按下载量换算19

Gemini CLI

8.7%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills