[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-charon-fan-commit-helper-de":3,"guides-for-charon-fan-commit-helper":626,"similar-k173tvrre4r831n5s7459dt1kh86mahx-de":627},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":239,"isFallback":225,"parentExtension":244,"providers":245,"relations":250,"repo":252,"tags":623,"workflow":624},1778683644393.5747,"k173tvrre4r831n5s7459dt1kh86mahx",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"charon-fan/agent-playbook","commit-helper","https://github.com/charon-fan/agent-playbook",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":237},1778683806742.2314,"kn7cdea7pd6ck51jzcwwrtakp186mse7","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[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,113,116,120,123,126,129,132,135,138,142,146,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 of writing Git commit messages following the Conventional Commits specification and provides specific triggers for activation.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill automates the process of generating Conventional Commits messages, which goes beyond basic LLM capabilities by enforcing a specific format and providing guidance.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears to be fully implemented and covers the complete lifecycle of generating and presenting a commit message for approval.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill has a single, well-defined responsibility: generating Git commit messages according to a specific standard.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality and is concise and readable.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes specific tools like Read, Write, Edit, Bash, and Grep, which are well-scoped for its task.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to have complex configuration parameters or environmental variables that require explicit documentation.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The tools used by the skill (Read, Write, Edit, Bash, Grep) are descriptive and follow a common convention.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's interactions with tools are specific to its task, requesting only necessary data for commit message generation.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is part of agent-playbook which implies a permissive license, and the code itself does not indicate restrictive licensing.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on April 16, 2026, which is within the last 90 days.",{"category":59,"check":63,"severity":46,"summary":64},"Dependency Management","The skill does not appear to have external dependencies beyond standard Python libraries used in the validation script.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill does not handle secrets and operates on local Git changes, posing no risk of secret leakage.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill uses standard Python libraries and Git commands; there's no indication of loading untrusted third-party data or executing external code insecurely.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill operates on local Git data and bundled scripts, with no runtime fetching of external code or data.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill primarily interacts with the Git repository and standard output, operating within safe boundaries.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached processes or retry loops around denied tool calls were detected in the skill's scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not access or submit confidential data; it operates on Git diffs and generates commit messages.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions are clean.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The Python script is readable and not obfuscated, and the hook logic is straightforward.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill assumes it's operating within a Git repository, which is a reasonable and necessary assumption for its function.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are no open or closed issues in the last 90 days, indicating a new or well-maintained project with minimal current issues.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The `pushedAt` date indicates recent commits, and the `agent-playbook` context implies versioning practices, though an explicit version number is not immediately apparent in the skill's frontmatter.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The provided Python script validates the commit message format against the Conventional Commits specification using regular expressions.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill generates a commit message and prompts for user confirmation before executing the commit, guarding against unintended destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The Python validation script includes clear error messages for various format violations, and the skill logic presents findings for user review.",{"category":104,"check":114,"severity":24,"summary":115},"Logging","The skill includes a `session-logger` hook for logging commit activity, providing an audit trail.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill operates on Git metadata and does not process personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is generic and operates on Git, with no regional or jurisdictional limitations.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill uses standard Python and Git commands, ensuring broad compatibility across POSIX-like systems.",{"category":44,"check":127,"severity":24,"summary":128},"README","A README file exists and clearly states the extension's purpose, installation, and usage.",{"category":33,"check":130,"severity":46,"summary":131},"Tool surface size","This is a single-tool extension (commit helper) which does not expose multiple distinct tools.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill uses specific Git commands and internal logic rather than overlapping synonym tools.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, such as commit generation and validation, are implemented and demonstrable.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions as part of the agent-playbook and includes copy-pasteable usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The validation script provides actionable error messages for incorrect commit message formats, and the skill prompts for user review.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The Python script includes a shebang and standard interpreter, and while explicit dependency pinning isn't shown, Python scripts typically rely on the environment's installed packages which are usually managed.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The skill presents the generated commit message for user approval before executing the `git commit` command, effectively acting as a dry-run preview.",{"category":154,"check":155,"severity":46,"summary":156},"Protocol","Idempotent retry & timeouts","The skill operates on local Git commands and does not involve remote calls or state-changing operations that would require complex idempotency or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The `session-logger` hook is explicitly defined and appears to be for audit logging, not telemetry, and is likely opt-in or a standard feature of the agent framework.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined: to write Git commit messages following the Conventional Commits specification, with clear activation triggers and implicit boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the core capability and activation triggers.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured, using progressive disclosure for examples and guidelines, keeping the main body concise.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill uses separate files for references and examples, demonstrating good progressive disclosure.",{"category":170,"check":174,"severity":46,"summary":175},"Forked exploration","This skill does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The skill provides several good examples in both SKILL.md and README.md, demonstrating its intended usage and expected output.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill handles malformed commit messages via its validation script and the documentation covers various types, scopes, and breaking changes, implicitly addressing edge cases.",{"category":104,"check":183,"severity":46,"summary":184},"Tool Fallback","The skill uses Claude-internal tools and standard Git commands, not an external MCP server, so fallbacks are not applicable.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill prompts for user approval before committing, which serves as a halt on unexpected states by allowing the user to review and reject the proposed commit.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills, aligning with its specific function.",1778683806618,"This skill automates the creation of Git commit messages according to the Conventional Commits specification. It leverages Git commands and a validation script to generate, format, and review commit messages, ensuring adherence to standards.",[195,196,197,198,199],"Generates Conventional Commits messages","Validates commit message format","Provides guidance on types, scopes, and formatting","Includes examples for various scenarios","Integrates with Git workflow for commit generation",[201,202,203],"Performing Git operations beyond commit message generation","Managing merge conflicts or rebasing","Automating the entire Git commit process without user review","3.0.0","4.4.0","To help developers write well-formatted Git commit messages efficiently, adhering to the Conventional Commits specification, and improving project history clarity.","The skill is excellent, with comprehensive documentation, clear functionality, and robust implementation. It adheres to all best practices and provides a valuable user experience.",99,"A high-quality skill for generating Conventional Commits messages with excellent documentation and examples.",[211,212,213,214,215],"git","commit","conventional-commits","developer-tools","productivity","global","verified",[219,220,221,222],"When a user asks to commit changes","When a user requests to write or format git commit messages","To enforce a standardized commit message format","To improve the clarity and consistency of Git history",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":235,"testCoverage":236},{"hasLockfile":225},true,1778683790807,{"descriptionLength":228,"readmeSize":229},198,12573,{"closedIssues90d":8,"forks":231,"hasChangelog":232,"openIssues90d":8,"pushedAt":233,"stars":234},9,false,1776343074000,53,{"hasNpmPackage":232,"smitheryVerified":232},{"hasCi":225,"hasTests":225},{"updatedAt":238},1778683806742,{"basePath":240,"githubOwner":241,"githubRepo":242,"locale":18,"slug":13,"type":243},"skills/commit-helper","charon-fan","agent-playbook","skill",null,{"evaluate":246,"extract":248},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":247,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":249},"HEAD",{"repoId":251},"kd7cf5d43dzccs0fw9c2rp131n86mrv4",{"_creationTime":253,"_id":251,"identity":254,"providers":255,"workflow":619},1778683636062.0115,{"githubOwner":241,"githubRepo":242,"sourceUrl":14},{"classify":256,"discover":613,"github":616},{"commitSha":249,"extensions":257},[258,282,301,310,319,336,350,359,374,393,412,423,434,451,460,469,480,499,513,531,548,557,566,586,595],{"basePath":259,"description":260,"displayName":261,"installMethods":262,"rationale":263,"selectedPaths":264,"source":281,"sourceLanguage":18,"type":243},"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",[265,268,271,274,276,279],{"path":266,"priority":267},"SKILL.md","mandatory",{"path":269,"priority":270},"README.md","high",{"path":272,"priority":273},"references/graphql-patterns.md","medium",{"path":275,"priority":273},"references/rest-patterns.md",{"path":277,"priority":278},"scripts/generate_api.py","low",{"path":280,"priority":278},"scripts/validate_api.py","rule",{"basePath":283,"description":284,"displayName":285,"installMethods":286,"rationale":287,"selectedPaths":288,"source":281,"sourceLanguage":18,"type":243},"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",[289,290,291,293,295,297,299],{"path":266,"priority":267},{"path":269,"priority":270},{"path":292,"priority":273},"references/examples/README.md",{"path":294,"priority":273},"references/examples/openapi-example.yaml",{"path":296,"priority":273},"references/openapi-template.yaml",{"path":298,"priority":278},"scripts/generate_openapi.py",{"path":300,"priority":278},"scripts/validate_openapi.py",{"basePath":302,"description":303,"displayName":304,"installMethods":305,"rationale":306,"selectedPaths":307,"source":281,"sourceLanguage":18,"type":243},"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",[308,309],{"path":266,"priority":267},{"path":269,"priority":270},{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":281,"sourceLanguage":18,"type":243},"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",[317,318],{"path":266,"priority":267},{"path":269,"priority":270},{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"source":281,"sourceLanguage":18,"type":243},"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",[326,327,328,330,332,334],{"path":266,"priority":267},{"path":269,"priority":270},{"path":329,"priority":273},"references/checklist.md",{"path":331,"priority":273},"references/patterns.md",{"path":333,"priority":273},"references/security.md",{"path":335,"priority":278},"scripts/review_checklist.py",{"basePath":240,"description":10,"displayName":13,"installMethods":337,"rationale":338,"selectedPaths":339,"source":281,"sourceLanguage":18,"type":243},{"claudeCode":12},"SKILL.md frontmatter at skills/commit-helper/SKILL.md",[340,341,342,344,346,348],{"path":266,"priority":267},{"path":269,"priority":270},{"path":343,"priority":273},"references/conventional-commits.md",{"path":345,"priority":273},"references/examples.md",{"path":347,"priority":273},"references/scopes.md",{"path":349,"priority":278},"scripts/validate_commit.py",{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":281,"sourceLanguage":18,"type":243},"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",[357,358],{"path":266,"priority":267},{"path":269,"priority":270},{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":281,"sourceLanguage":18,"type":243},"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",[366,367,368,369,371,372],{"path":266,"priority":267},{"path":269,"priority":270},{"path":329,"priority":273},{"path":370,"priority":273},"references/errors.md",{"path":331,"priority":273},{"path":373,"priority":278},"scripts/debug_report.py",{"basePath":375,"description":376,"displayName":377,"installMethods":378,"rationale":379,"selectedPaths":380,"source":281,"sourceLanguage":18,"type":243},"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",[381,382,383,385,387,389,391],{"path":266,"priority":267},{"path":269,"priority":270},{"path":384,"priority":273},"references/kubernetes.md",{"path":386,"priority":273},"references/monitoring.md",{"path":388,"priority":273},"references/pipelines.md",{"path":390,"priority":278},"scripts/generate_deploy.py",{"path":392,"priority":278},"scripts/validate_deploy.py",{"basePath":394,"description":395,"displayName":396,"installMethods":397,"rationale":398,"selectedPaths":399,"source":281,"sourceLanguage":18,"type":243},"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",[400,401,402,404,406,408,410],{"path":266,"priority":267},{"path":269,"priority":270},{"path":403,"priority":273},"references/api-template.md",{"path":405,"priority":273},"references/readme-template.md",{"path":407,"priority":273},"references/style-guide.md",{"path":409,"priority":278},"scripts/generate_docs.py",{"path":411,"priority":278},"scripts/validate_docs.py",{"basePath":413,"description":414,"displayName":415,"installMethods":416,"rationale":417,"selectedPaths":418,"source":281,"sourceLanguage":18,"type":243},"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",[419,420,421],{"path":266,"priority":267},{"path":269,"priority":270},{"path":422,"priority":273},"references/example-output.md",{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":281,"sourceLanguage":18,"type":243},"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",[430,431,432],{"path":266,"priority":267},{"path":269,"priority":270},{"path":433,"priority":273},"references/workflow.md",{"basePath":435,"description":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":281,"sourceLanguage":18,"type":243},"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",[441,442,443,444,445,447,449],{"path":266,"priority":267},{"path":269,"priority":270},{"path":329,"priority":273},{"path":386,"priority":273},{"path":446,"priority":273},"references/optimization.md",{"path":448,"priority":278},"scripts/perf_report.py",{"path":450,"priority":278},"scripts/profile.py",{"basePath":452,"description":453,"displayName":454,"installMethods":455,"rationale":456,"selectedPaths":457,"source":281,"sourceLanguage":18,"type":243},"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",[458,459],{"path":266,"priority":267},{"path":269,"priority":270},{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"source":281,"sourceLanguage":18,"type":243},"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",[467,468],{"path":266,"priority":267},{"path":269,"priority":270},{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":281,"sourceLanguage":18,"type":243},"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",[476,477,478],{"path":266,"priority":267},{"path":269,"priority":270},{"path":479,"priority":273},"references/edge-case-analysis.md",{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":281,"sourceLanguage":18,"type":243},"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",[487,488,489,491,493,495,497],{"path":266,"priority":267},{"path":269,"priority":270},{"path":490,"priority":273},"references/gates.md",{"path":492,"priority":273},"references/metrics.md",{"path":494,"priority":273},"references/strategy.md",{"path":496,"priority":278},"scripts/coverage_analysis.py",{"path":498,"priority":278},"scripts/generate_test_plan.py",{"basePath":500,"description":501,"displayName":502,"installMethods":503,"rationale":504,"selectedPaths":505,"source":281,"sourceLanguage":18,"type":243},"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",[506,507,508,509,511],{"path":266,"priority":267},{"path":269,"priority":270},{"path":329,"priority":273},{"path":510,"priority":273},"references/smells.md",{"path":512,"priority":273},"references/techniques.md",{"basePath":514,"description":515,"displayName":516,"installMethods":517,"rationale":518,"selectedPaths":519,"source":281,"sourceLanguage":18,"type":243},"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",[520,521,522,523,525,527,529],{"path":266,"priority":267},{"path":269,"priority":270},{"path":329,"priority":273},{"path":524,"priority":273},"references/owasp.md",{"path":526,"priority":273},"references/remediation.md",{"path":528,"priority":278},"scripts/find_secrets.py",{"path":530,"priority":278},"scripts/security_audit.py",{"basePath":532,"description":533,"displayName":534,"installMethods":535,"rationale":536,"selectedPaths":537,"source":281,"sourceLanguage":18,"type":243},"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",[538,539,540,542,544,546],{"path":266,"priority":267},{"path":269,"priority":270},{"path":541,"priority":273},"references/appendix.md",{"path":543,"priority":278},"templates/correction-template.md",{"path":545,"priority":278},"templates/pattern-template.md",{"path":547,"priority":278},"templates/validation-template.md",{"basePath":549,"description":550,"displayName":551,"installMethods":552,"rationale":553,"selectedPaths":554,"source":281,"sourceLanguage":18,"type":243},"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",[555,556],{"path":266,"priority":267},{"path":269,"priority":270},{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":281,"sourceLanguage":18,"type":243},"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",[564,565],{"path":266,"priority":267},{"path":269,"priority":270},{"basePath":567,"description":568,"displayName":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":281,"sourceLanguage":18,"type":243},"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",[573,574,575,577,578,580,582,584],{"path":266,"priority":267},{"path":269,"priority":270},{"path":576,"priority":273},"references/best-practices.md",{"path":292,"priority":273},{"path":579,"priority":273},"references/examples/unit-test-example.md",{"path":581,"priority":273},"references/mocking.md",{"path":583,"priority":278},"scripts/coverage_report.py",{"path":585,"priority":278},"scripts/generate_test.py",{"basePath":587,"description":588,"displayName":589,"installMethods":590,"rationale":591,"selectedPaths":592,"source":281,"sourceLanguage":18,"type":243},"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",[593,594],{"path":266,"priority":267},{"path":269,"priority":270},{"basePath":596,"description":597,"displayName":598,"installMethods":599,"license":600,"rationale":601,"selectedPaths":602,"source":281,"sourceLanguage":18,"type":612},"packages/agent-playbook","Local skill manager and installer for agent-playbook across Claude Code, Codex, and Gemini.","@codeharbor/agent-playbook",{"npm":598},"MIT","cli ecosystem detected at packages/agent-playbook",[603,605,606,608,610],{"path":604,"priority":267},"package.json",{"path":269,"priority":267},{"path":607,"priority":270},"LICENSE",{"path":609,"priority":273},"bin/agent-playbook.js",{"path":611,"priority":278},"src/cli.js","cli",{"sources":614},[615],"manual",{"closedIssues90d":8,"description":617,"forks":231,"openIssues90d":8,"pushedAt":233,"readmeSize":229,"stars":234,"topics":618},"",[],{"classifiedAt":620,"discoverAt":621,"extractAt":622,"githubAt":622,"updatedAt":620},1778683644178,1778683636062,1778683642414,[212,213,214,211,215],{"evaluatedAt":238,"extractAt":625,"updatedAt":238},1778683644393,[],[628,661,691,717,746,773],{"_creationTime":629,"_id":630,"community":631,"display":632,"identity":638,"providers":644,"relations":652,"tags":656,"workflow":657},1778693888389.753,"k174tys9ez737ncx76cma7k3fd86n3ge",{"reviewCount":8},{"description":633,"installMethods":634,"name":636,"sourceUrl":637},"Schreibt Commit-Nachrichten um, damit sie klingen, als hätte ein sorgfältiger menschlicher Ingenieur sie geschrieben. Entfernt KI-/Marketing-Schrott (\"umfassende Lösung\", \"robuste Implementierung\", \"nutzen\", \"verbessern\", \"nahtlos\", \"Dieser Commit...\"). Behält das Conventional Commits-Format bei. Betreff ≤72 Zeichen (Ziel ≤50), Imperativ. Body nur, wenn das \"Warum\" nicht aus dem Betreff ersichtlich ist. Verwenden Sie dies, wenn der Benutzer \"Menschlichkeit der Commit-Nachricht\", \"Commit-Nachricht von Müll befreien\", \"diese Commit-Nachricht menschlich klingen lassen\", \"/unslop-commit\", \"/commit\" sagt oder einen Entwurf einer zu bereinigenden Commit-Nachricht einfügt. Löst automatisch aus, wenn Änderungen gestaged werden.\n",{"claudeCode":635},"MohamedAbdallah-14/unslop","Unslop Commit","https://github.com/MohamedAbdallah-14/unslop",{"basePath":639,"githubOwner":640,"githubRepo":641,"locale":642,"slug":643,"type":243},"skills/unslop-commit","MohamedAbdallah-14","unslop","de","unslop-commit",{"evaluate":645,"extract":651},{"promptVersionExtension":204,"promptVersionScoring":205,"score":646,"tags":647,"targetMarket":216,"tier":217},100,[648,213,211,649,650],"commit-message","ai-writing","natural-language-processing",{"commitSha":249,"license":600},{"parentExtensionId":653,"repoId":654,"translatedFrom":655},"k177fsagh49r77m9y4755zc1mn86m1jm","kd727xcarpnqcat3wd68ms466s86mwkb","k178pmb87re7z9as1b8ky4h9m586ncf7",[649,648,213,211,650],{"evaluatedAt":658,"extractAt":659,"updatedAt":660},1778693755963,1778693661691,1778693888389,{"_creationTime":662,"_id":663,"community":664,"display":665,"identity":671,"providers":675,"relations":682,"tags":686,"workflow":687},1778693776323.6208,"k17d4tp9kh6k4rf7s1rzzw5b6s86m492",{"reviewCount":8},{"description":666,"installMethods":667,"name":669,"sourceUrl":670},"Führt Diagnosen für den Kontextmodus aus. Überprüft Laufzeiten, Hooks, FTS5,\nPlugin-Registrierung sowie npm- und Marktplatzversionen.\nAuslöser: /context-mode:ctx-doctor\n",{"claudeCode":668},"mksglu/context-mode","ctx-doctor","https://github.com/mksglu/context-mode",{"basePath":672,"githubOwner":673,"githubRepo":674,"locale":642,"slug":669,"type":243},"skills/ctx-doctor","mksglu","context-mode",{"evaluate":676,"extract":681},{"promptVersionExtension":204,"promptVersionScoring":205,"score":646,"tags":677,"targetMarket":216,"tier":217},[678,214,215,679,680],"context-management","debugging","diagnostics",{"commitSha":249},{"parentExtensionId":683,"repoId":684,"translatedFrom":685},"k17ezy748es7sfnbnp9phht43h86m53y","kd764b2fctbqg4b8j8y6xvmkvs86m29m","k17dre81ghdhwnja4h61m340qd86m942",[678,679,214,680,215],{"evaluatedAt":688,"extractAt":689,"updatedAt":690},1778693603549,1778693511416,1778693776323,{"_creationTime":692,"_id":693,"community":694,"display":695,"identity":701,"providers":705,"relations":711,"tags":713,"workflow":714},1778696993586.706,"k1779v5xzekjg54smcwht7v0ys86n8gr",{"reviewCount":8},{"description":696,"installMethods":697,"name":699,"sourceUrl":700},"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":698},"SeifBenayed/claude-code-sdk","Git Commit","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":702,"githubOwner":703,"githubRepo":704,"locale":18,"slug":212,"type":243},".claude/skills/commit","SeifBenayed","claude-code-sdk",{"evaluate":706,"extract":710},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":707,"targetMarket":216,"tier":217},[211,212,708,214,709],"code-review","automation",{"commitSha":249,"license":600},{"repoId":712},"kd78s53c1852h5p7c3qem663xs86njab",[709,708,212,214,211],{"evaluatedAt":715,"extractAt":716,"updatedAt":715},1778697041232,1778696993586,{"_creationTime":718,"_id":719,"community":720,"display":721,"identity":727,"providers":731,"relations":737,"tags":741,"workflow":742},1778692131657.5652,"k17a2btpafwyk92pwdb1k7zj7x86m5v9",{"reviewCount":8},{"description":722,"installMethods":723,"name":725,"sourceUrl":726},"Ultra-komprimierter Generator für Commit-Nachrichten. Reduziert Rauschen in Commit-Nachrichten und bewahrt dabei Absicht und Begründung. Format: Conventional Commits. Betreff ≤50 Zeichen, Body nur, wenn \"warum\" nicht offensichtlich ist. Verwendung, wenn der Benutzer \"schreibe einen Commit\", \"Commit-Nachricht\", \"generiere Commit\", \"/commit\" sagt oder /caveman-commit aufruft. Automatische Auslösung beim Staging von Änderungen.\n",{"claudeCode":724},"juliusbrussee/caveman","caveman-commit","https://github.com/juliusbrussee/caveman",{"basePath":728,"githubOwner":729,"githubRepo":730,"locale":642,"slug":725,"type":243},"skills/caveman-commit","juliusbrussee","caveman",{"evaluate":732,"extract":736},{"promptVersionExtension":204,"promptVersionScoring":205,"score":733,"tags":734,"targetMarket":216,"tier":217},98,[211,212,213,214,735],"code-generation",{"commitSha":249},{"parentExtensionId":738,"repoId":739,"translatedFrom":740},"k170g496f5ze5hv8xa2e7b91ex86mz9m","kd7890f0sfy0ymf1pakpx7vqch86nmew","k17bwzaz0dtqsqrjc1gqvqq22s86mcth",[735,212,213,214,211],{"evaluatedAt":743,"extractAt":744,"updatedAt":745},1778691948611,1778691765524,1778692131657,{"_creationTime":747,"_id":748,"community":749,"display":750,"identity":756,"providers":760,"relations":766,"tags":769,"workflow":770},1778695548458.34,"k179qx0fzfrr8fgyqbnjvdsx2186nr79",{"reviewCount":8},{"description":751,"installMethods":752,"name":754,"sourceUrl":755},"Stage, commit, and amend changes with conventional commit messages. Covers reviewing changes, selective staging, writing descriptive commit messages using HEREDOC format, and verifying commit history. Use when saving a logical unit of work to version control, creating a commit with a conventional message, amending the most recent commit, or reviewing staged changes before committing.\n",{"claudeCode":753},"pjt222/agent-almanac","commit-changes","https://github.com/pjt222/agent-almanac",{"basePath":757,"githubOwner":758,"githubRepo":759,"locale":18,"slug":754,"type":243},"skills/commit-changes","pjt222","agent-almanac",{"evaluate":761,"extract":765},{"promptVersionExtension":204,"promptVersionScoring":205,"score":762,"tags":763,"targetMarket":216,"tier":217},97,[211,212,213,764,214],"version-control",{"commitSha":249},{"parentExtensionId":767,"repoId":768},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[212,213,214,211,764],{"evaluatedAt":771,"extractAt":772,"updatedAt":771},1778696671599,1778695548458,{"_creationTime":774,"_id":775,"community":776,"display":777,"identity":782,"providers":786,"relations":791,"tags":794,"workflow":795},1778694480889.9531,"k17d8ykyvwpw9fz315jnqkzmbd86nhcq",{"reviewCount":8},{"description":778,"installMethods":779,"name":212,"sourceUrl":781},"Create well-formatted commits with conventional commit messages and emoji",{"claudeCode":780},"NeoLabHQ/context-engineering-kit","https://github.com/NeoLabHQ/context-engineering-kit",{"basePath":783,"githubOwner":784,"githubRepo":785,"locale":18,"slug":212,"type":243},"plugins/git/skills/commit","NeoLabHQ","context-engineering-kit",{"evaluate":787,"extract":790},{"promptVersionExtension":204,"promptVersionScoring":205,"score":788,"tags":789,"targetMarket":216,"tier":217},95,[211,212,213,214,709],{"commitSha":249},{"parentExtensionId":792,"repoId":793},"k178tq0e3kachgtfxf8zq5k2xn86nzb7","kd7a3rj13ezgx1wgm0jfh08hsx86n0sz",[709,212,213,214,211],{"evaluatedAt":796,"extractAt":797,"updatedAt":796},1778695081832,1778694480890]