[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6R0AEZHHNWVR2SV7WJPX4WN":3,"skill-same:01M6R0AEZHHNWVR2SV7WJPX4WN":206},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":63,"commitSha":64,"skillDirectory":65,"forksCount":66,"repositoryHtmlUrl":67,"repositoryHomepageUrl":6,"ownerHtmlUrl":68,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":69,"install":70,"resources":83},"01M6R0AEZHHNWVR2SV7WJPX4WN","fastmcp-server",null,"Complete guide for building MCP servers with FastMCP 3.0 - tools, resources, authentication, providers, middleware, and deployment. Use when creating Python MCP servers or integrating AI models with external tools and data.","Mishit18\u002Fclaude-code-templates","Mishit18","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F244127857?v=4","01M6QXBYKWM76HSKYDNWSKKE41","Mishit Sharma","01M6QXBYRJ0CAVM51S1RTEKTZZ",1,"MIT","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"fastmcp","server","fastmcp server","community","when","servers","for","with","building mcp servers","middleware","resources","complete","external tools","MCP","models","use","data","authentication","deployment","python","2026-11-10 10:12:30",false,"---\nname: fastmcp-server\ndescription: Complete guide for building MCP servers with FastMCP 3.0 - tools, resources, authentication, providers, middleware, and deployment. Use when creating Python MCP servers or integrating AI models with external tools and data.\nversion: 1.0.0\nauthor: FastMCP Community\nlicense: MIT\ntags: [FastMCP, MCP, Python, AI, Tools, Server, Authentication, Providers]\ndependencies: []\n---\n\n# FastMCP 3.0 Server Development\n\nComplete reference for building production-ready MCP (Model Context Protocol) servers with FastMCP 3.0 - the fast, Pythonic framework for connecting LLMs to tools and data.\n\n## When to use this skill\n\n**Use FastMCP Server when:**\n- Creating a new MCP server in Python\n- Adding tools, resources, or prompts to an MCP server\n- Implementing authentication (OAuth, OIDC, token verification)\n- Setting up middleware for logging, rate limiting, or authorization\n- Configuring providers (local, filesystem, skills, custom)\n- Building production MCP servers with telemetry and storage\n- Upgrading from FastMCP 2.x to 3.0\n\n**Key areas covered:**\n- **Tools & Resources** (CORE): Decorators, validation, return types, templates\n- **Context & DI** (CORE): MCP context, dependency injection, background tasks\n- **Authentication** (SECURITY): OAuth, OIDC, token verification, proxy patterns\n- **Authorization** (SECURITY): Scope-based and role-based access control\n- **Middleware** (ADVANCED): Request\u002Fresponse pipeline, built-in middleware\n- **Providers** (ADVANCED): Local, filesystem, skills, and custom providers\n- **Features** (ADVANCED): Pagination, sampling, storage, OpenTelemetry, versioning\n\n## Quick reference\n\n### Core patterns\n\n**Create a server with tools:**\n```python\nfrom fastmcp import FastMCP\n\nmcp = FastMCP(\"MyServer\")\n\n@mcp.tool\ndef add(a: int, b: int) -> int:\n    \"\"\"Add two numbers\"\"\"\n    return a + b\n```\n\n**Create a resource:**\n```python\n@mcp.resource(\"data:\u002F\u002Fconfig\")\ndef get_config() -> dict:\n    \"\"\"Return server configuration\"\"\"\n    return {\"version\": \"1.0\", \"debug\": False}\n```\n\n**Create a resource template:**\n```python\n@mcp.resource(\"users:\u002F\u002F{user_id}\u002Fprofile\")\ndef get_user_profile(user_id: str) -> dict:\n    \"\"\"Get a user's profile by ID\"\"\"\n    return fetch_user(user_id)\n```\n\n**Create a prompt:**\n```python\n@mcp.prompt\ndef review_code(code: str, language: str = \"python\") -> str:\n    \"\"\"Review code for best practices\"\"\"\n    return f\"Review this {language} code:\\n\\n{code}\"\n```\n\n**Run the server:**\n```python\nif __name__ == \"__main__\":\n    mcp.run()\n\n# Or with transport options:\n# mcp.run(transport=\"sse\", host=\"0.0.0.0\", port=8000)\n```\n\n### Using context in tools\n\n```python\nfrom fastmcp import FastMCP, Context\n\nmcp = FastMCP(\"MyServer\")\n\n@mcp.tool\ndef process_data(uri: str, ctx: Context) -> str:\n    \"\"\"Process data with logging and progress\"\"\"\n    ctx.info(f\"Processing {uri}\")\n    ctx.report_progress(0, 100)\n    data = ctx.read_resource(uri)\n    ctx.report_progress(100, 100)\n    return f\"Processed: {data}\"\n```\n\n### Authentication setup\n\n```python\nfrom fastmcp import FastMCP\nfrom fastmcp.server.auth import BearerAuthProvider\n\nauth = BearerAuthProvider(\n    jwks_uri=\"https:\u002F\u002Fyour-provider\u002F.well-known\u002Fjwks.json\",\n    audience=\"your-api\",\n    issuer=\"https:\u002F\u002Fyour-provider\u002F\"\n)\n\nmcp = FastMCP(\"SecureServer\", auth=auth)\n```\n\n## Key concepts\n\n### Tools\nFunctions exposed as executable capabilities for LLMs. Decorated with `@mcp.tool`. Support Pydantic validation, async, custom return types, and annotations (readOnlyHint, destructiveHint).\n\n### Resources & Templates\nStatic or dynamic data sources identified by URIs. Resources use fixed URIs (`data:\u002F\u002Fconfig`), templates use parameterized URIs (`users:\u002F\u002F{id}\u002Fprofile`). Support MIME types, annotations, and wildcard parameters.\n\n### Context\nThe `Context` object provides access to MCP features within tools\u002Fresources: logging, progress reporting, resource access, LLM sampling, user elicitation, and session state.\n\n### Dependency Injection\nInject values into tool\u002Fresource functions using `Depends()`. Supports HTTP requests, access tokens, custom dependencies, and generator-based cleanup patterns.\n\n### Providers\nControl where components come from. `LocalProvider` (default, decorator-based), `FileSystemProvider` (load from Python files on disk), `SkillsProvider` (packaged bundles), or custom providers.\n\n### Authentication & Authorization\nMultiple auth patterns: token verification (JWT, JWKS), OAuth proxy, OIDC proxy, remote OAuth, and full OAuth server. Authorization via scopes on components and middleware.\n\n### Middleware\nIntercept and modify requests\u002Fresponses. Built-in middleware for rate limiting, error handling, logging, and response size limits. Custom middleware via `@mcp.middleware`.\n\n## Using the references\n\nDetailed documentation is organized in the `references\u002F` folder:\n\n### Getting Started\n- **getting-started\u002Finstallation.md** - Install FastMCP, optional dependencies, verify setup\n- **getting-started\u002Fupgrade-guide.md** - Migrate from FastMCP 2.x to 3.0\n- **getting-started\u002Fquickstart.md** - First server, tools, resources, prompts, running\n\n### Server\n- **server\u002Fserver-class.md** - FastMCP server configuration, transport options, tag filtering\n- **server\u002Ftools.md** - Tool decorator, parameters, validation, return types, annotations\n- **server\u002Fresources-and-templates.md** - Resources, templates, URIs, wildcards, MIME types\n\n### Context\n- **context\u002Fmcp-context.md** - Context object, logging, progress, resource access, sampling\n- **context\u002Fbackground-tasks.md** - Long-running operations with task support\n- **context\u002Fdependency-injection.md** - Depends(), custom deps, HTTP request, access tokens\n- **context\u002Fuser-elicitation.md** - Request structured input from users during execution\n\n### Features\n- **features\u002Ficons.md** - Custom icons for tools, resources, prompts, and servers\n- **features\u002Flifespans.md** - Server lifecycle management and startup\u002Fshutdown hooks\n- **features\u002Fclient-logging.md** - Send log messages to MCP clients\n- **features\u002Fmiddleware.md** - Request\u002Fresponse pipeline, built-in and custom middleware\n- **features\u002Fpagination.md** - Paginate large component lists\n- **features\u002Fprogress-reporting.md** - Report progress for long-running operations\n- **features\u002Fsampling.md** - Request LLM completions from the client\n- **features\u002Fstorage-backends.md** - Memory, file, and Redis storage for caching and tokens\n- **features\u002Fopentelemetry.md** - Distributed tracing and observability\n- **features\u002Fversioning.md** - Version components and filter by version ranges\n\n### Authentication\n- **authentication\u002Ftoken-verification.md** - JWT, JWKS, introspection, static keys, custom\n- **authentication\u002Fremote-oauth.md** - Delegate auth to upstream OAuth provider\n- **authentication\u002Foauth-proxy.md** - Full OAuth proxy with PKCE, client management\n- **authentication\u002Foidc-proxy.md** - OpenID Connect proxy with auto-discovery\n- **authentication\u002Ffull-oauth-server.md** - Complete built-in OAuth server\n\n### Authorization\n- **authorization.md** - Scope-based access control, middleware authorization, patterns\n\n### Providers\n- **providers\u002Flocal.md** - Default provider, decorator-based component registration\n- **providers\u002Ffilesystem.md** - Load components from Python files on disk\n- **providers\u002Fskills.md** - Package and distribute component bundles\n- **providers\u002Fcustom.md** - Build custom providers for any component source\n\n## Version history\n\n**v1.0.0** (February 2026)\n- Initial release covering FastMCP 3.0 (release candidate)\n- 30 reference files across 7 categories\n- Complete coverage of tools, resources, context, auth, providers, and features\n\n","# FastMCP 3.0 Server Development\n\nComplete reference for building production-ready MCP (Model Context Protocol) servers with FastMCP 3.0 - the fast, Pythonic framework for connecting LLMs to tools and data.\n\n## When to use this skill\n\n**Use FastMCP Server when:**\n- Creating a new MCP server in Python\n- Adding tools, resources, or prompts to an MCP server\n- Implementing authentication (OAuth, OIDC, token verification)\n- Setting up middleware for logging, rate limiting, or authorization\n- Configuring providers (local, filesystem, skills, custom)\n- Building production MCP servers with telemetry and storage\n- Upgrading from FastMCP 2.x to 3.0\n\n**Key areas covered:**\n- **Tools & Resources** (CORE): Decorators, validation, return types, templates\n- **Context & DI** (CORE): MCP context, dependency injection, background tasks\n- **Authentication** (SECURITY): OAuth, OIDC, token verification, proxy patterns\n- **Authorization** (SECURITY): Scope-based and role-based access control\n- **Middleware** (ADVANCED): Request\u002Fresponse pipeline, built-in middleware\n- **Providers** (ADVANCED): Local, filesystem, skills, and custom providers\n- **Features** (ADVANCED): Pagination, sampling, storage, OpenTelemetry, versioning\n\n## Quick reference\n\n### Core patterns\n\n**Create a server with tools:**\n```python\nfrom fastmcp import FastMCP\n\nmcp = FastMCP(\"MyServer\")\n\n@mcp.tool\ndef add(a: int, b: int) -> int:\n    \"\"\"Add two numbers\"\"\"\n    return a + b\n```\n\n**Create a resource:**\n```python\n@mcp.resource(\"data:\u002F\u002Fconfig\")\ndef get_config() -> dict:\n    \"\"\"Return server configuration\"\"\"\n    return {\"version\": \"1.0\", \"debug\": False}\n```\n\n**Create a resource template:**\n```python\n@mcp.resource(\"users:\u002F\u002F{user_id}\u002Fprofile\")\ndef get_user_profile(user_id: str) -> dict:\n    \"\"\"Get a user's profile by ID\"\"\"\n    return fetch_user(user_id)\n```\n\n**Create a prompt:**\n```python\n@mcp.prompt\ndef review_code(code: str, language: str = \"python\") -> str:\n    \"\"\"Review code for best practices\"\"\"\n    return f\"Review this {language} code:\\n\\n{code}\"\n```\n\n**Run the server:**\n```python\nif __name__ == \"__main__\":\n    mcp.run()\n\n# Or with transport options:\n# mcp.run(transport=\"sse\", host=\"0.0.0.0\", port=8000)\n```\n\n### Using context in tools\n\n```python\nfrom fastmcp import FastMCP, Context\n\nmcp = FastMCP(\"MyServer\")\n\n@mcp.tool\ndef process_data(uri: str, ctx: Context) -> str:\n    \"\"\"Process data with logging and progress\"\"\"\n    ctx.info(f\"Processing {uri}\")\n    ctx.report_progress(0, 100)\n    data = ctx.read_resource(uri)\n    ctx.report_progress(100, 100)\n    return f\"Processed: {data}\"\n```\n\n### Authentication setup\n\n```python\nfrom fastmcp import FastMCP\nfrom fastmcp.server.auth import BearerAuthProvider\n\nauth = BearerAuthProvider(\n    jwks_uri=\"https:\u002F\u002Fyour-provider\u002F.well-known\u002Fjwks.json\",\n    audience=\"your-api\",\n    issuer=\"https:\u002F\u002Fyour-provider\u002F\"\n)\n\nmcp = FastMCP(\"SecureServer\", auth=auth)\n```\n\n## Key concepts\n\n### Tools\nFunctions exposed as executable capabilities for LLMs. Decorated with `@mcp.tool`. Support Pydantic validation, async, custom return types, and annotations (readOnlyHint, destructiveHint).\n\n### Resources & Templates\nStatic or dynamic data sources identified by URIs. Resources use fixed URIs (`data:\u002F\u002Fconfig`), templates use parameterized URIs (`users:\u002F\u002F{id}\u002Fprofile`). Support MIME types, annotations, and wildcard parameters.\n\n### Context\nThe `Context` object provides access to MCP features within tools\u002Fresources: logging, progress reporting, resource access, LLM sampling, user elicitation, and session state.\n\n### Dependency Injection\nInject values into tool\u002Fresource functions using `Depends()`. Supports HTTP requests, access tokens, custom dependencies, and generator-based cleanup patterns.\n\n### Providers\nControl where components come from. `LocalProvider` (default, decorator-based), `FileSystemProvider` (load from Python files on disk), `SkillsProvider` (packaged bundles), or custom providers.\n\n### Authentication & Authorization\nMultiple auth patterns: token verification (JWT, JWKS), OAuth proxy, OIDC proxy, remote OAuth, and full OAuth server. Authorization via scopes on components and middleware.\n\n### Middleware\nIntercept and modify requests\u002Fresponses. Built-in middleware for rate limiting, error handling, logging, and response size limits. Custom middleware via `@mcp.middleware`.\n\n## Using the references\n\nDetailed documentation is organized in the `references\u002F` folder:\n\n### Getting Started\n- **getting-started\u002Finstallation.md** - Install FastMCP, optional dependencies, verify setup\n- **getting-started\u002Fupgrade-guide.md** - Migrate from FastMCP 2.x to 3.0\n- **getting-started\u002Fquickstart.md** - First server, tools, resources, prompts, running\n\n### Server\n- **server\u002Fserver-class.md** - FastMCP server configuration, transport options, tag filtering\n- **server\u002Ftools.md** - Tool decorator, parameters, validation, return types, annotations\n- **server\u002Fresources-and-templates.md** - Resources, templates, URIs, wildcards, MIME types\n\n### Context\n- **context\u002Fmcp-context.md** - Context object, logging, progress, resource access, sampling\n- **context\u002Fbackground-tasks.md** - Long-running operations with task support\n- **context\u002Fdependency-injection.md** - Depends(), custom deps, HTTP request, access tokens\n- **context\u002Fuser-elicitation.md** - Request structured input from users during execution\n\n### Features\n- **features\u002Ficons.md** - Custom icons for tools, resources, prompts, and servers\n- **features\u002Flifespans.md** - Server lifecycle management and startup\u002Fshutdown hooks\n- **features\u002Fclient-logging.md** - Send log messages to MCP clients\n- **features\u002Fmiddleware.md** - Request\u002Fresponse pipeline, built-in and custom middleware\n- **features\u002Fpagination.md** - Paginate large component lists\n- **features\u002Fprogress-reporting.md** - Report progress for long-running operations\n- **features\u002Fsampling.md** - Request LLM completions from the client\n- **features\u002Fstorage-backends.md** - Memory, file, and Redis storage for caching and tokens\n- **features\u002Fopentelemetry.md** - Distributed tracing and observability\n- **features\u002Fversioning.md** - Version components and filter by version ranges\n\n### Authentication\n- **authentication\u002Ftoken-verification.md** - JWT, JWKS, introspection, static keys, custom\n- **authentication\u002Fremote-oauth.md** - Delegate auth to upstream OAuth provider\n- **authentication\u002Foauth-proxy.md** - Full OAuth proxy with PKCE, client management\n- **authentication\u002Foidc-proxy.md** - OpenID Connect proxy with auto-discovery\n- **authentication\u002Ffull-oauth-server.md** - Complete built-in OAuth server\n\n### Authorization\n- **authorization.md** - Scope-based access control, middleware authorization, patterns\n\n### Providers\n- **providers\u002Flocal.md** - Default provider, decorator-based component registration\n- **providers\u002Ffilesystem.md** - Load components from Python files on disk\n- **providers\u002Fskills.md** - Package and distribute component bundles\n- **providers\u002Fcustom.md** - Build custom providers for any component source\n\n## Version history\n\n**v1.0.0** (February 2026)\n- Initial release covering FastMCP 3.0 (release candidate)\n- 30 reference files across 7 categories\n- Complete coverage of tools, resources, context, auth, providers, and features\n\n",{"name":5,"tags":52,"author":60,"license":15,"version":61,"description":7,"dependencies":62},[53,40,54,55,56,57,58,59],"FastMCP","Python","AI","Tools","Server","Authentication","Providers","FastMCP Community","1.0.0",[],"main","015422534a7457348a313b6381f0255d3364eb8c","cli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server",0,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates","https:\u002F\u002Fgithub.com\u002FMishit18","2026-11-14 17:36:32",{"source":8,"skillName":5,"commands":71,"prompt":81,"zipAvailable":82},[72,75,78],{"tool":73,"command":74},"npx","npx skills add Mishit18\u002Fclaude-code-templates --skill fastmcp-server",{"tool":76,"command":77},"bunx","bunx skills add Mishit18\u002Fclaude-code-templates --skill fastmcp-server",{"tool":79,"command":80},"pnpm","pnpm dlx skills add Mishit18\u002Fclaude-code-templates --skill fastmcp-server","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002FSKILL.md",true,[84,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202],{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fauthentication\u002Ffull-oauth-server.md","REFERENCE","参考文档",5199,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fauthentication\u002Ffull-oauth-server.md",{"path":91,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fauthentication\u002Foauth-proxy.md",32002,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fauthentication\u002Foauth-proxy.md",{"path":95,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fauthentication\u002Foidc-proxy.md",10079,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fauthentication\u002Foidc-proxy.md",{"path":99,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fauthentication\u002Fremote-oauth.md",14371,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fauthentication\u002Fremote-oauth.md",{"path":103,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fauthentication\u002Ftoken-verification.md",17673,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fauthentication\u002Ftoken-verification.md",{"path":107,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fauthorization.md",13443,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fauthorization.md",{"path":111,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fcontext\u002Fbackground-tasks.md",10391,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fcontext\u002Fbackground-tasks.md",{"path":115,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fcontext\u002Fdependency-injection.md",12673,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fcontext\u002Fdependency-injection.md",{"path":119,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fcontext\u002Fmcp-context.md",17064,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fcontext\u002Fmcp-context.md",{"path":123,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fcontext\u002Fuser-elicitation.md",11654,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fcontext\u002Fuser-elicitation.md",{"path":127,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Ffeatures\u002Fclient-logging.md",3415,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Fclient-logging.md",{"path":131,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Ffeatures\u002Ficons.md",4375,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Ficons.md",{"path":135,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Ffeatures\u002Flifespans.md",3709,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Flifespans.md",{"path":139,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Ffeatures\u002Fmiddleware.md",29584,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Fmiddleware.md",{"path":143,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Ffeatures\u002Fopentelemetry.md",9705,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Fopentelemetry.md",{"path":147,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Ffeatures\u002Fpagination.md",4331,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Fpagination.md",{"path":151,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Ffeatures\u002Fprogress-reporting.md",2289,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Fprogress-reporting.md",{"path":155,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Ffeatures\u002Fsampling.md",20044,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Fsampling.md",{"path":159,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Ffeatures\u002Fstorage-backends.md",9628,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Fstorage-backends.md",{"path":163,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Ffeatures\u002Fversioning.md",26530,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Ffeatures\u002Fversioning.md",{"path":167,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":168,"sourceHtmlUrl":169},"references\u002Fgetting-started\u002Finstallation.md",3929,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fgetting-started\u002Finstallation.md",{"path":171,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":172,"sourceHtmlUrl":173},"references\u002Fgetting-started\u002Fquickstart.md",13005,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fgetting-started\u002Fquickstart.md",{"path":175,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":176,"sourceHtmlUrl":177},"references\u002Fgetting-started\u002Fupgrade-guide.md",6585,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fgetting-started\u002Fupgrade-guide.md",{"path":179,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":180,"sourceHtmlUrl":181},"references\u002Fproviders\u002Fcustom.md",15896,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fproviders\u002Fcustom.md",{"path":183,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":184,"sourceHtmlUrl":185},"references\u002Fproviders\u002Ffilesystem.md",18224,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fproviders\u002Ffilesystem.md",{"path":187,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":188,"sourceHtmlUrl":189},"references\u002Fproviders\u002Flocal.md",4035,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fproviders\u002Flocal.md",{"path":191,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":192,"sourceHtmlUrl":193},"references\u002Fproviders\u002Fskills.md",11260,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fproviders\u002Fskills.md",{"path":195,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":196,"sourceHtmlUrl":197},"references\u002Fserver\u002Fresources-and-templates.md",57400,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fserver\u002Fresources-and-templates.md",{"path":199,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":200,"sourceHtmlUrl":201},"references\u002Fserver\u002Fserver-class.md",8259,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fserver\u002Fserver-class.md",{"path":203,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":204,"sourceHtmlUrl":205},"references\u002Fserver\u002Ftools.md",42299,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fdevelopment\u002Ffastmcp-server\u002Freferences\u002Fserver\u002Ftools.md",[207,237,262,289,314,339],{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":211,"licenseFileUrl":212,"sourceHtmlUrl":213,"categories":214,"keywords":218,"publishedAt":47},"01M6R4ARN4W2VZRDERDTMN1KP0","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Futilities\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Futilities\u002Fweb-artifacts-builder\u002FSKILL.md",[215],{"categoryNo":216,"categoryName":217,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[219,220,221,222,223,224,225,226,227,228,229,230,231,232,42,233,234,235,33,236],"web artifacts builder","web","artifacts","artifacts builder","builder","frontend","css","components","react","routing","state management","state","file","Tailwind","single-file","ui components","multi","single",{"skillNo":238,"name":239,"nameZh":6,"description":240,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":211,"licenseFileUrl":241,"sourceHtmlUrl":242,"categories":243,"keywords":248,"publishedAt":47},"01M6R45GXREM5DP8T08MAC788H","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fsecurity\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fsecurity\u002Fwebapp-testing\u002FSKILL.md",[244,247],{"categoryNo":245,"categoryName":246,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":216,"categoryName":217,"taxonomyType":21,"taxonomyTypeDesc":22},[249,250,251,224,252,253,220,254,255,256,257,258,259,260,261,34,33],"testing","webapp testing","webapp","screenshots","playwright","debugging","toolkit","browser","ui","logs","applications","behavior","local",{"skillNo":263,"name":264,"nameZh":6,"description":265,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":266,"sourceHtmlUrl":267,"categories":268,"keywords":269,"publishedAt":47},"01M6R2GYJ470X8EB7R58V0B68K","think-tank","Run a Virtual Think Tank — a structured multi-persona debate — before planning or making architectural\u002Fdesign\u002Fstrategic decisions. Use this skill whenever the user is about to plan a system, make a technology choice, evaluate trade-offs, decide on an approach, or faces any decision where multiple perspectives would sharpen the outcome. Also trigger when the user says \"think tank\", \"debate this\", \"perspectives on\", \"trade-offs\", \"should I use X or Y\", \"help me decide\", \"before we plan\", or asks for pros\u002Fcons of competing approaches. This skill should run BEFORE any implementation planning begins — it produces a structured analysis that feeds into better plans.","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fthink-tank\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fthink-tank\u002FSKILL.md",[],[270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,31],"think tank","think","design","run","feeds","analysis","persona","plan","sharpen","virtual","decision","choice","decide","perspectives","outcome","me","debate","make","trade-offs",{"skillNo":290,"name":291,"nameZh":6,"description":292,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":211,"licenseFileUrl":293,"sourceHtmlUrl":294,"categories":295,"keywords":297,"publishedAt":47},"01M6R2FSR55AVRFA9YZ8SC2GZG","skill-creator","Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fskill-creator\u002FSKILL.md",[296],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[298,299,300,301,302,303,304,305,306,307,308,309,310,311,34,33,312,31,313],"skill creator","creator","workflows","create","update","capabilities","knowledge","tool","integrations","specialized","guide","new skill","existing skill","users","Existing","new",{"skillNo":315,"name":316,"nameZh":6,"description":317,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":318,"categories":319,"keywords":320,"publishedAt":47},"01M6R2FK42ZZ4HJTJVVK9WJBBP","ship-learn-next","Transform learning content (like YouTube transcripts, articles, tutorials) into actionable implementation plans using the Ship-Learn-Next framework. Use when user wants to turn advice, lessons, or educational content into concrete action steps, reps, or a learning quest.","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fship-learn-next\u002FSKILL.md",[],[321,322,323,324,325,326,327,328,42,329,330,331,332,333,334,335,336,337,338,31],"learn","ship learn next","ship","next","framework","learning","read","write","advice","implementation","youtube","plans","quest","transform","actionable","action","lessons","youtube transcripts",{"skillNo":340,"name":341,"nameZh":6,"description":342,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":211,"licenseFileUrl":343,"sourceHtmlUrl":344,"categories":345,"keywords":352,"publishedAt":47},"01M6R2088G1RHDA5MDX16HASRB","slack-gif-creator","Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like \"make me a GIF of X doing Y for Slack.\"","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Fslack-gif-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Fslack-gif-creator\u002FSKILL.md",[346,349],{"categoryNo":347,"categoryName":348,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":350,"categoryName":351,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[353,354,355,299,356,56,357,358,304,42,285,311,287,359,360,33,361,31],"slack gif creator","slack","gif","validation","constraints","Animation","Utilities","concepts","request"]