[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-charon-fan-api-designer-en":3,"guides-for-charon-fan-api-designer":638,"similar-k17ckgp68n1qer8hbree0cdxwd86n3an-en":639},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":250,"isFallback":243,"parentExtension":256,"providers":257,"relations":262,"repo":264,"tags":635,"workflow":636},1778683644393.5735,"k17ckgp68n1qer8hbree0cdxwd86n3an",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"REST and GraphQL API architect for designing robust, scalable APIs. Use when designing new APIs or improving existing ones.",{"claudeCode":12},"charon-fan/agent-playbook","API Designer","https://github.com/charon-fan/agent-playbook",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":234,"workflow":248},1778683679222.9128,"kn70xfqcq996kj2jza9szhpn6186nrzw","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":203,"practices":207,"prerequisites":208,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":221,"tier":222,"useCases":223,"workflow":228},[21,26,29,32,36,39,43,47,50,53,58,62,65,69,72,75,78,81,84,87,91,95,99,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the skill's purpose as designing REST and GraphQL APIs and identifies specific use cases like designing new APIs or improving existing ones.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides structured guidance on API design principles, HTTP methods, status codes, and naming conventions, which goes beyond default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a comprehensive guide covering design principles, schema design, versioning, authentication, and rate limiting, enabling immediate use in API design workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on API design principles and practices for REST and GraphQL, without incorporating unrelated functionalities.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality of designing REST and GraphQL APIs and suggests appropriate use cases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes a defined set of specific tools like Read, Write, Edit, Bash, Grep, Glob, WebFetch, and WebSearch, which are appropriately scoped for API design tasks.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md provides detailed explanations of design principles, HTTP methods, status codes, and best practices for both REST and GraphQL, implicitly covering parameters and configurations.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tools used (Read, Write, Edit, Bash, Grep, Glob, WebFetch, WebSearch) are standard and descriptive for the context of API design.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The tools invoked are standard system/web utilities with well-defined I/O, and the skill's primary interaction is through structured prose for design guidance.",{"category":54,"check":55,"severity":56,"summary":57},"License","License usability","not_applicable","License information is not explicitly provided in the repository or manifests, but the code structure suggests it's likely permissive and intended for open use within the agent-playbook context.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on April 16, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":56,"summary":64},"Dependency Management","The skill does not appear to use any third-party dependencies beyond standard Python libraries and system utilities.",{"category":66,"check":67,"severity":56,"summary":68},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill focuses on providing design guidance and uses standard tools in a way that mitigates injection risks. No external data is loaded as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime for execution or as instructions. It relies on bundled scripts and documentation.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's scripts are limited to file operations within the project and standard command execution, respecting sandbox isolation.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the skill's scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not contain any instructions to read or submit confidential data to a third party.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and all descriptions use clean printable ASCII and expected Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The bundled scripts are plain, readable Python code, not obfuscated or dynamically executed.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The script `generate_api.py` uses relative paths and standard output mechanisms, avoiding structural assumptions about the user's project.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open issues and 0 closed issues in the last 90 days, indicating active maintenance or a lack of recent issues.",{"category":100,"check":101,"severity":102,"summary":103},"Versioning","Release Management","info","While there are no formal release tags or CHANGELOG, the commit history shows recent activity, and the installation method is tied to the `main` branch, suggesting versioning is implicitly managed by commits.",{"category":105,"check":106,"severity":24,"summary":107},"Code Execution","Validation","The `validate_api.py` script checks for required sections, and the `generate_api.py` script handles arguments, indicating a level of validation for its operations.",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill's scripts perform file creation/writing but do not involve inherently destructive operations like deletion or overwriting without user confirmation via the `--force` flag.",{"category":105,"check":112,"severity":24,"summary":113},"Error Handling","The Python scripts include basic error handling for file existence and argument parsing, providing informative messages and exiting with non-zero status codes on failure.",{"category":105,"check":115,"severity":56,"summary":116},"Logging","The skill does not perform destructive actions or outbound calls that necessitate a local audit log.",{"category":118,"check":119,"severity":56,"summary":120},"Compliance","GDPR","The skill does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill provides general API design guidance and uses standard tools, making it globally applicable with no specific regional or jurisdictional limitations.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The Python scripts are written for Python 3 and use standard libraries, ensuring portability across POSIX-compliant systems.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README file provides a concise overview of the skill, installation instructions, usage examples, and links to external resources.",{"category":33,"check":131,"severity":56,"summary":132},"Tool surface size","The skill primarily uses built-in Claude tools and standard system utilities rather than exposing a large number of distinct tools.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill uses standard system utilities and Claude tools that do not have overlapping near-synonym functions for similar purposes.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All features mentioned in the README and SKILL.md, such as generating API scaffolds and validating designs, correspond to implemented scripts and documentation.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions referencing the agent-playbook and includes usage examples.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The Python scripts provide actionable error messages for missing files or invalid arguments, guiding the user on remediation.",{"category":148,"check":149,"severity":24,"summary":150},"Execution","Pinned dependencies","The Python scripts declare the interpreter (`#!/usr/bin/env python3`) and are written with standard libraries, implying no external dependencies requiring pinning.",{"category":33,"check":152,"severity":102,"summary":153},"Dry-run preview","The `generate_api.py` script has a `--force` flag for overwriting, but no explicit `--dry-run` option to preview file content before writing.",{"category":155,"check":156,"severity":56,"summary":157},"Protocol","Idempotent retry & timeouts","The skill operates locally with file I/O and standard tool calls, not involving remote operations that would require explicit idempotency or timeouts.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The skill does not emit telemetry. The `after_complete` hook suggests potential opt-in learning mechanisms, but no telemetry collection is evident.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly states the purpose (designing REST and GraphQL APIs) and when to use it (designing/improving APIs), with explicit boundaries implied by the focus on API architecture.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and usage scenarios within the character limit.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is well-structured, uses progressive disclosure for references, and stays within reasonable length limits, avoiding bloat.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md outlines procedures and links to separate Markdown files for detailed patterns (`references/rest-patterns.md`, `references/graphql-patterns.md`), adhering to progressive disclosure.",{"category":171,"check":175,"severity":56,"summary":176},"Forked exploration","This skill is not designed for deep exploration or research that would necessitate forked context; its output is directly usable API design guidance.",{"category":22,"check":178,"severity":102,"summary":179},"Usage examples","The README provides basic usage examples for interacting with the skill, but the SKILL.md could benefit from more end-to-end examples demonstrating the output of the scripts and design generation.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The `validate_api.py` script checks for required sections, and `generate_api.py` handles arguments, implicitly addressing basic edge cases like missing input or files. The SKILL.md also outlines specific design limitations like 'Bulk export' and 'Cross-service transactions' as non-goals.",{"category":105,"check":184,"severity":56,"summary":185},"Tool Fallback","The skill does not appear to rely on external MCP servers or custom tools that would require fallbacks.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The validation script checks for required sections, and the generation script handles arguments, ensuring that the workflow halts on unexpected input states rather than proceeding with malformed data.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses on API design principles, with no implicit reliance on other skills. Cross-references to external resources are provided as helpful links, not dependencies.",1778683679111,"This skill acts as an expert API architect, providing detailed guidance on designing REST and GraphQL APIs. It covers principles of resource-oriented design, HTTP methods, status codes, naming conventions, pagination, filtering, sorting, schema design, versioning, authentication, authorization, and rate limiting. It also includes scripts for generating API scaffolds and validating design artifacts.",[196,197,198,199,200,201,202],"Designs REST and GraphQL APIs","Provides REST API design principles","Offers GraphQL schema design guidance","Covers API versioning strategies","Details authentication and authorization methods","Recommends rate limiting parameters","Includes scripts for API scaffold generation and validation",[204,205,206],"Implementing the actual API endpoints","Handling runtime API requests or traffic management","Providing tools for API testing or deployment",[],[],"3.0.0","4.4.0","To guide users in architecting robust, scalable, and maintainable REST and GraphQL APIs by providing best practices, principles, and validation tools.","The skill is highly polished, well-documented, and robust, with a clear purpose and strong adherence to best practices. Minor areas for improvement include richer usage examples and potentially an explicit dry-run for script generation.",98,"A comprehensive and well-implemented skill for designing robust REST and GraphQL APIs.",[216,217,218,219,220],"api-design","rest","graphql","specification","architecture","global","verified",[224,225,226,227],"Designing a new API from scratch","Reviewing and improving existing API designs","Creating API specifications and documentation","Ensuring API scalability, robustness, and maintainability",[229,230,231,232,233],"User initiates API design task.","Skill provides guidance on REST or GraphQL principles.","User interacts with the skill to refine API structure, endpoints, and specifications.","User may invoke scripts to generate or validate design artifacts.","Skill outputs refined API design documentation and best practices.",{"codeQuality":235,"collectedAt":237,"documentation":238,"maintenance":241,"security":246,"testCoverage":247},{"hasLockfile":236},true,1778683656486,{"descriptionLength":239,"readmeSize":240},123,12573,{"closedIssues90d":8,"forks":242,"hasChangelog":243,"openIssues90d":8,"pushedAt":244,"stars":245},9,false,1776343074000,53,{"hasNpmPackage":243,"smitheryVerified":243},{"hasCi":236,"hasTests":236},{"updatedAt":249},1778683679222,{"basePath":251,"githubOwner":252,"githubRepo":253,"locale":18,"slug":254,"type":255},"skills/api-designer","charon-fan","agent-playbook","api-designer","skill",null,{"evaluate":258,"extract":260},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":259,"targetMarket":221,"tier":222},[216,217,218,219,220],{"commitSha":261,"license":56},"HEAD",{"repoId":263},"kd7cf5d43dzccs0fw9c2rp131n86mrv4",{"_creationTime":265,"_id":263,"identity":266,"providers":267,"workflow":631},1778683636062.0115,{"githubOwner":252,"githubRepo":253,"sourceUrl":14},{"classify":268,"discover":625,"github":628},{"commitSha":261,"extensions":269},[270,291,310,319,328,345,362,371,386,405,424,435,446,463,472,481,492,511,525,543,560,569,578,598,607],{"basePath":251,"description":10,"displayName":254,"installMethods":271,"rationale":272,"selectedPaths":273,"source":290,"sourceLanguage":18,"type":255},{"claudeCode":12},"SKILL.md frontmatter at skills/api-designer/SKILL.md",[274,277,280,283,285,288],{"path":275,"priority":276},"SKILL.md","mandatory",{"path":278,"priority":279},"README.md","high",{"path":281,"priority":282},"references/graphql-patterns.md","medium",{"path":284,"priority":282},"references/rest-patterns.md",{"path":286,"priority":287},"scripts/generate_api.py","low",{"path":289,"priority":287},"scripts/validate_api.py","rule",{"basePath":292,"description":293,"displayName":294,"installMethods":295,"rationale":296,"selectedPaths":297,"source":290,"sourceLanguage":18,"type":255},"skills/api-documenter","API documentation specialist for OpenAPI/Swagger specifications. Use when documenting REST or GraphQL APIs.","api-documenter",{"claudeCode":12},"SKILL.md frontmatter at skills/api-documenter/SKILL.md",[298,299,300,302,304,306,308],{"path":275,"priority":276},{"path":278,"priority":279},{"path":301,"priority":282},"references/examples/README.md",{"path":303,"priority":282},"references/examples/openapi-example.yaml",{"path":305,"priority":282},"references/openapi-template.yaml",{"path":307,"priority":287},"scripts/generate_openapi.py",{"path":309,"priority":287},"scripts/validate_openapi.py",{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":290,"sourceLanguage":18,"type":255},"skills/architecting-solutions","Designs technical solutions and architecture. Use when user says \"design solution\", \"architecture design\", \"technical design\", or \"方案设计\" WITHOUT mentioning PRD. For PRD-specific work, use prd-planner skill instead.","architecting-solutions",{"claudeCode":12},"SKILL.md frontmatter at skills/architecting-solutions/SKILL.md",[317,318],{"path":275,"priority":276},{"path":278,"priority":279},{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"source":290,"sourceLanguage":18,"type":255},"skills/auto-trigger","Workflow automation hooks for agent-playbook skills. This skill defines automatic triggers between skills - DO NOT use directly, it's a configuration skill that other skills reference.","auto-trigger",{"claudeCode":12},"SKILL.md frontmatter at skills/auto-trigger/SKILL.md",[326,327],{"path":275,"priority":276},{"path":278,"priority":279},{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":290,"sourceLanguage":18,"type":255},"skills/code-reviewer","Reviews pull requests and code changes for quality, security, and best practices. Use when user asks for code review, PR review, or mentions reviewing changes.","code-reviewer",{"claudeCode":12},"SKILL.md frontmatter at skills/code-reviewer/SKILL.md",[335,336,337,339,341,343],{"path":275,"priority":276},{"path":278,"priority":279},{"path":338,"priority":282},"references/checklist.md",{"path":340,"priority":282},"references/patterns.md",{"path":342,"priority":282},"references/security.md",{"path":344,"priority":287},"scripts/review_checklist.py",{"basePath":346,"description":347,"displayName":348,"installMethods":349,"rationale":350,"selectedPaths":351,"source":290,"sourceLanguage":18,"type":255},"skills/commit-helper","Helps write Git commit messages following the Conventional Commits specification. Use this skill when the user asks to commit changes, write commit messages, format commits, or mentions git commits.","commit-helper",{"claudeCode":12},"SKILL.md frontmatter at skills/commit-helper/SKILL.md",[352,353,354,356,358,360],{"path":275,"priority":276},{"path":278,"priority":279},{"path":355,"priority":282},"references/conventional-commits.md",{"path":357,"priority":282},"references/examples.md",{"path":359,"priority":282},"references/scopes.md",{"path":361,"priority":287},"scripts/validate_commit.py",{"basePath":363,"description":364,"displayName":365,"installMethods":366,"rationale":367,"selectedPaths":368,"source":290,"sourceLanguage":18,"type":255},"skills/create-pr","Creates pull requests with bilingual documentation updates. Use when user asks to create PR, make a pull request, or submit changes for review. Automatically updates both English and Chinese README files.","create-pr",{"claudeCode":12},"SKILL.md frontmatter at skills/create-pr/SKILL.md",[369,370],{"path":275,"priority":276},{"path":278,"priority":279},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":290,"sourceLanguage":18,"type":255},"skills/debugger","Advanced debugging specialist for diagnosing and resolving code issues. Use when user encounters bugs, errors, unexpected behavior, or mentions debugging.","debugger",{"claudeCode":12},"SKILL.md frontmatter at skills/debugger/SKILL.md",[378,379,380,381,383,384],{"path":275,"priority":276},{"path":278,"priority":279},{"path":338,"priority":282},{"path":382,"priority":282},"references/errors.md",{"path":340,"priority":282},{"path":385,"priority":287},"scripts/debug_report.py",{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":290,"sourceLanguage":18,"type":255},"skills/deployment-engineer","Deployment automation specialist for CI/CD pipelines and infrastructure. Use when setting up deployment, configuring CI/CD, or managing releases.","deployment-engineer",{"claudeCode":12},"SKILL.md frontmatter at skills/deployment-engineer/SKILL.md",[393,394,395,397,399,401,403],{"path":275,"priority":276},{"path":278,"priority":279},{"path":396,"priority":282},"references/kubernetes.md",{"path":398,"priority":282},"references/monitoring.md",{"path":400,"priority":282},"references/pipelines.md",{"path":402,"priority":287},"scripts/generate_deploy.py",{"path":404,"priority":287},"scripts/validate_deploy.py",{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":290,"sourceLanguage":18,"type":255},"skills/documentation-engineer","Technical documentation expert for creating clear, comprehensive documentation. Use when user asks to write docs, create README, or document code.","documentation-engineer",{"claudeCode":12},"SKILL.md frontmatter at skills/documentation-engineer/SKILL.md",[412,413,414,416,418,420,422],{"path":275,"priority":276},{"path":278,"priority":279},{"path":415,"priority":282},"references/api-template.md",{"path":417,"priority":282},"references/readme-template.md",{"path":419,"priority":282},"references/style-guide.md",{"path":421,"priority":287},"scripts/generate_docs.py",{"path":423,"priority":287},"scripts/validate_docs.py",{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":290,"sourceLanguage":18,"type":255},"skills/figma-designer","Analyzes Figma designs and generates implementation-ready PRDs with detailed visual specifications. Use when user provides Figma link or uploads design screenshots. Requires Figma MCP server connection.","figma-designer",{"claudeCode":12},"SKILL.md frontmatter at skills/figma-designer/SKILL.md",[431,432,433],{"path":275,"priority":276},{"path":278,"priority":279},{"path":434,"priority":282},"references/example-output.md",{"basePath":436,"description":437,"displayName":438,"installMethods":439,"rationale":440,"selectedPaths":441,"source":290,"sourceLanguage":18,"type":255},"skills/long-task-coordinator","Coordinates multi-session, delegated, or long-running work with persistent state, recovery checks, and explicit status transitions. Use when a task spans multiple turns, multiple agents, background jobs, or scheduled loops, or when interrupted work must be resumed reliably.","long-task-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/long-task-coordinator/SKILL.md",[442,443,444],{"path":275,"priority":276},{"path":278,"priority":279},{"path":445,"priority":282},"references/workflow.md",{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":290,"sourceLanguage":18,"type":255},"skills/performance-engineer","Performance optimization specialist for improving application speed and efficiency. Use when investigating performance issues or optimizing code.","performance-engineer",{"claudeCode":12},"SKILL.md frontmatter at skills/performance-engineer/SKILL.md",[453,454,455,456,457,459,461],{"path":275,"priority":276},{"path":278,"priority":279},{"path":338,"priority":282},{"path":398,"priority":282},{"path":458,"priority":282},"references/optimization.md",{"path":460,"priority":287},"scripts/perf_report.py",{"path":462,"priority":287},"scripts/profile.py",{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":290,"sourceLanguage":18,"type":255},"skills/planning-with-files","Uses persistent markdown files for general planning, progress tracking, and knowledge storage (Manus-style workflow). Use for multi-step tasks, research projects, or general organization WITHOUT mentioning PRD. For PRD-specific work, use prd-planner skill instead.","planning-with-files",{"claudeCode":12},"SKILL.md frontmatter at skills/planning-with-files/SKILL.md",[470,471],{"path":275,"priority":276},{"path":278,"priority":279},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":290,"sourceLanguage":18,"type":255},"skills/prd-implementation-precheck","Implement PRDs/specs with a mandatory precheck review before coding. Use when a user asks to implement a PRD/feature spec/requirements doc or says \"implement PRD/spec\". Perform a preflight review, raise questions on scope/consistency/risks, then implement after confirmation.","prd-implementation-precheck",{"claudeCode":12},"SKILL.md frontmatter at skills/prd-implementation-precheck/SKILL.md",[479,480],{"path":275,"priority":276},{"path":278,"priority":279},{"basePath":482,"description":483,"displayName":484,"installMethods":485,"rationale":486,"selectedPaths":487,"source":290,"sourceLanguage":18,"type":255},"skills/prd-planner","Creates PRDs using persistent file-based planning. Use when user explicitly says \"PRD\", \"product requirements document\", or \"产品需求文档\". Combines PRD methodology with planning-with-files to avoid context switching.","prd-planner",{"claudeCode":12},"SKILL.md frontmatter at skills/prd-planner/SKILL.md",[488,489,490],{"path":275,"priority":276},{"path":278,"priority":279},{"path":491,"priority":282},"references/edge-case-analysis.md",{"basePath":493,"description":494,"displayName":495,"installMethods":496,"rationale":497,"selectedPaths":498,"source":290,"sourceLanguage":18,"type":255},"skills/qa-expert","Quality assurance expert for testing strategies and quality gates. Use when planning test coverage, setting up QA processes, or improving quality standards.","qa-expert",{"claudeCode":12},"SKILL.md frontmatter at skills/qa-expert/SKILL.md",[499,500,501,503,505,507,509],{"path":275,"priority":276},{"path":278,"priority":279},{"path":502,"priority":282},"references/gates.md",{"path":504,"priority":282},"references/metrics.md",{"path":506,"priority":282},"references/strategy.md",{"path":508,"priority":287},"scripts/coverage_analysis.py",{"path":510,"priority":287},"scripts/generate_test_plan.py",{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"source":290,"sourceLanguage":18,"type":255},"skills/refactoring-specialist","Code refactoring expert for improving code structure, readability, and maintainability. Use when user asks to refactor, clean up, or improve code quality.","refactoring-specialist",{"claudeCode":12},"SKILL.md frontmatter at skills/refactoring-specialist/SKILL.md",[518,519,520,521,523],{"path":275,"priority":276},{"path":278,"priority":279},{"path":338,"priority":282},{"path":522,"priority":282},"references/smells.md",{"path":524,"priority":282},"references/techniques.md",{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":290,"sourceLanguage":18,"type":255},"skills/security-auditor","Security vulnerability expert covering OWASP Top 10 and common security issues. Use when conducting security audits or reviewing code for vulnerabilities.","security-auditor",{"claudeCode":12},"SKILL.md frontmatter at skills/security-auditor/SKILL.md",[532,533,534,535,537,539,541],{"path":275,"priority":276},{"path":278,"priority":279},{"path":338,"priority":282},{"path":536,"priority":282},"references/owasp.md",{"path":538,"priority":282},"references/remediation.md",{"path":540,"priority":287},"scripts/find_secrets.py",{"path":542,"priority":287},"scripts/security_audit.py",{"basePath":544,"description":545,"displayName":546,"installMethods":547,"rationale":548,"selectedPaths":549,"source":290,"sourceLanguage":18,"type":255},"skills/self-improving-agent","A universal self-improving agent that learns from ALL skill experiences. Uses multi-memory architecture (semantic + episodic + working) to continuously evolve the codebase. Auto-triggers on skill completion/error with hooks-based self-correction.","self-improving-agent",{"claudeCode":12},"SKILL.md frontmatter at skills/self-improving-agent/SKILL.md",[550,551,552,554,556,558],{"path":275,"priority":276},{"path":278,"priority":279},{"path":553,"priority":282},"references/appendix.md",{"path":555,"priority":287},"templates/correction-template.md",{"path":557,"priority":287},"templates/pattern-template.md",{"path":559,"priority":287},"templates/validation-template.md",{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"source":290,"sourceLanguage":18,"type":255},"skills/session-logger","Saves conversation history to session log files. Use when user says \"保存对话\", \"保存对话信息\", \"记录会话\", \"save session\", or \"save conversation\". Automatically creates timestamped session log in sessions/ directory.","session-logger",{"claudeCode":12},"SKILL.md frontmatter at skills/session-logger/SKILL.md",[567,568],{"path":275,"priority":276},{"path":278,"priority":279},{"basePath":570,"description":571,"displayName":572,"installMethods":573,"rationale":574,"selectedPaths":575,"source":290,"sourceLanguage":18,"type":255},"skills/skill-router","Intelligently routes user requests to the most appropriate Claude Code skill. ALWAYS use this skill FIRST when user asks for help, mentions \"skill\", \"which\", \"how to\", or seems unsure about which approach to take. This is the default entry point for all skill-related requests.","skill-router",{"claudeCode":12},"SKILL.md frontmatter at skills/skill-router/SKILL.md",[576,577],{"path":275,"priority":276},{"path":278,"priority":279},{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":290,"sourceLanguage":18,"type":255},"skills/test-automator","Test automation framework expert for creating and maintaining automated tests. Use when user asks to write tests, automate testing, or improve test coverage.","test-automator",{"claudeCode":12},"SKILL.md frontmatter at skills/test-automator/SKILL.md",[585,586,587,589,590,592,594,596],{"path":275,"priority":276},{"path":278,"priority":279},{"path":588,"priority":282},"references/best-practices.md",{"path":301,"priority":282},{"path":591,"priority":282},"references/examples/unit-test-example.md",{"path":593,"priority":282},"references/mocking.md",{"path":595,"priority":287},"scripts/coverage_report.py",{"path":597,"priority":287},"scripts/generate_test.py",{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":290,"sourceLanguage":18,"type":255},"skills/workflow-orchestrator","Automatically coordinates multi-skill workflows and triggers follow-up actions. Use when completing PRD creation, implementation, or any milestone that should trigger additional skills. This skill reads the auto-trigger configuration and executes the workflow chain.","workflow-orchestrator",{"claudeCode":12},"SKILL.md frontmatter at skills/workflow-orchestrator/SKILL.md",[605,606],{"path":275,"priority":276},{"path":278,"priority":279},{"basePath":608,"description":609,"displayName":610,"installMethods":611,"license":612,"rationale":613,"selectedPaths":614,"source":290,"sourceLanguage":18,"type":624},"packages/agent-playbook","Local skill manager and installer for agent-playbook across Claude Code, Codex, and Gemini.","@codeharbor/agent-playbook",{"npm":610},"MIT","cli ecosystem detected at packages/agent-playbook",[615,617,618,620,622],{"path":616,"priority":276},"package.json",{"path":278,"priority":276},{"path":619,"priority":279},"LICENSE",{"path":621,"priority":282},"bin/agent-playbook.js",{"path":623,"priority":287},"src/cli.js","cli",{"sources":626},[627],"manual",{"closedIssues90d":8,"description":629,"forks":242,"openIssues90d":8,"pushedAt":244,"readmeSize":240,"stars":245,"topics":630},"",[],{"classifiedAt":632,"discoverAt":633,"extractAt":634,"githubAt":634,"updatedAt":632},1778683644178,1778683636062,1778683642414,[216,220,218,217,219],{"evaluatedAt":249,"extractAt":637,"updatedAt":249},1778683644393,[],[640,665,696,724,750,779],{"_creationTime":641,"_id":642,"community":643,"display":644,"identity":649,"providers":652,"relations":658,"tags":661,"workflow":662},1778691344230.1257,"k178smkdbxr1ssy2a2cnnek0jd86nvxh",{"reviewCount":8},{"description":645,"installMethods":646,"name":13,"sourceUrl":648},"Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies, pagination patterns, error handling standards.",{"claudeCode":647},"jeffallan/claude-skills","https://github.com/jeffallan/claude-skills",{"basePath":251,"githubOwner":650,"githubRepo":651,"locale":18,"slug":254,"type":255},"jeffallan","claude-skills",{"evaluate":653,"extract":657},{"promptVersionExtension":209,"promptVersionScoring":210,"score":654,"tags":655,"targetMarket":221,"tier":222},99,[216,217,218,656,219,220],"openapi",{"commitSha":261,"license":612},{"parentExtensionId":659,"repoId":660},"k177fx0q0bsftkws6j1av221j186ndt6","kd77w37et655xneae33d1p2d2n86ncxp",[216,220,218,656,217,219],{"evaluatedAt":663,"extractAt":664,"updatedAt":663},1778691442412,1778691344230,{"_creationTime":666,"_id":667,"community":668,"display":669,"identity":675,"providers":680,"relations":690,"tags":692,"workflow":693},1778683190010.289,"k17dt9pfj64mxg37xxvqbrr8c986madj",{"reviewCount":8},{"description":670,"installMethods":671,"name":673,"sourceUrl":674},"Comprehensive API design patterns covering REST, GraphQL, gRPC, versioning, authentication, and modern API best practices",{"claudeCode":672},"bobmatnyc/claude-mpm-skills","API Design Patterns","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":676,"githubOwner":677,"githubRepo":678,"locale":18,"slug":679,"type":255},"universal/web/api-design-patterns","bobmatnyc","claude-mpm-skills","api-design-patterns",{"evaluate":681,"extract":688},{"promptVersionExtension":209,"promptVersionScoring":210,"score":682,"tags":683,"targetMarket":221,"tier":222},100,[684,217,218,685,220,686,687],"api","grpc","web","design-patterns",{"commitSha":261,"license":689},"Apache-2.0",{"repoId":691},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[684,220,687,218,685,217,686],{"evaluatedAt":694,"extractAt":695,"updatedAt":694},1778686823368,1778683190010,{"_creationTime":697,"_id":698,"community":699,"display":700,"identity":706,"providers":710,"relations":718,"tags":720,"workflow":721},1778697513812.0596,"k17b6m8tte9nqh6nmjj3s7f5qd86npe6",{"reviewCount":8},{"description":701,"installMethods":702,"name":704,"sourceUrl":705},"Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.",{"claudeCode":703},"spartan-stratos/spartan-ai-toolkit","backend-api-design","https://github.com/spartan-stratos/spartan-ai-toolkit",{"basePath":707,"githubOwner":708,"githubRepo":709,"locale":18,"slug":704,"type":255},".codex/skills/backend-api-design","spartan-stratos","spartan-ai-toolkit",{"evaluate":711,"extract":717},{"promptVersionExtension":209,"promptVersionScoring":210,"score":654,"tags":712,"targetMarket":221,"tier":222},[216,713,220,714,715,716],"rpc","kotlin","micronaut","backend",{"commitSha":261},{"repoId":719},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",[216,220,716,714,715,713],{"evaluatedAt":722,"extractAt":723,"updatedAt":722},1778697578214,1778697513812,{"_creationTime":725,"_id":726,"community":727,"display":728,"identity":733,"providers":737,"relations":744,"tags":746,"workflow":747},1778669958874.1694,"k171gpvkmbfe0ym6aa0h3j2hj586mx0z",{"reviewCount":8},{"description":729,"installMethods":730,"name":216,"sourceUrl":732},"REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs.",{"claudeCode":731},"affaan-m/everything-claude-code","https://github.com/affaan-m/everything-claude-code",{"basePath":734,"githubOwner":735,"githubRepo":736,"locale":18,"slug":216,"type":255},".agents/skills/api-design","affaan-m","everything-claude-code",{"evaluate":738,"extract":743},{"promptVersionExtension":209,"promptVersionScoring":210,"score":654,"tags":739,"targetMarket":221,"tier":222},[216,217,740,741,742],"documentation","best-practices","developer-tools",{"commitSha":261},{"repoId":745},"kd78nxtg70rbj238fg1xbhf7d186mv9t",[216,741,742,740,217],{"evaluatedAt":748,"extractAt":749,"updatedAt":748},1778670037776,1778669958874,{"_creationTime":751,"_id":752,"community":753,"display":754,"identity":760,"providers":765,"relations":773,"tags":775,"workflow":776},1778696052276.0193,"k171cpgy266f30x91hm432q2x186nwds",{"reviewCount":8},{"description":755,"installMethods":756,"name":758,"sourceUrl":759},"Comprehensive Shopify development expert with access to 24 official documentation files covering APIs (GraphQL Admin, Storefront, REST), app development, themes, Liquid, Hydrogen, checkout, extensions, webhooks, Functions, CLI, subscriptions, payments, and all platform features. Invoke when user mentions Shopify, e-commerce, online store, product management, orders, checkout, themes, or headless commerce.",{"claudeCode":757},"raintree-technology/claude-starter","shopify-expert","https://github.com/raintree-technology/claude-starter",{"basePath":761,"githubOwner":762,"githubRepo":763,"locale":18,"slug":764,"type":255},".claude/skills/shopify","raintree-technology","claude-starter","shopify",{"evaluate":766,"extract":772},{"promptVersionExtension":209,"promptVersionScoring":210,"score":654,"tags":767,"targetMarket":221,"tier":222},[764,768,684,769,770,771,218,217],"ecommerce","development","liquid","hydrogen",{"commitSha":261},{"repoId":774},"kd78ywakatnz4sjfx781sy14vh86mtty",[684,769,768,218,771,770,217,764],{"evaluatedAt":777,"extractAt":778,"updatedAt":777},1778696908160,1778696052276,{"_creationTime":780,"_id":781,"community":782,"display":783,"identity":789,"providers":793,"relations":798,"tags":801,"workflow":802},1778675562553.743,"k177cc4hfz0518tdbk14sh8wwn86n1qa",{"reviewCount":8},{"description":784,"installMethods":785,"name":787,"sourceUrl":788},"Guide for designing GraphQL schemas following industry best practices. Use this skill when: (1) designing a new GraphQL schema or API, (2) reviewing existing schema for improvements, (3) deciding on type structures or nullability, (4) implementing pagination or error patterns, (5) ensuring security in schema design.\n",{"claudeCode":786},"apollographql/skills","graphql-schema","https://github.com/apollographql/skills",{"basePath":790,"githubOwner":791,"githubRepo":792,"locale":18,"slug":787,"type":255},"skills/graphql-schema","apollographql","skills",{"evaluate":794,"extract":797},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":795,"targetMarket":221,"tier":222},[218,796,216,741,740],"schema-design",{"commitSha":261},{"parentExtensionId":799,"repoId":800},"k172cxtw1jjyfy3j32102fhz4986nn9c","kd70kp4977ph9vbpa67gwcs7j586n0sc",[216,741,740,218,796],{"evaluatedAt":803,"extractAt":804,"updatedAt":803},1778676094354,1778675562553]