[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-charon-fan-agent-playbook-zh-CN":3,"guides-for-charon-fan-agent-playbook":633,"similar-k171esc5b8pbh1r9s90d526z3586njrn-zh-CN":634},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":247,"isFallback":231,"parentExtension":251,"providers":252,"relations":257,"repo":259,"tags":630,"workflow":631},1778683644393.5793,"k171esc5b8pbh1r9s90d526z3586njrn",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Local skill manager and installer for agent-playbook across Claude Code, Codex, and Gemini.",{"npm":12},"@codeharbor/agent-playbook","https://github.com/charon-fan/agent-playbook",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":229,"workflow":245},1778684270439.7947,"kn76c59vm1w96kg3h3bmqdhfn986n43t","en",{"checks":19,"evaluatedAt":197,"extensionSummary":198,"features":199,"nonGoals":205,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":222,"tier":223,"useCases":224},[20,25,28,31,35,38,42,46,49,52,56,60,63,67,70,73,76,79,82,85,89,93,97,101,105,108,111,114,118,121,124,127,130,133,136,140,144,148,151,155,158,161,164,167,170,173,177,180,183,186,190,193],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly states the problem of managing local skills for AI agents across multiple platforms (Claude Code, Codex, Gemini).",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The tool provides local skill management, installation, and hook automation for AI agents, which goes beyond simple prompt engineering.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The CLI tool offers a complete lifecycle for skill management, including installation, uninstallation, status checks, and repair, making it suitable for production workflows.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The extension focuses on managing and installing AI agent skills and their associated configurations and hooks, a coherent and single domain.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The description accurately and concisely reflects the tool's functionality as a local skill manager for AI agents.",{"category":39,"check":40,"severity":23,"summary":41},"Invocation","Scoped tools","The CLI exposes specific, verb-noun scoped commands for skill management and hook execution, facilitating precise agent selection.",{"category":43,"check":44,"severity":23,"summary":45},"Documentation","Configuration & parameter reference","The README provides detailed documentation for commands, options, flags, and environment variables, including default behavior and hooks.",{"category":32,"check":47,"severity":23,"summary":48},"Tool naming","Tool names like `init`, `status`, `skills list`, `add`, `remove` are descriptive and adhere to common CLI conventions.",{"category":32,"check":50,"severity":23,"summary":51},"Minimal I/O surface","Input parameters and output structures appear to be well-defined, requesting only necessary data and returning focused results.",{"category":53,"check":54,"severity":23,"summary":55},"License","License usability","The project is licensed under MIT, a permissive open-source license, with a dedicated LICENSE file.",{"category":57,"check":58,"severity":23,"summary":59},"Maintenance","Commit recency","The last commit was on April 16, 2026, which is within the last 3 months.",{"category":57,"check":61,"severity":23,"summary":62},"Dependency Management","The project uses npm and Node.js, with a `package.json` indicating standard dependency management practices.",{"category":64,"check":65,"severity":23,"summary":66},"Security","Secret Management","The CLI does not appear to handle or expose secrets directly in its commands or output.",{"category":64,"check":68,"severity":23,"summary":69},"Injection","The tool manages local files and configurations; there's no indication of loading untrusted third-party data or remote URLs as executable instructions.",{"category":64,"check":71,"severity":23,"summary":72},"Transitive Supply-Chain Grenades","The tool manages local files and configurations; there's no indication of runtime downloads or remote code execution.",{"category":64,"check":74,"severity":23,"summary":75},"Sandbox Isolation","The tool operates within the user's project or home directories for configuration and skill management, not affecting external system files.",{"category":64,"check":77,"severity":23,"summary":78},"Sandbox escape primitives","No evidence of detached process spawns or retry loops around denied operations is present in the code.",{"category":64,"check":80,"severity":23,"summary":81},"Data Exfiltration","The tool manages local files and configurations and does not appear to have any undocumented outbound calls or submit confidential data.",{"category":64,"check":83,"severity":23,"summary":84},"Hidden Text Tricks","The bundled content appears to be free of hidden steering tricks, with clean ASCII and expected Unicode characters.",{"category":86,"check":87,"severity":23,"summary":88},"Hooks","Opaque code execution","The provided scripts in `bin` and `src` are plain JavaScript, with no evidence of obfuscation, base64 payloads, or `eval` usage.",{"category":90,"check":91,"severity":23,"summary":92},"Portability","Structural Assumption","The tool uses relative paths and environment variables for configuration, making it portable across different project structures.",{"category":94,"check":95,"severity":23,"summary":96},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating minimal activity or recent issues.",{"category":98,"check":99,"severity":23,"summary":100},"Versioning","Release Management","The `package.json` declares a semver version (0.3.1), and the tool is installable via npm with a specific version.",{"category":102,"check":103,"severity":23,"summary":104},"Code Execution","Validation","The argument parsing logic appears to handle flags and options, and input validation is likely performed by the underlying Node.js framework or explicit checks.",{"category":64,"check":106,"severity":23,"summary":107},"Unguarded Destructive Operations","Destructive operations like uninstalling or removing skills appear to be behind explicit commands and prompts, not silent or automatic.",{"category":102,"check":109,"severity":23,"summary":110},"Error Handling","The main script catches and logs errors, exiting with a non-zero code, indicating basic fail-closed behavior.",{"category":102,"check":112,"severity":23,"summary":113},"Logging","The tool logs output to stdout/stderr and provides status messages, with explicit session logging as a feature.",{"category":115,"check":116,"severity":23,"summary":117},"Compliance","GDPR","The tool manages local files and configurations, and does not appear to operate on personal data without explicit user action.",{"category":115,"check":119,"severity":23,"summary":120},"Target market","The tool is a local CLI manager with no regional logic; its target market is global.",{"category":90,"check":122,"severity":23,"summary":123},"Runtime stability","The tool requires Node.js 18+ and uses standard Node.js APIs, ensuring cross-platform compatibility on POSIX and Windows.",{"category":43,"check":125,"severity":23,"summary":126},"README","The README file is comprehensive, clearly stating the tool's purpose, features, and commands.",{"category":32,"check":128,"severity":23,"summary":129},"Tool surface size","The CLI exposes a reasonable number of commands (around 10 main commands plus subcommands for 'skills'), fitting within the target range.",{"category":39,"check":131,"severity":23,"summary":132},"Overlapping near-synonym tools","Command names are distinct and cover specific functionalities (e.g., `init`, `status`, `skills add`, `skills remove`), avoiding near-synonyms.",{"category":43,"check":134,"severity":23,"summary":135},"Phantom features","All features mentioned in the README, such as hook installation and skill management, have corresponding implementations in the code.",{"category":137,"check":138,"severity":23,"summary":139},"Install","Installation instruction","The README provides clear installation instructions using `pnpm dlx` or `npm exec` and includes example invocations.",{"category":141,"check":142,"severity":23,"summary":143},"Errors","Actionable error messages","Error messages are generally descriptive and include context, such as missing directories or files, and exit codes are used.",{"category":145,"check":146,"severity":23,"summary":147},"Execution","Pinned dependencies","Dependencies are managed via `package.json`, and the project specifies a Node.js engine version, indicating a controlled environment.",{"category":32,"check":149,"severity":23,"summary":150},"Dry-run preview","The `init` command includes a `--dry-run` flag, allowing users to preview changes before they are applied.",{"category":152,"check":153,"severity":23,"summary":154},"Protocol","Idempotent retry & timeouts","The tool operates locally on files and configurations; there are no remote calls or state-changing operations that would require complex retry or timeout handling.",{"category":115,"check":156,"severity":23,"summary":157},"Telemetry opt-in","There is no indication of telemetry collection in the code or documentation; any usage data would be local to the user's machine.",{"category":39,"check":159,"severity":23,"summary":160},"Hierarchical discoverable arguments","The CLI uses a hierarchical structure for commands (e.g., `agent-playbook skills list`) and provides `--help` for subcommands and options.",{"category":39,"check":162,"severity":23,"summary":163},"Unknown-flag handling","The argument parsing logic likely handles unknown flags with errors, as is standard in Node.js CLI frameworks.",{"category":64,"check":165,"severity":23,"summary":166},"Secrets not in argv","The CLI does not handle secrets directly via command-line flags; configuration is managed through local files and environment variables.",{"category":39,"check":168,"severity":23,"summary":169},"Parseable --version","The `package.json` specifies the version, and the CLI likely outputs it in a parseable format.",{"category":39,"check":171,"severity":23,"summary":172},"Flag precedence","Configuration precedence is managed through environment variables and local project/global configurations, aligning with common CLI practices.",{"category":39,"check":174,"severity":175,"summary":176},"Schema introspection","not_applicable","This is a CLI tool, not an MCP server; schema introspection is not a relevant check.",{"category":39,"check":178,"severity":23,"summary":179},"Prompt bypass","Interactive prompts for overwriting are handled, and options like `--overwrite` can bypass them, making it automatable.",{"category":137,"check":181,"severity":23,"summary":182},"No unnecessary global install","The recommended installation uses `pnpm dlx` or `npm exec`, which are isolated execution methods, avoiding unnecessary global installs.",{"category":137,"check":184,"severity":23,"summary":185},"Pipe-to-shell installer","The recommended installation methods (`pnpm dlx`, `npm exec`) do not involve pipe-to-shell commands.",{"category":187,"check":188,"severity":23,"summary":189},"Output","Stream separation","The tool uses `console.log` for output and `console.error` for diagnostics, separating data from logs.",{"category":187,"check":191,"severity":175,"summary":192},"Structured output mode","This CLI tool is primarily for management and configuration; it does not have a primary data-returning subcommand that necessitates a structured output mode like JSON.",{"category":194,"check":195,"severity":23,"summary":196},"Subprocess behavior","Signal handling","The main script catches errors and exits non-zero, indicating basic signal handling and graceful shutdown is likely implemented.",1778684270322,"This is a local skill manager and installer CLI tool for AI agent playbooks, supporting Claude Code, Codex, and Gemini. It handles linking skills, installing hooks, configuring agents, and provides a local skills management interface.",[200,201,202,203,204],"Local skill installation and linking","Agent hook automation (Claude Code)","Cross-platform support (Claude, Codex, Gemini)","Project-specific or global skill management","CLI for skill management (add, remove, enable, disable, etc.)",[206,207,208],"Directly interacting with AI models or generating AI content","Providing a graphical user interface for skill management","Acting as a cloud-based AI agent platform","3.0.0","4.4.0","To provide developers with a reliable and efficient command-line interface for managing AI agent skills and their configurations across different AI platforms.","All checks passed with a high degree of confidence, indicating a well-maintained and reliable CLI tool for agent skill management.",100,"A robust and well-documented CLI tool for managing AI agent skills across multiple platforms.",[216,217,218,219,220,221],"cli","agent","skills","management","automation","configuration","global","verified",[225,226,227,228],"Setting up AI agent development environments with custom skills","Automating the deployment of AI agent skills across different platforms","Managing a local library of AI agent skills for a project","Ensuring consistent AI agent skill configurations for teams",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":242,"testCoverage":244},{"hasLockfile":231},true,1778684251616,{"descriptionLength":234,"readmeSize":235},91,12573,{"closedIssues90d":8,"forks":237,"hasChangelog":238,"manifestVersion":239,"openIssues90d":8,"pushedAt":240,"stars":241},9,false,"0.3.1",1776343074000,53,{"hasNpmPackage":238,"license":243,"smitheryVerified":238},"MIT",{"hasCi":231,"hasTests":231},{"updatedAt":246},1778684270439,{"basePath":248,"githubOwner":249,"githubRepo":250,"locale":17,"slug":250,"type":216},"packages/agent-playbook","charon-fan","agent-playbook",null,{"evaluate":253,"extract":255},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":254,"targetMarket":222,"tier":223},[216,217,218,219,220,221],{"commitSha":256,"license":243},"HEAD",{"repoId":258},"kd7cf5d43dzccs0fw9c2rp131n86mrv4",{"_creationTime":260,"_id":258,"identity":261,"providers":262,"workflow":626},1778683636062.0115,{"githubOwner":249,"githubRepo":250,"sourceUrl":13},{"classify":263,"discover":620,"github":623},{"commitSha":256,"extensions":264},[265,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":266,"description":267,"displayName":268,"installMethods":269,"rationale":271,"selectedPaths":272,"source":289,"sourceLanguage":17,"type":290},"skills/api-designer","REST and GraphQL API architect for designing robust, scalable APIs. Use when designing new APIs or improving existing ones.","api-designer",{"claudeCode":270},"charon-fan/agent-playbook","SKILL.md frontmatter at skills/api-designer/SKILL.md",[273,276,279,282,284,287],{"path":274,"priority":275},"SKILL.md","mandatory",{"path":277,"priority":278},"README.md","high",{"path":280,"priority":281},"references/graphql-patterns.md","medium",{"path":283,"priority":281},"references/rest-patterns.md",{"path":285,"priority":286},"scripts/generate_api.py","low",{"path":288,"priority":286},"scripts/validate_api.py","rule","skill",{"basePath":292,"description":293,"displayName":294,"installMethods":295,"rationale":296,"selectedPaths":297,"source":289,"sourceLanguage":17,"type":290},"skills/api-documenter","API documentation specialist for OpenAPI/Swagger specifications. Use when documenting REST or GraphQL APIs.","api-documenter",{"claudeCode":270},"SKILL.md frontmatter at skills/api-documenter/SKILL.md",[298,299,300,302,304,306,308],{"path":274,"priority":275},{"path":277,"priority":278},{"path":301,"priority":281},"references/examples/README.md",{"path":303,"priority":281},"references/examples/openapi-example.yaml",{"path":305,"priority":281},"references/openapi-template.yaml",{"path":307,"priority":286},"scripts/generate_openapi.py",{"path":309,"priority":286},"scripts/validate_openapi.py",{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/architecting-solutions/SKILL.md",[317,318],{"path":274,"priority":275},{"path":277,"priority":278},{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/auto-trigger/SKILL.md",[326,327],{"path":274,"priority":275},{"path":277,"priority":278},{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/code-reviewer/SKILL.md",[335,336,337,339,341,343],{"path":274,"priority":275},{"path":277,"priority":278},{"path":338,"priority":281},"references/checklist.md",{"path":340,"priority":281},"references/patterns.md",{"path":342,"priority":281},"references/security.md",{"path":344,"priority":286},"scripts/review_checklist.py",{"basePath":346,"description":347,"displayName":348,"installMethods":349,"rationale":350,"selectedPaths":351,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/commit-helper/SKILL.md",[352,353,354,356,358,360],{"path":274,"priority":275},{"path":277,"priority":278},{"path":355,"priority":281},"references/conventional-commits.md",{"path":357,"priority":281},"references/examples.md",{"path":359,"priority":281},"references/scopes.md",{"path":361,"priority":286},"scripts/validate_commit.py",{"basePath":363,"description":364,"displayName":365,"installMethods":366,"rationale":367,"selectedPaths":368,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/create-pr/SKILL.md",[369,370],{"path":274,"priority":275},{"path":277,"priority":278},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":289,"sourceLanguage":17,"type":290},"skills/debugger","Advanced debugging specialist for diagnosing and resolving code issues. Use when user encounters bugs, errors, unexpected behavior, or mentions debugging.","debugger",{"claudeCode":270},"SKILL.md frontmatter at skills/debugger/SKILL.md",[378,379,380,381,383,384],{"path":274,"priority":275},{"path":277,"priority":278},{"path":338,"priority":281},{"path":382,"priority":281},"references/errors.md",{"path":340,"priority":281},{"path":385,"priority":286},"scripts/debug_report.py",{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/deployment-engineer/SKILL.md",[393,394,395,397,399,401,403],{"path":274,"priority":275},{"path":277,"priority":278},{"path":396,"priority":281},"references/kubernetes.md",{"path":398,"priority":281},"references/monitoring.md",{"path":400,"priority":281},"references/pipelines.md",{"path":402,"priority":286},"scripts/generate_deploy.py",{"path":404,"priority":286},"scripts/validate_deploy.py",{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/documentation-engineer/SKILL.md",[412,413,414,416,418,420,422],{"path":274,"priority":275},{"path":277,"priority":278},{"path":415,"priority":281},"references/api-template.md",{"path":417,"priority":281},"references/readme-template.md",{"path":419,"priority":281},"references/style-guide.md",{"path":421,"priority":286},"scripts/generate_docs.py",{"path":423,"priority":286},"scripts/validate_docs.py",{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/figma-designer/SKILL.md",[431,432,433],{"path":274,"priority":275},{"path":277,"priority":278},{"path":434,"priority":281},"references/example-output.md",{"basePath":436,"description":437,"displayName":438,"installMethods":439,"rationale":440,"selectedPaths":441,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/long-task-coordinator/SKILL.md",[442,443,444],{"path":274,"priority":275},{"path":277,"priority":278},{"path":445,"priority":281},"references/workflow.md",{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":289,"sourceLanguage":17,"type":290},"skills/performance-engineer","Performance optimization specialist for improving application speed and efficiency. Use when investigating performance issues or optimizing code.","performance-engineer",{"claudeCode":270},"SKILL.md frontmatter at skills/performance-engineer/SKILL.md",[453,454,455,456,457,459,461],{"path":274,"priority":275},{"path":277,"priority":278},{"path":338,"priority":281},{"path":398,"priority":281},{"path":458,"priority":281},"references/optimization.md",{"path":460,"priority":286},"scripts/perf_report.py",{"path":462,"priority":286},"scripts/profile.py",{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/planning-with-files/SKILL.md",[470,471],{"path":274,"priority":275},{"path":277,"priority":278},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/prd-implementation-precheck/SKILL.md",[479,480],{"path":274,"priority":275},{"path":277,"priority":278},{"basePath":482,"description":483,"displayName":484,"installMethods":485,"rationale":486,"selectedPaths":487,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/prd-planner/SKILL.md",[488,489,490],{"path":274,"priority":275},{"path":277,"priority":278},{"path":491,"priority":281},"references/edge-case-analysis.md",{"basePath":493,"description":494,"displayName":495,"installMethods":496,"rationale":497,"selectedPaths":498,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/qa-expert/SKILL.md",[499,500,501,503,505,507,509],{"path":274,"priority":275},{"path":277,"priority":278},{"path":502,"priority":281},"references/gates.md",{"path":504,"priority":281},"references/metrics.md",{"path":506,"priority":281},"references/strategy.md",{"path":508,"priority":286},"scripts/coverage_analysis.py",{"path":510,"priority":286},"scripts/generate_test_plan.py",{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/refactoring-specialist/SKILL.md",[518,519,520,521,523],{"path":274,"priority":275},{"path":277,"priority":278},{"path":338,"priority":281},{"path":522,"priority":281},"references/smells.md",{"path":524,"priority":281},"references/techniques.md",{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/security-auditor/SKILL.md",[532,533,534,535,537,539,541],{"path":274,"priority":275},{"path":277,"priority":278},{"path":338,"priority":281},{"path":536,"priority":281},"references/owasp.md",{"path":538,"priority":281},"references/remediation.md",{"path":540,"priority":286},"scripts/find_secrets.py",{"path":542,"priority":286},"scripts/security_audit.py",{"basePath":544,"description":545,"displayName":546,"installMethods":547,"rationale":548,"selectedPaths":549,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/self-improving-agent/SKILL.md",[550,551,552,554,556,558],{"path":274,"priority":275},{"path":277,"priority":278},{"path":553,"priority":281},"references/appendix.md",{"path":555,"priority":286},"templates/correction-template.md",{"path":557,"priority":286},"templates/pattern-template.md",{"path":559,"priority":286},"templates/validation-template.md",{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/session-logger/SKILL.md",[567,568],{"path":274,"priority":275},{"path":277,"priority":278},{"basePath":570,"description":571,"displayName":572,"installMethods":573,"rationale":574,"selectedPaths":575,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/skill-router/SKILL.md",[576,577],{"path":274,"priority":275},{"path":277,"priority":278},{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/test-automator/SKILL.md",[585,586,587,589,590,592,594,596],{"path":274,"priority":275},{"path":277,"priority":278},{"path":588,"priority":281},"references/best-practices.md",{"path":301,"priority":281},{"path":591,"priority":281},"references/examples/unit-test-example.md",{"path":593,"priority":281},"references/mocking.md",{"path":595,"priority":286},"scripts/coverage_report.py",{"path":597,"priority":286},"scripts/generate_test.py",{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":289,"sourceLanguage":17,"type":290},"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":270},"SKILL.md frontmatter at skills/workflow-orchestrator/SKILL.md",[605,606],{"path":274,"priority":275},{"path":277,"priority":278},{"basePath":248,"description":10,"displayName":12,"installMethods":608,"license":243,"rationale":609,"selectedPaths":610,"source":289,"sourceLanguage":17,"type":216},{"npm":12},"cli ecosystem detected at packages/agent-playbook",[611,613,614,616,618],{"path":612,"priority":275},"package.json",{"path":277,"priority":275},{"path":615,"priority":278},"LICENSE",{"path":617,"priority":281},"bin/agent-playbook.js",{"path":619,"priority":286},"src/cli.js",{"sources":621},[622],"manual",{"closedIssues90d":8,"description":624,"forks":237,"openIssues90d":8,"pushedAt":240,"readmeSize":235,"stars":241,"topics":625},"",[],{"classifiedAt":627,"discoverAt":628,"extractAt":629,"githubAt":629,"updatedAt":627},1778683644178,1778683636062,1778683642414,[217,220,216,221,219,218],{"evaluatedAt":246,"extractAt":632,"updatedAt":246},1778683644393,[],[635,667,696],{"_creationTime":636,"_id":637,"community":638,"display":639,"identity":645,"providers":648,"relations":659,"tags":662,"workflow":663},1778692566881.227,"k170x6w0548s68g79ejga9a6a186mvtw",{"reviewCount":8},{"description":640,"installMethods":641,"name":643,"sourceUrl":644},"用于 MCP 安全的开源 AI 代理防火墙：代理出口控制、DLP、SSRF 和提示注入防护。",{"go":642},"github.com/luckyPipewrench/pipelock","pipelock","https://github.com/luckyPipewrench/pipelock",{"basePath":624,"githubOwner":646,"githubRepo":643,"locale":647,"slug":643,"type":216},"luckyPipewrench","zh-CN",{"evaluate":649,"extract":658},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":650,"targetMarket":222,"tier":223},[651,652,217,216,653,654,655,656,657],"security","firewall","mcp","dlp","ssrf","injection-defense","auditing",{"commitSha":256},{"repoId":660,"translatedFrom":661},"kd728h5jcjjje6rbqwymfj9zph86m4jp","k17bc73bymk3wvfgy6mjgpjcps86ncc6",[217,657,216,654,652,656,653,651,655],{"evaluatedAt":664,"extractAt":665,"updatedAt":666},1778692494031,1778692456956,1778692566881,{"_creationTime":668,"_id":669,"community":670,"display":671,"identity":677,"providers":680,"relations":688,"tags":691,"workflow":692},1778697166802.8904,"k17brwp2rz821bkz2zeazsv5td86mdep",{"reviewCount":8},{"description":672,"installMethods":673,"name":675,"sourceUrl":676},"AI约束引擎 — 强制执行 CLAUDE.md、.cursorrules、AGENTS.md 规则，如同法律一般。拥有 51 个 MCP 工具，991 个测试。官方 MCP 注册表。 npx speclock protect",{"pypi":674},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":675,"githubOwner":678,"githubRepo":679,"locale":647,"slug":675,"type":216},"sgroy10","speclock",{"evaluate":681,"extract":687},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":682,"targetMarket":222,"tier":223},[683,684,685,216,651,653,686],"ai-constraints","code-enforcement","developer-tool","robotics",{"commitSha":256},{"repoId":689,"translatedFrom":690},"kd73m85wtkj05xmfff4vq695hn86mgg4","k177h2k24qprbp2pjjs5tsb9r586nywg",[683,216,684,685,653,686,651],{"evaluatedAt":693,"extractAt":694,"updatedAt":695},1778697123911,1778697107735,1778697166803,{"_creationTime":697,"_id":698,"community":699,"display":700,"identity":706,"providers":711,"relations":719,"tags":721,"workflow":722},1778695116697.1995,"k173qd05fm0gc86bv6mjhaj5m986mfgq",{"reviewCount":8},{"description":701,"installMethods":702,"name":704,"sourceUrl":705},"Install AI research engineering skills to your coding agents (Claude Code, OpenCode, Cursor, Gemini CLI, Hermes Agent, and more)",{"npm":703},"@orchestra-research/ai-research-skills","AI Research Skills","https://github.com/Orchestra-Research/AI-Research-SKILLs",{"basePath":707,"githubOwner":708,"githubRepo":709,"locale":17,"slug":710,"type":216},"packages/ai-research-skills","Orchestra-Research","AI-Research-SKILLs","ai-research-skills",{"evaluate":712,"extract":718},{"promptVersionExtension":209,"promptVersionScoring":210,"score":713,"tags":714,"targetMarket":222,"tier":223},98,[216,715,218,217,716,717,219],"ai","research","installation",{"commitSha":256,"license":243},{"repoId":720},"kd70hj1y80mhra5xm5g188j5n586mg18",[217,715,216,717,219,716,218],{"evaluatedAt":723,"extractAt":724,"updatedAt":723},1778697574591,1778695116697]