[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-charon-fan-code-reviewer-zh-CN":3,"guides-for-charon-fan-code-reviewer":625,"similar-k17dc1d649jampxbndmk61g9q186mse3-zh-CN":626},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":238,"isFallback":224,"parentExtension":243,"providers":244,"relations":249,"repo":251,"tags":622,"workflow":623},1778683644393.5745,"k17dc1d649jampxbndmk61g9q186mse3",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"charon-fan/agent-playbook","code-reviewer","https://github.com/charon-fan/agent-playbook",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":236},1778683790466.5916,"kn76dxmvfmjnk7ejp646ckrda186mma5","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,43,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem (reviewing code changes for quality, security, and best practices) and provides specific triggers (code review, PR review, reviewing changes).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a structured, multi-phase review process with specific categories and output formats, going beyond generic LLM code review capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is fully implemented, covering context gathering, a multi-category analysis, and structured output, ready for use in a real workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on code review, encompassing a coherent workflow without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose and activation triggers.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes a set of narrowly scoped tools like Git commands (`git diff`, `git log`), and file system operations, rather than a single generalist execution tool.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","The skill does not expose explicit configuration options or parameters beyond standard Git operations and tool invocations.",{"category":33,"check":49,"severity":46,"summary":50},"Tool naming","The skill primarily uses standard shell commands (`git`, `python`) rather than custom-named tools.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill uses standard Git commands with predictable inputs and outputs, and the Python script takes arguments via command line, not free-form blobs.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The `agent-playbook` repository has an MIT license, which is permissive and standard.",{"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":24,"summary":64},"Dependency Management","The skill's primary dependency is Python, with the `review_checklist.py` script indicating standard library usage and `argparse`.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill primarily uses Git commands and standard Python libraries. The review script does not handle or expose secrets. The `SKILL.md` does not indicate secret usage.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The script uses `subprocess.run` with explicit arguments, avoiding shell injection. Git commands are also passed as lists of arguments.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill relies on local Git commands and a bundled Python script. No runtime downloads or execution of external code is apparent.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates on local Git data and executes a Python script that primarily reads and writes text. No operations outside the project folder are implied.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops are present in the provided scripts or skill definition.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is to analyze code locally. No outbound calls to submit confidential data are indicated.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden steering tricks or obfuscated characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The Python script is plain and readable; there is no indication of obfuscation, base64 payloads, or runtime code fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill assumes a Git repository is present and uses standard Git commands. The Python script's file path handling appears robust.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating either a new project or no active issues, which is a positive sign.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The `pushedAt` date (2026-04-16) indicates recent activity. The `agent-playbook` README indicates it's a collection, and the skill is within it. While no explicit versioning is on the skill itself, the commit history implies active development.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","The Python script uses `argparse` for command-line argument handling, providing basic validation. Git commands are passed as lists, mitigating injection risks.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is read-only in its primary function (analyzing diffs and code). The `git` commands used are read operations.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The Python script uses `subprocess.run` with `check=True`, which raises an exception on non-zero exit codes. `argparse` handles argument errors.",{"category":111,"check":115,"severity":46,"summary":116},"Logging","The skill does not perform destructive actions or outbound calls that require local audit logging.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill analyzes local code and Git history; it does not operate on personal data or submit it to third parties.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill is a general code review tool and has no regional or jurisdictional limitations.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on standard Git commands and Python 3, making it highly portable across POSIX-compliant systems.",{"category":44,"check":128,"severity":24,"summary":129},"README","A comprehensive README.md file is present, detailing installation, usage, review categories, and output format.",{"category":33,"check":131,"severity":46,"summary":132},"Tool surface size","This is a single-function skill, not a collection of tools.",{"category":40,"check":134,"severity":46,"summary":135},"Overlapping near-synonym tools","The skill does not expose multiple distinct tools.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All features advertised in the README (review categories, structured feedback) are implemented in the skill's logic and documentation.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions as part of the `agent-playbook` collection and usage examples.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","Errors from Git commands and Python script argument parsing provide clear messages and indicate necessary actions (e.g., commit changes).",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","The Python script uses standard library modules and `argparse`. The shebang (`#!/usr/bin/env python3`) specifies the interpreter.",{"category":33,"check":151,"severity":46,"summary":152},"Dry-run preview","The skill is read-only in its core function and does not perform state-changing operations that would require a dry-run mode.",{"category":154,"check":155,"severity":46,"summary":156},"Protocol","Idempotent retry & timeouts","The skill operates locally on Git data and does not involve network calls or state-changing operations requiring idempotency or timeouts.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","There is no indication of telemetry collection in the skill's code or documentation.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill clearly defines its purpose (code review) and activation triggers, and its scope is well-defined around Git diff analysis.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The `SKILL.md` frontmatter is concise and clearly states the skill's purpose and activation triggers.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The `SKILL.md` body is well-structured, uses linked references for detailed sections, and stays within reasonable length.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The `SKILL.md` links to separate files (`references/`) for detailed checklists, security guidelines, and patterns, following progressive disclosure.",{"category":170,"check":174,"severity":46,"summary":175},"Forked exploration","The skill's workflow does not involve extensive exploration that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README and `SKILL.md` provide clear usage examples and instructions on how to activate the skill.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill implicitly handles edge cases like empty diffs or errors in Git commands, and the review checklist covers many potential issues.",{"category":111,"check":183,"severity":46,"summary":184},"Tool Fallback","The skill relies on standard system tools (Git, Python) and does not depend on optional external MCPs.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The use of `git diff` implies a clean working tree or handled staged changes, and errors from Git commands will halt the script.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it operates solely on Git data.",1778683790065,"This skill analyzes Git pull requests and local code changes for quality, security, performance, and best practices using Git commands and a Python script. It generates structured feedback categorized by severity.",[195,196,197,198],"Analyzes Git diffs and local code changes","Checks for correctness, security, performance, quality, testing, documentation, and maintainability","Generates structured feedback with severity levels (Critical, High, Medium, Low)","Provides detailed checklists and guidelines for reviewers",[200,201,202],"Automatically merging or approving code changes.","Performing automated testing beyond static analysis.","Reviewing non-code assets like images or documentation directly (though it checks for README updates).","3.0.0","4.4.0","To provide automated, structured code reviews that enhance code quality, security, and maintainability.","High quality implementation with comprehensive documentation and clear scope. Minor potential for deeper error handling nuance in the python script beyond standard subprocess checks.",97,"A thorough and well-documented code review skill for Git repositories.",[210,211,212,213,214],"code-review","git","quality-assurance","security","development","global","verified",[218,219,220,221],"When a user asks for a code review of a PR or changes.","When needing to ensure code adheres to security and best practices.","To identify potential bugs, performance issues, or quality concerns before merging.","As a guide for manual code reviews by providing a systematic checklist.",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":234,"testCoverage":235},{"hasLockfile":224},true,1778683766658,{"descriptionLength":227,"readmeSize":228},159,12573,{"closedIssues90d":8,"forks":230,"hasChangelog":231,"openIssues90d":8,"pushedAt":232,"stars":233},9,false,1776343074000,53,{"hasNpmPackage":231,"smitheryVerified":231},{"hasCi":224,"hasTests":224},{"updatedAt":237},1778683790466,{"basePath":239,"githubOwner":240,"githubRepo":241,"locale":18,"slug":13,"type":242},"skills/code-reviewer","charon-fan","agent-playbook","skill",null,{"evaluate":245,"extract":247},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":246,"targetMarket":215,"tier":216},[210,211,212,213,214],{"commitSha":248},"HEAD",{"repoId":250},"kd7cf5d43dzccs0fw9c2rp131n86mrv4",{"_creationTime":252,"_id":250,"identity":253,"providers":254,"workflow":618},1778683636062.0115,{"githubOwner":240,"githubRepo":241,"sourceUrl":14},{"classify":255,"discover":612,"github":615},{"commitSha":248,"extensions":256},[257,281,300,309,318,332,349,358,373,392,411,422,433,450,459,468,479,498,512,530,547,556,565,585,594],{"basePath":258,"description":259,"displayName":260,"installMethods":261,"rationale":262,"selectedPaths":263,"source":280,"sourceLanguage":18,"type":242},"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":12},"SKILL.md frontmatter at skills/api-designer/SKILL.md",[264,267,270,273,275,278],{"path":265,"priority":266},"SKILL.md","mandatory",{"path":268,"priority":269},"README.md","high",{"path":271,"priority":272},"references/graphql-patterns.md","medium",{"path":274,"priority":272},"references/rest-patterns.md",{"path":276,"priority":277},"scripts/generate_api.py","low",{"path":279,"priority":277},"scripts/validate_api.py","rule",{"basePath":282,"description":283,"displayName":284,"installMethods":285,"rationale":286,"selectedPaths":287,"source":280,"sourceLanguage":18,"type":242},"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",[288,289,290,292,294,296,298],{"path":265,"priority":266},{"path":268,"priority":269},{"path":291,"priority":272},"references/examples/README.md",{"path":293,"priority":272},"references/examples/openapi-example.yaml",{"path":295,"priority":272},"references/openapi-template.yaml",{"path":297,"priority":277},"scripts/generate_openapi.py",{"path":299,"priority":277},"scripts/validate_openapi.py",{"basePath":301,"description":302,"displayName":303,"installMethods":304,"rationale":305,"selectedPaths":306,"source":280,"sourceLanguage":18,"type":242},"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",[307,308],{"path":265,"priority":266},{"path":268,"priority":269},{"basePath":310,"description":311,"displayName":312,"installMethods":313,"rationale":314,"selectedPaths":315,"source":280,"sourceLanguage":18,"type":242},"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",[316,317],{"path":265,"priority":266},{"path":268,"priority":269},{"basePath":239,"description":10,"displayName":13,"installMethods":319,"rationale":320,"selectedPaths":321,"source":280,"sourceLanguage":18,"type":242},{"claudeCode":12},"SKILL.md frontmatter at skills/code-reviewer/SKILL.md",[322,323,324,326,328,330],{"path":265,"priority":266},{"path":268,"priority":269},{"path":325,"priority":272},"references/checklist.md",{"path":327,"priority":272},"references/patterns.md",{"path":329,"priority":272},"references/security.md",{"path":331,"priority":277},"scripts/review_checklist.py",{"basePath":333,"description":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":280,"sourceLanguage":18,"type":242},"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",[339,340,341,343,345,347],{"path":265,"priority":266},{"path":268,"priority":269},{"path":342,"priority":272},"references/conventional-commits.md",{"path":344,"priority":272},"references/examples.md",{"path":346,"priority":272},"references/scopes.md",{"path":348,"priority":277},"scripts/validate_commit.py",{"basePath":350,"description":351,"displayName":352,"installMethods":353,"rationale":354,"selectedPaths":355,"source":280,"sourceLanguage":18,"type":242},"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",[356,357],{"path":265,"priority":266},{"path":268,"priority":269},{"basePath":359,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":280,"sourceLanguage":18,"type":242},"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",[365,366,367,368,370,371],{"path":265,"priority":266},{"path":268,"priority":269},{"path":325,"priority":272},{"path":369,"priority":272},"references/errors.md",{"path":327,"priority":272},{"path":372,"priority":277},"scripts/debug_report.py",{"basePath":374,"description":375,"displayName":376,"installMethods":377,"rationale":378,"selectedPaths":379,"source":280,"sourceLanguage":18,"type":242},"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",[380,381,382,384,386,388,390],{"path":265,"priority":266},{"path":268,"priority":269},{"path":383,"priority":272},"references/kubernetes.md",{"path":385,"priority":272},"references/monitoring.md",{"path":387,"priority":272},"references/pipelines.md",{"path":389,"priority":277},"scripts/generate_deploy.py",{"path":391,"priority":277},"scripts/validate_deploy.py",{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":280,"sourceLanguage":18,"type":242},"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",[399,400,401,403,405,407,409],{"path":265,"priority":266},{"path":268,"priority":269},{"path":402,"priority":272},"references/api-template.md",{"path":404,"priority":272},"references/readme-template.md",{"path":406,"priority":272},"references/style-guide.md",{"path":408,"priority":277},"scripts/generate_docs.py",{"path":410,"priority":277},"scripts/validate_docs.py",{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":280,"sourceLanguage":18,"type":242},"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",[418,419,420],{"path":265,"priority":266},{"path":268,"priority":269},{"path":421,"priority":272},"references/example-output.md",{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":280,"sourceLanguage":18,"type":242},"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",[429,430,431],{"path":265,"priority":266},{"path":268,"priority":269},{"path":432,"priority":272},"references/workflow.md",{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":280,"sourceLanguage":18,"type":242},"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",[440,441,442,443,444,446,448],{"path":265,"priority":266},{"path":268,"priority":269},{"path":325,"priority":272},{"path":385,"priority":272},{"path":445,"priority":272},"references/optimization.md",{"path":447,"priority":277},"scripts/perf_report.py",{"path":449,"priority":277},"scripts/profile.py",{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":280,"sourceLanguage":18,"type":242},"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",[457,458],{"path":265,"priority":266},{"path":268,"priority":269},{"basePath":460,"description":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":280,"sourceLanguage":18,"type":242},"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",[466,467],{"path":265,"priority":266},{"path":268,"priority":269},{"basePath":469,"description":470,"displayName":471,"installMethods":472,"rationale":473,"selectedPaths":474,"source":280,"sourceLanguage":18,"type":242},"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",[475,476,477],{"path":265,"priority":266},{"path":268,"priority":269},{"path":478,"priority":272},"references/edge-case-analysis.md",{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":280,"sourceLanguage":18,"type":242},"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",[486,487,488,490,492,494,496],{"path":265,"priority":266},{"path":268,"priority":269},{"path":489,"priority":272},"references/gates.md",{"path":491,"priority":272},"references/metrics.md",{"path":493,"priority":272},"references/strategy.md",{"path":495,"priority":277},"scripts/coverage_analysis.py",{"path":497,"priority":277},"scripts/generate_test_plan.py",{"basePath":499,"description":500,"displayName":501,"installMethods":502,"rationale":503,"selectedPaths":504,"source":280,"sourceLanguage":18,"type":242},"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",[505,506,507,508,510],{"path":265,"priority":266},{"path":268,"priority":269},{"path":325,"priority":272},{"path":509,"priority":272},"references/smells.md",{"path":511,"priority":272},"references/techniques.md",{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":280,"sourceLanguage":18,"type":242},"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",[519,520,521,522,524,526,528],{"path":265,"priority":266},{"path":268,"priority":269},{"path":325,"priority":272},{"path":523,"priority":272},"references/owasp.md",{"path":525,"priority":272},"references/remediation.md",{"path":527,"priority":277},"scripts/find_secrets.py",{"path":529,"priority":277},"scripts/security_audit.py",{"basePath":531,"description":532,"displayName":533,"installMethods":534,"rationale":535,"selectedPaths":536,"source":280,"sourceLanguage":18,"type":242},"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",[537,538,539,541,543,545],{"path":265,"priority":266},{"path":268,"priority":269},{"path":540,"priority":272},"references/appendix.md",{"path":542,"priority":277},"templates/correction-template.md",{"path":544,"priority":277},"templates/pattern-template.md",{"path":546,"priority":277},"templates/validation-template.md",{"basePath":548,"description":549,"displayName":550,"installMethods":551,"rationale":552,"selectedPaths":553,"source":280,"sourceLanguage":18,"type":242},"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",[554,555],{"path":265,"priority":266},{"path":268,"priority":269},{"basePath":557,"description":558,"displayName":559,"installMethods":560,"rationale":561,"selectedPaths":562,"source":280,"sourceLanguage":18,"type":242},"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",[563,564],{"path":265,"priority":266},{"path":268,"priority":269},{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":280,"sourceLanguage":18,"type":242},"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",[572,573,574,576,577,579,581,583],{"path":265,"priority":266},{"path":268,"priority":269},{"path":575,"priority":272},"references/best-practices.md",{"path":291,"priority":272},{"path":578,"priority":272},"references/examples/unit-test-example.md",{"path":580,"priority":272},"references/mocking.md",{"path":582,"priority":277},"scripts/coverage_report.py",{"path":584,"priority":277},"scripts/generate_test.py",{"basePath":586,"description":587,"displayName":588,"installMethods":589,"rationale":590,"selectedPaths":591,"source":280,"sourceLanguage":18,"type":242},"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",[592,593],{"path":265,"priority":266},{"path":268,"priority":269},{"basePath":595,"description":596,"displayName":597,"installMethods":598,"license":599,"rationale":600,"selectedPaths":601,"source":280,"sourceLanguage":18,"type":611},"packages/agent-playbook","Local skill manager and installer for agent-playbook across Claude Code, Codex, and Gemini.","@codeharbor/agent-playbook",{"npm":597},"MIT","cli ecosystem detected at packages/agent-playbook",[602,604,605,607,609],{"path":603,"priority":266},"package.json",{"path":268,"priority":266},{"path":606,"priority":269},"LICENSE",{"path":608,"priority":272},"bin/agent-playbook.js",{"path":610,"priority":277},"src/cli.js","cli",{"sources":613},[614],"manual",{"closedIssues90d":8,"description":616,"forks":230,"openIssues90d":8,"pushedAt":232,"readmeSize":228,"stars":233,"topics":617},"",[],{"classifiedAt":619,"discoverAt":620,"extractAt":621,"githubAt":621,"updatedAt":619},1778683644178,1778683636062,1778683642414,[210,214,211,212,213],{"evaluatedAt":237,"extractAt":624,"updatedAt":237},1778683644393,[],[627,659,681,710,737,764],{"_creationTime":628,"_id":629,"community":630,"display":631,"identity":637,"providers":643,"relations":651,"tags":654,"workflow":655},1778691441696.0051,"k172dv1s20hhxfa4mbptgbz7qd86mhfh",{"reviewCount":8},{"description":632,"installMethods":633,"name":635,"sourceUrl":636},"Revisa pull requests en proyectos Drupal 11 (u otro) siguiendo la metodología Codex (lógica de negocio, edge cases de hooks/queries, seguridad, performance, completitud). Genera un informe .md en la carpeta del IDE detectado (.antigravity/, .cursor/, .vscode/ o docs/) con hallazgos por severidad y soluciones accionables. Usar cuando el usuario pida \"revisión Codex\", \"revisión de PR\", \"revisar PR\", \"revisar PR\"",{"claudeCode":634},"j4rk0r/claude-skills","Codex PR Review","https://github.com/j4rk0r/claude-skills",{"basePath":638,"githubOwner":639,"githubRepo":640,"locale":641,"slug":642,"type":242},"skills/codex-pr-review","j4rk0r","claude-skills","zh-CN","codex-pr-review",{"evaluate":644,"extract":650},{"promptVersionExtension":203,"promptVersionScoring":204,"score":645,"tags":646,"targetMarket":215,"tier":216},100,[647,210,648,649,213,212],"drupal","pull-request","codex",{"commitSha":248,"license":599},{"repoId":652,"translatedFrom":653},"kd79shaph0e07035621cxd7x1n86m944","k175cj68ewyej64segk2xnppss86n5ad",[210,649,647,648,212,213],{"evaluatedAt":656,"extractAt":657,"updatedAt":658},1778691239127,1778691193352,1778691441696,{"_creationTime":660,"_id":661,"community":662,"display":663,"identity":667,"providers":670,"relations":677,"tags":678,"workflow":679},1778691193352.5176,"k17fczm34j9645kq7jcp1b4hss86mz0t",{"reviewCount":8},{"description":664,"installMethods":665,"name":666,"sourceUrl":636},"Revisa el diff de la rama actual frente a develop en proyectos Drupal 11 siguiendo la metodología Codex (lógica de negocio, edge cases de hooks/queries, seguridad, performance, completitud). Genera un informe .md en la carpeta del IDE detectado (.antigravity/, .cursor/, .vscode/ o docs/) con hallazgos por severidad y soluciones accionables. Usar cuando el usuario pida \"Revisión diff develop\", \"revisión diff develop\", \"diff develop\", \"revisar diff\", \"codex diff\" o expresiones similares con intención de auditar cambios contra develop. Triggers: diff develop, codex diff, revisión diff, lint diff develop, auditar diff.",{"claudeCode":634},"codex-diff-develop",{"basePath":668,"githubOwner":639,"githubRepo":640,"locale":669,"slug":666,"type":242},"skills/codex-diff-develop","es",{"evaluate":671,"extract":676},{"promptVersionExtension":203,"promptVersionScoring":204,"score":645,"tags":672,"targetMarket":215,"tier":216},[647,210,673,213,674,675],"diff","auditing","developer-tools",{"commitSha":248},{"repoId":652},[674,210,675,673,647,213],{"evaluatedAt":680,"extractAt":657,"updatedAt":680},1778691216358,{"_creationTime":682,"_id":683,"community":684,"display":685,"identity":691,"providers":695,"relations":701,"tags":705,"workflow":706},1778695116148.682,"k177kjekr2zx11n81wp1j02thx86mvz8",{"reviewCount":8},{"description":686,"installMethods":687,"name":689,"sourceUrl":690},"在开始需要与当前工作区隔离的功能性工作，或在执行实现计划之前使用 - 通过原生工具或 git worktree 回退确保存在隔离的工作区。",{"claudeCode":688},"obra/superpowers","using-git-worktrees","https://github.com/obra/superpowers",{"basePath":692,"githubOwner":693,"githubRepo":694,"locale":641,"slug":689,"type":242},"skills/using-git-worktrees","obra","superpowers",{"evaluate":696,"extract":700},{"promptVersionExtension":203,"promptVersionScoring":204,"score":645,"tags":697,"targetMarket":215,"tier":216},[211,698,214,699,611],"workspace","automation",{"commitSha":248},{"parentExtensionId":702,"repoId":703,"translatedFrom":704},"k173cyjvkcyer717cf1859rka586mrx6","kd78df84w9e6v1ppqnzptt1afd86n9rm","k177cc2csjkdcems8qf39yr5fd86mzrs",[699,611,214,211,698],{"evaluatedAt":707,"extractAt":708,"updatedAt":709},1778694972293,1778694781833,1778695116148,{"_creationTime":711,"_id":712,"community":713,"display":714,"identity":720,"providers":724,"relations":731,"tags":733,"workflow":734},1778696691708.291,"k17ftx4pjkebk4qtn7x2fj871586nzs9",{"reviewCount":8},{"description":715,"installMethods":716,"name":718,"sourceUrl":719},"Agent skill for reviewer - invoke with $agent-reviewer",{"claudeCode":717},"ruvnet/ruflo","agent-reviewer","https://github.com/ruvnet/ruflo",{"basePath":721,"githubOwner":722,"githubRepo":723,"locale":18,"slug":718,"type":242},".agents/skills/agent-reviewer","ruvnet","ruflo",{"evaluate":725,"extract":730},{"promptVersionExtension":203,"promptVersionScoring":204,"score":726,"tags":727,"targetMarket":215,"tier":216},99,[210,212,213,728,729],"performance","maintainability",{"commitSha":248},{"repoId":732},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[210,729,728,212,213],{"evaluatedAt":735,"extractAt":736,"updatedAt":735},1778698241010,1778696691708,{"_creationTime":738,"_id":739,"community":740,"display":741,"identity":747,"providers":751,"relations":757,"tags":760,"workflow":761},1778695548458.3474,"k1730fbw3hyx274fzsesckx2bs86nqph",{"reviewCount":8},{"description":742,"installMethods":743,"name":745,"sourceUrl":746},"Create and manage pull requests using GitHub CLI. Covers branch preparation, writing PR titles and descriptions, creating PRs, handling review feedback, and merge/cleanup workflows. Use when proposing changes from a feature or fix branch for review, merging completed work into the main branch, requesting code review from collaborators, or documenting the purpose and scope of a set of changes.\n",{"claudeCode":744},"pjt222/agent-almanac","create-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":748,"githubOwner":749,"githubRepo":750,"locale":18,"slug":745,"type":242},"skills/create-pull-request","pjt222","agent-almanac",{"evaluate":752,"extract":756},{"promptVersionExtension":203,"promptVersionScoring":204,"score":726,"tags":753,"targetMarket":215,"tier":216},[754,648,211,755,210,699],"github","collaboration",{"commitSha":248},{"parentExtensionId":758,"repoId":759},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[699,210,755,211,754,648],{"evaluatedAt":762,"extractAt":763,"updatedAt":762},1778697203799,1778695548458,{"_creationTime":765,"_id":766,"community":767,"display":768,"identity":774,"providers":779,"relations":783,"tags":785,"workflow":786},1778696993586.706,"k1779v5xzekjg54smcwht7v0ys86n8gr",{"reviewCount":8},{"description":769,"installMethods":770,"name":772,"sourceUrl":773},"Create a git commit with a good message. Use when the user says \"commit\", \"save changes\", \"commit this\", or asks to create a commit after making code changes.",{"claudeCode":771},"SeifBenayed/claude-code-sdk","Git Commit","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":775,"githubOwner":776,"githubRepo":777,"locale":18,"slug":778,"type":242},".claude/skills/commit","SeifBenayed","claude-code-sdk","commit",{"evaluate":780,"extract":782},{"promptVersionExtension":203,"promptVersionScoring":204,"score":726,"tags":781,"targetMarket":215,"tier":216},[211,778,210,675,699],{"commitSha":248,"license":599},{"repoId":784},"kd78s53c1852h5p7c3qem663xs86njab",[699,210,778,675,211],{"evaluatedAt":787,"extractAt":788,"updatedAt":787},1778697041232,1778696993586]