[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-faizkhairi-changelog-en":3,"guides-for-faizkhairi-changelog":429,"similar-k1787qc1gd78mqyb0bycsmmn5d86mrpt-en":430},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":231,"parentExtension":251,"providers":252,"relations":257,"repo":259,"tags":426,"workflow":427},1778686819279.5881,"k1787qc1gd78mqyb0bycsmmn5d86mrpt",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Generate a changelog from git history since a tag, date, or commit",{"claudeCode":12},"faizkhairi/claude-code-blueprint","changelog","https://github.com/faizkhairi/claude-code-blueprint",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":229,"workflow":244},1778686835920.3213,"kn7ch7b84ayks58z7nap62syc186nqwm","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":216,"tier":217,"useCases":218,"workflow":223},[21,26,29,33,38,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,132,136,140,143,146,149,153,156,159,162,165,168,171,175,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The skill's purpose is precisely defined, stating it generates a changelog from git history since a specified point and includes explicit argument hints for tag, date, or commit, and optional repo path.",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise, clearly stating the core capability and providing argument hints within the first 160 characters.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md body is under 500 lines and focuses on the core procedure, deferring detailed explanations to potential future reference files.",{"category":34,"check":35,"severity":36,"summary":37},"Context","Progressive Disclosure","not_applicable","The skill is short and self-contained; no complex procedures require splitting into reference files.",{"category":34,"check":39,"severity":36,"summary":40},"Forked exploration","This skill is not designed for deep exploration or extensive code review, so `context: fork` is not applicable.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","The SKILL.md provides a clear, end-to-end example of how to use the changelog skill, including input and expected output format.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The skill documentation lists failure modes such as conventional commit prefixes not being found, and explains how to recover by analyzing commit messages.",{"category":49,"check":50,"severity":36,"summary":51},"Code Execution","Tool Fallback","The skill does not rely on external MCP servers or tools, thus fallback is not applicable.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The skill's instructions implicitly halt on unexpected state, such as when no conventional commits are found, by attempting alternative analysis.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded in the same session.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","The description clearly states the user problem: generating a changelog from git history since a tag, date, or commit.",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","The skill offers a specific workflow for generating changelogs with conventional commit categorization, providing value beyond a general git log command.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","The skill's documented process covers the complete lifecycle from argument parsing to formatted output, making it ready for production use.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","The skill is focused solely on generating changelogs from git history.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","The displayed description accurately reflects the skill's functionality.",{"category":22,"check":77,"severity":24,"summary":78},"Scoped tools","The skill uses specific git commands (`git log`) and well-defined logic for commit categorization, rather than a single generalist tool.",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","The SKILL.md explicitly documents arguments and their expected formats (tag, date, commit, repo path).",{"category":70,"check":83,"severity":24,"summary":84},"Tool naming","The skill's functionality is described through prose and argument hints rather than specific tool names, but the overall process is clear.",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","The skill takes specific arguments (since point, repo path) and produces a formatted changelog output, requesting only necessary information.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","The extension is licensed under MIT, a permissive open-source license, as indicated in the LICENSE file and README.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","The last commit was on April 8, 2026, well within the 90-day threshold.",{"category":93,"check":97,"severity":36,"summary":98},"Dependency Management","The skill does not appear to use any third-party dependencies beyond standard git commands.",{"category":100,"check":101,"severity":36,"summary":102},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","The skill operates on git history and categorizes commits; it does not load or execute untrusted third-party data as instructions.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","The skill uses only local git commands and does not fetch or execute external content at runtime.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","The skill operates within the project directory using standard git commands and does not attempt to modify files outside its scope.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the skill's logic.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","The skill only processes local git history and does not make any outbound calls or reference confidential data.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses clean, printable ASCII.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","The skill logic is written in plain, readable prose and does not involve obfuscated code execution.",{"category":57,"check":126,"severity":24,"summary":127},"Structural Assumption","The skill assumes a standard git repository structure and clarifies how to specify a repo path if it's not the current directory.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating high engagement or low issue volume.",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release Management","The project has a meaningful version number declared in the README's shield and is actively maintained with recent commits.",{"category":137,"check":138,"severity":24,"summary":139},"Execution","Validation","The skill's arguments (since point, repo path) are clearly defined and expected to be validated by the Claude Code runtime based on the provided hint.",{"category":100,"check":141,"severity":36,"summary":142},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":49,"check":144,"severity":24,"summary":145},"Error Handling","The skill outlines a recovery path for when conventional commits are not found, indicating a structured approach to error handling.",{"category":49,"check":147,"severity":36,"summary":148},"Logging","The skill is read-only and does not perform destructive actions or outbound calls that would require local audit logging.",{"category":150,"check":151,"severity":36,"summary":152},"Compliance","GDPR","The skill operates on git history and does not process personal data.",{"category":150,"check":154,"severity":24,"summary":155},"Target market","The skill is a general-purpose git utility and has no regional or jurisdictional logic, thus 'global' is appropriate.",{"category":57,"check":157,"severity":24,"summary":158},"Runtime stability","The skill relies on standard git commands and a POSIX shell, ensuring broad runtime compatibility.",{"category":30,"check":160,"severity":24,"summary":161},"README","The README provides a comprehensive overview of the project, including its purpose, components, and philosophy.",{"category":70,"check":163,"severity":36,"summary":164},"Tool surface size","This is a single-function skill and does not expose multiple tools.",{"category":22,"check":166,"severity":36,"summary":167},"Overlapping near-synonym tools","The skill is a single workflow and does not expose overlapping tools.",{"category":30,"check":169,"severity":24,"summary":170},"Phantom features","All advertised features (changelog generation from git history) are implemented within the skill's logic.",{"category":172,"check":173,"severity":24,"summary":174},"Install","Installation instruction","The README provides clear installation instructions using `curl` to fetch `CLAUDE.md` and also offers a script for more comprehensive setup.",{"category":176,"check":177,"severity":24,"summary":178},"Errors","Actionable error messages","The skill provides actionable error messages, detailing how to handle cases where conventional commits are not found.",{"category":137,"check":180,"severity":36,"summary":181},"Pinned dependencies","The skill does not use third-party dependencies that require pinning, relying only on standard git commands.",{"category":70,"check":183,"severity":36,"summary":184},"Dry-run preview","The skill is read-only and does not perform state-changing operations, so a dry-run preview is not applicable.",{"category":186,"check":187,"severity":36,"summary":188},"Protocol","Idempotent retry & timeouts","The skill operates locally on git history and does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":150,"check":190,"severity":36,"summary":191},"Telemetry opt-in","The skill does not emit any telemetry.",1778686835798,"This skill generates a changelog by parsing git history since a specified tag, date, or commit. It categorizes commits based on conventional commit prefixes like 'feat:', 'fix:', and 'docs:', and provides a structured output format. If no conventional commits are found, it analyzes messages by intent.",[195,196,197,198,199],"Generate changelog from git history","Supports specifying start point by tag, date, or commit","Categorizes commits by conventional commit prefixes","Formats output into a readable changelog structure","Analyzes commit messages by intent if conventional prefixes are absent",[201,202,203],"Generating changelogs for non-git repositories","Analyzing commit messages outside of a specified git history range","Creating changelogs for complex merge commit structures",[],[],"3.0.0","4.4.0","To automate the creation of changelogs from git history, streamlining release notes generation and improving project documentation.","Excellent documentation and clear, focused functionality. No issues found across shared and skill-specific checks.",99,"A high-quality skill for generating changelogs from git history with clear documentation and a well-defined process.",[213,13,214,215],"git","developer-tools","versioning","global","verified",[219,220,221,222],"Creating release notes for software projects","Documenting changes between versions","Maintaining a clear history of features and bug fixes","Automating the changelog generation process",[224,225,226,227,228],"Parse arguments (since point, repo path)","Read git log since the specified point","Categorize commits by conventional commit prefixes (feat, fix, docs, perf, refactor, other)","Analyze commit messages by intent if no conventional commits found","Format output into a structured changelog",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":241,"testCoverage":243},{"hasLockfile":231},false,1778686820755,{"descriptionLength":234,"readmeSize":235},66,15571,{"closedIssues90d":8,"forks":237,"hasChangelog":238,"openIssues90d":8,"pushedAt":239,"stars":240},9,true,1775640604000,22,{"hasNpmPackage":231,"license":242,"smitheryVerified":231},"MIT",{"hasCi":238,"hasTests":231},{"updatedAt":245},1778686835920,{"basePath":247,"githubOwner":248,"githubRepo":249,"locale":18,"slug":13,"type":250},"skills/changelog","faizkhairi","claude-code-blueprint","skill",null,{"evaluate":253,"extract":255},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":254,"targetMarket":216,"tier":217},[213,13,214,215],{"commitSha":256,"license":242},"HEAD",{"repoId":258},"kd72pqjreqz441hvh7ff5nwts986m3gx",{"_creationTime":260,"_id":258,"identity":261,"providers":262,"workflow":422},1778686813142.0989,{"githubOwner":248,"githubRepo":249,"sourceUrl":14},{"classify":263,"discover":401,"github":404},{"commitSha":256,"extensions":264},[265,273,281,289,297,305,313,321,329,337,345,353,361,369,377,385,393],{"basePath":247,"description":10,"displayName":13,"installMethods":266,"rationale":267,"selectedPaths":268,"source":272,"sourceLanguage":18,"type":250},{"claudeCode":12},"SKILL.md frontmatter at skills/changelog/SKILL.md",[269],{"path":270,"priority":271},"SKILL.md","mandatory","rule",{"basePath":274,"description":275,"displayName":276,"installMethods":277,"rationale":278,"selectedPaths":279,"source":272,"sourceLanguage":18,"type":250},"skills/db-check","Validate database schema integrity and check for common issues","db-check",{"claudeCode":12},"SKILL.md frontmatter at skills/db-check/SKILL.md",[280],{"path":270,"priority":271},{"basePath":282,"description":283,"displayName":284,"installMethods":285,"rationale":286,"selectedPaths":287,"source":272,"sourceLanguage":18,"type":250},"skills/deploy-check","MUST use before any git push to main/master/production, or when user mentions 'deploy', 'going live', 'push to prod', 'ready to ship', 'merge to main', 'release'. Also trigger before any npm publish for CLI tools. Also triggers on: 'audit', 'check vulnerabilities', 'are our deps safe?', 'npm audit', 'yarn audit'.","deploy-check",{"claudeCode":12},"SKILL.md frontmatter at skills/deploy-check/SKILL.md",[288],{"path":270,"priority":271},{"basePath":290,"description":291,"displayName":292,"installMethods":293,"rationale":294,"selectedPaths":295,"source":272,"sourceLanguage":18,"type":250},"skills/e2e-check","Run E2E tests or interactive browser verification. Triggers on: 'run e2e', 'e2e test', 'browser test', 'check in browser', 'verify UI', 'interactive test'.","e2e-check",{"claudeCode":12},"SKILL.md frontmatter at skills/e2e-check/SKILL.md",[296],{"path":270,"priority":271},{"basePath":298,"description":299,"displayName":300,"installMethods":301,"rationale":302,"selectedPaths":303,"source":272,"sourceLanguage":18,"type":250},"skills/elicit-requirements","Structured pre-feature requirements gathering. Run before writing any new feature or API endpoint to clarify scope, acceptance criteria, and technical constraints.","elicit-requirements",{"claudeCode":12},"SKILL.md frontmatter at skills/elicit-requirements/SKILL.md",[304],{"path":270,"priority":271},{"basePath":306,"description":307,"displayName":308,"installMethods":309,"rationale":310,"selectedPaths":311,"source":272,"sourceLanguage":18,"type":250},"skills/init-project","Scaffold a new project with standard structure, configs, and CLAUDE.md","init-project",{"claudeCode":12},"SKILL.md frontmatter at skills/init-project/SKILL.md",[312],{"path":270,"priority":271},{"basePath":314,"description":315,"displayName":316,"installMethods":317,"rationale":318,"selectedPaths":319,"source":272,"sourceLanguage":18,"type":250},"skills/load-session","Restore session context at the start of every new conversation. Auto-triggers on session start, or when user says 'continue', 'what were we doing', 'where did we leave off'.","load-session",{"claudeCode":12},"SKILL.md frontmatter at skills/load-session/SKILL.md",[320],{"path":270,"priority":271},{"basePath":322,"description":323,"displayName":324,"installMethods":325,"rationale":326,"selectedPaths":327,"source":272,"sourceLanguage":18,"type":250},"skills/register-project","Register an existing project in AI MemoryCore. Use when starting work on a new repo or when a project needs its own context file. Triggers on: 'register project', 'add project to memory', 'track this project', 'create project file'.","register-project",{"claudeCode":12},"SKILL.md frontmatter at skills/register-project/SKILL.md",[328],{"path":270,"priority":271},{"basePath":330,"description":331,"displayName":332,"installMethods":333,"rationale":334,"selectedPaths":335,"source":272,"sourceLanguage":18,"type":250},"skills/review","Run a comprehensive multi-perspective code review on recent changes. Also triggers on 'is this secure?', 'security review', 'check for vulnerabilities', 'could this be exploited?' for security-focused review.","review",{"claudeCode":12},"SKILL.md frontmatter at skills/review/SKILL.md",[336],{"path":270,"priority":271},{"basePath":338,"description":339,"displayName":340,"installMethods":341,"rationale":342,"selectedPaths":343,"source":272,"sourceLanguage":18,"type":250},"skills/review-diff","Scan git diffs for project-specific anti-patterns. Triggers on: 'scan diff', 'check diff', 'anti-pattern check', 'pattern scan', 'review changes'.","review-diff",{"claudeCode":12},"SKILL.md frontmatter at skills/review-diff/SKILL.md",[344],{"path":270,"priority":271},{"basePath":346,"description":347,"displayName":348,"installMethods":349,"rationale":350,"selectedPaths":351,"source":272,"sourceLanguage":18,"type":250},"skills/save-diary","MUST use when user says 'save diary', 'write diary', 'diary entry', 'update diary', or 'document session'. Also auto-trigger at the end of any significant session (feature shipped, major bug fixed, architecture decision, new project started).","save-diary",{"claudeCode":12},"SKILL.md frontmatter at skills/save-diary/SKILL.md",[352],{"path":270,"priority":271},{"basePath":354,"description":355,"displayName":356,"installMethods":357,"rationale":358,"selectedPaths":359,"source":272,"sourceLanguage":18,"type":250},"skills/save-session","MUST use when user says 'save', 'save session', or explicitly wants to preserve session state. {USER_NAME} does NOT use slash commands — also trigger proactively when significant work has been completed and session context should be persisted. For session endings (bye/done/goodbye), use the session-end skill instead which combines save-session + save-diary.","save-session",{"claudeCode":12},"SKILL.md frontmatter at skills/save-session/SKILL.md",[360],{"path":270,"priority":271},{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":272,"sourceLanguage":18,"type":250},"skills/session-end","MUST use when user says 'bye', 'goodbye', 'good night', 'gnight', 'done for today', 'that's all', 'that's it', 'see you', 'see ya', 'let's stop', 'stopping here', 'wrapping up', 'signing off', 'closing down', 'done', 'finished for now', 'talk later', 'cya'. The user does NOT use slash commands — detect these natural session-ending phrases and run the full wrap-up automatically.","session-end",{"claudeCode":12},"SKILL.md frontmatter at skills/session-end/SKILL.md",[368],{"path":270,"priority":271},{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":272,"sourceLanguage":18,"type":250},"skills/sprint-plan","MUST use when user describes a multi-step feature to build, says 'let's build', 'new project', 'let's implement', or when a task clearly requires more than 3 steps and no plan exists yet. Do NOT trigger for simple additions like adding a comment, renaming a variable, or single-file changes.","sprint-plan",{"claudeCode":12},"SKILL.md frontmatter at skills/sprint-plan/SKILL.md",[376],{"path":270,"priority":271},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":272,"sourceLanguage":18,"type":250},"skills/status","Show project status dashboard across registered repositories","status",{"claudeCode":12},"SKILL.md frontmatter at skills/status/SKILL.md",[384],{"path":270,"priority":271},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":272,"sourceLanguage":18,"type":250},"skills/tech-radar","MUST use when user asks 'what's new?', 'any updates?', 'latest versions?', 'breaking changes?', 'should we upgrade?', 'what changed in X?', or when starting a new project to check if dependencies are current. Also trigger proactively at the start of major upgrade sessions.","tech-radar",{"claudeCode":12},"SKILL.md frontmatter at skills/tech-radar/SKILL.md",[392],{"path":270,"priority":271},{"basePath":394,"description":395,"displayName":396,"installMethods":397,"rationale":398,"selectedPaths":399,"source":272,"sourceLanguage":18,"type":250},"skills/test-check","MUST use after implementing new features or bug fixes, when user asks 'run the tests', 'are tests passing?', 'test this', or before any deployment step. Also trigger when tests were previously failing and fixes were applied.","test-check",{"claudeCode":12},"SKILL.md frontmatter at skills/test-check/SKILL.md",[400],{"path":270,"priority":271},{"sources":402},[403],"manual",{"closedIssues90d":8,"description":405,"forks":237,"homepage":406,"license":242,"openIssues90d":8,"pushedAt":239,"readmeSize":235,"stars":240,"topics":407},"A battle-tested, framework-agnostic reference architecture for Claude Code. Beginner-friendly with graduated adoption. 11 agents, 17 skills, 10 hooks, 5 rules -- with reasoning behind every decision.","https://github.com/faizkhairi/claude-code-blueprint#readme",[408,409,410,411,412,413,214,414,415,416,417,418,419,420,421],"agents","ai-coding","claude","claude-code","codex","cursor","gemini-cli","hooks","mcp","productivity","reference-architecture","windsurf","beginner-friendly","framework-agnostic",{"classifiedAt":423,"discoverAt":424,"extractAt":425,"githubAt":425,"updatedAt":423},1778686818847,1778686813142,1778686817065,[13,214,213,215],{"evaluatedAt":245,"extractAt":428,"updatedAt":245},1778686819279,[],[431,460,487,516,536,561],{"_creationTime":432,"_id":433,"community":434,"display":435,"identity":441,"providers":445,"relations":453,"tags":456,"workflow":457},1778675056600.2383,"k17f3nm8tbhnv6cqv25b8g3zvh86nrgp",{"reviewCount":8},{"description":436,"installMethods":437,"name":439,"sourceUrl":440},"Use when the user asks to plan releases, manage changelogs, coordinate deployments, create release branches, or automate versioning.",{"claudeCode":438},"alirezarezvani/claude-skills","release-manager","https://github.com/alirezarezvani/claude-skills",{"basePath":442,"githubOwner":443,"githubRepo":444,"locale":18,"slug":439,"type":250},"engineering/skills/release-manager","alirezarezvani","claude-skills",{"evaluate":446,"extract":452},{"promptVersionExtension":206,"promptVersionScoring":207,"score":447,"tags":448,"targetMarket":216,"tier":217},100,[449,450,13,215,213,451],"release-management","devops","automation",{"commitSha":256},{"parentExtensionId":454,"repoId":455},"k173223hfbd6c4mx6r1jdx23wn86mbpb","kd7ff9s1w43mfyy1n7hf87816186m6px",[451,13,450,213,449,215],{"evaluatedAt":458,"extractAt":459,"updatedAt":458},1778678944942,1778675056600,{"_creationTime":461,"_id":462,"community":463,"display":464,"identity":470,"providers":474,"relations":480,"tags":482,"workflow":483},1778696562316.0103,"k1737af3c3bry273y35kfs4hbx86nnqs",{"reviewCount":8},{"description":465,"installMethods":466,"name":468,"sourceUrl":469},"Generate a user-facing CHANGELOG entry from raw git log output. Use when the user is preparing a release, says \"what changed since last version\", asks to write release notes, or wants to summarize a batch of commits for end users.",{"claudeCode":467},"rockscy/solo-skills","changelog-from-commits","https://github.com/rockscy/solo-skills",{"basePath":471,"githubOwner":472,"githubRepo":473,"locale":18,"slug":468,"type":250},"skills/changelog-from-commits","rockscy","solo-skills",{"evaluate":475,"extract":479},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":476,"targetMarket":216,"tier":217},[13,213,477,478,214],"release-notes","documentation",{"commitSha":256},{"repoId":481},"kd74cxyv8jz07d5s5wewf3nzcx86mx2v",[13,214,478,213,477],{"evaluatedAt":484,"extractAt":485,"updatedAt":486},1778696592414,1778696562316,1778696724971,{"_creationTime":488,"_id":489,"community":490,"display":491,"identity":497,"providers":501,"relations":509,"tags":512,"workflow":513},1778695548458.3467,"k1795maf3e89vd9mcrr4rdbwfx86n58v",{"reviewCount":8},{"description":492,"installMethods":493,"name":495,"sourceUrl":496},"Create a GitHub release with proper tagging, release notes, and optional build artifacts. Covers semantic versioning, changelog generation, and GitHub CLI usage. Use when marking a stable version of software for distribution, publishing a new library or application version, creating release notes for stakeholders, or distributing build artifacts (binaries, tarballs).\n",{"claudeCode":494},"pjt222/agent-almanac","create-github-release","https://github.com/pjt222/agent-almanac",{"basePath":498,"githubOwner":499,"githubRepo":500,"locale":18,"slug":495,"type":250},"skills/create-github-release","pjt222","agent-almanac",{"evaluate":502,"extract":508},{"promptVersionExtension":206,"promptVersionScoring":207,"score":503,"tags":504,"targetMarket":216,"tier":217},98,[505,506,213,215,13,507],"github","release","cli",{"commitSha":256},{"parentExtensionId":510,"repoId":511},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[13,507,213,505,506,215],{"evaluatedAt":514,"extractAt":515,"updatedAt":514},1778697137691,1778695548458,{"_creationTime":517,"_id":518,"community":519,"display":520,"identity":524,"providers":526,"relations":532,"tags":533,"workflow":534},1778695548458.3745,"k17077apr16fg7ya17kc6ed11x86m7hs",{"reviewCount":8},{"description":521,"installMethods":522,"name":523,"sourceUrl":496},"Maintain a changelog following Keep a Changelog format. Covers entry categorization (Added, Changed, Deprecated, Removed, Fixed, Security), version section management, and unreleased tracking. Use when starting a new project that needs a changelog, adding entries after completing features or fixes, preparing a release by promoting Unreleased entries to a versioned section, or converting a free-form changelog to Keep a Changelog format.\n",{"claudeCode":494},"manage-changelog",{"basePath":525,"githubOwner":499,"githubRepo":500,"locale":18,"slug":523,"type":250},"skills/manage-changelog",{"evaluate":527,"extract":531},{"promptVersionExtension":206,"promptVersionScoring":207,"score":528,"tags":529,"targetMarket":216,"tier":217},97,[13,478,215,530,449],"keep-a-changelog",{"commitSha":256},{"parentExtensionId":510,"repoId":511},[13,478,530,449,215],{"evaluatedAt":535,"extractAt":515,"updatedAt":535},1778699252213,{"_creationTime":537,"_id":538,"community":539,"display":540,"identity":546,"providers":550,"relations":555,"tags":557,"workflow":558},1778691497595.9658,"k17c6n5rnqqycb80nrkt849j3186nwkk",{"reviewCount":8},{"description":541,"installMethods":542,"name":544,"sourceUrl":545},"Universal release workflow. Auto-detects version files and changelogs. Supports Node.js, Python, Rust, Claude Plugin, GitHub Releases, annotated tags, historical release backfill, and generic projects. Use when user says \"release\", \"发布\", \"new version\", \"bump version\", \"push\", \"推送\", \"release notes\", \"GitHub Release\", or \"回填 Release\".",{"claudeCode":543},"jimliu/baoyu-skills","release-skills","https://github.com/jimliu/baoyu-skills",{"basePath":547,"githubOwner":548,"githubRepo":549,"locale":18,"slug":544,"type":250},".claude/skills/release-skills","jimliu","baoyu-skills",{"evaluate":551,"extract":554},{"promptVersionExtension":206,"promptVersionScoring":207,"score":552,"tags":553,"targetMarket":216,"tier":217},95,[506,215,13,451,213,505],{"commitSha":256},{"repoId":556},"kd718jn448p61w289hzf15tecd86n3a4",[451,13,213,505,506,215],{"evaluatedAt":559,"extractAt":560,"updatedAt":559},1778691559497,1778691497596,{"_creationTime":562,"_id":563,"community":564,"display":565,"identity":571,"providers":576,"relations":581,"tags":583,"workflow":584},1778697652123.8833,"k17ct99affbswtd47gdzrt0t9d86np80",{"reviewCount":8},{"description":566,"installMethods":567,"name":569,"sourceUrl":570},"Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.",{"claudeCode":568},"steipete/clawdis","OpenClaw Release Maintainer","https://github.com/steipete/clawdis",{"basePath":572,"githubOwner":573,"githubRepo":574,"locale":18,"slug":575,"type":250},".agents/skills/openclaw-release-maintainer","steipete","clawdis","openclaw-release-maintainer",{"evaluate":577,"extract":580},{"promptVersionExtension":206,"promptVersionScoring":207,"score":447,"tags":578,"targetMarket":216,"tier":217},[449,450,451,579,13],"publishing",{"commitSha":256,"license":242},{"repoId":582},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[451,13,450,579,449],{"evaluatedAt":585,"extractAt":586,"updatedAt":585},1778697889646,1778697652123]