[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-apappascs-session-diff-en":3,"guides-for-apappascs-session-diff":461,"similar-k175zpf01dpn8j9hfnc20my1gx86n3qh-en":462},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":238,"parentExtension":247,"providers":306,"relations":310,"repo":311,"tags":459,"workflow":460},1778675504402.1892,"k175zpf01dpn8j9hfnc20my1gx86n3qh",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Compares two Claude Code sessions — shows what changed in files, tools used, branches, and topics. Use when the user says \"what changed between sessions\", \"diff sessions\", \"compare yesterday and today\", or wants to understand how work evolved across sessions.",{"claudeCode":12},"apappascs/claude-code-sessions","session-diff","https://github.com/apappascs/claude-code-sessions",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":240},1778675627527.4856,"kn7chyh14hesw03mvn1t94kbhn86mt86","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":217,"tier":218,"useCases":219},[21,26,29,32,36,39,43,47,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,118,122,125,128,131,134,137,140,144,147,150,153,157,160,163,166,169,173,176,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of comparing Claude Code sessions and provides specific user phrases and scenarios for its use.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value beyond default LLM behavior by providing structured analysis of session differences (files, tools, branches, topics), which is not a default capability.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, with clear steps, executable scripts, and a well-defined output interpretation, covering the complete lifecycle of comparing sessions.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on analyzing and comparing Claude Code sessions, maintaining a single, coherent domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality, detailing its purpose and typical use cases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses a single, well-defined script (`session-parser.ts diff`) for its core task, avoiding generalist command execution.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md clearly documents the required inputs (session paths) and the expected output format, with no implicit parameters.",{"category":33,"check":48,"severity":49,"summary":50},"Tool naming","not_applicable","The extension does not expose user-facing tools; its functionality is accessed via Claude Code's internal skill invocation mechanism.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The script takes specific session file paths as input and outputs structured data for interpretation, adhering to minimal I/O principles.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under the MIT license, as indicated by the LICENSE file and README, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on April 22, 2026, which is within the last 90 days, indicating active maintenance.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project explicitly states zero runtime dependencies and uses Bun as its runtime, indicating minimal and managed dependencies.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill operates on local session files and does not appear to use or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill processes local files and scripts; there are no indications of loading untrusted external data or instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill only uses local files and bundled scripts, with no runtime downloads or external code execution beyond the local Bun environment.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates on local files within the project directory and uses Bun's runtime, with no evidence of writing outside these boundaries.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were found in the provided scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill processes local session files and does not make outbound calls to submit any data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions are free of hidden steering tricks, using clean ASCII and expected Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The bundled scripts are plain TypeScript/Bash and are not obfuscated, base64 encoded, or dynamically fetched.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill assumes session files exist and references them via relative paths or user-provided arguments, not fixed structural assumptions.",{"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 no issues or a new/unused project, which meets the pass criteria.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project uses GitHub releases and has a `CHANGELOG.md`, providing clear versioning signals.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","The script `session-parser.ts` likely handles input validation for session file paths, and the overall structure suggests robust input handling for its task.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The `session-diff` skill is read-only; it does not perform any destructive operations.",{"category":111,"check":112,"severity":24,"summary":113},"Errors","Error Handling","The provided scripts and SKILL.md outline clear steps and expected outputs, suggesting robust error handling for file parsing and argument validation. Explicit error reporting is implied by the 'Interpret and present' step.",{"category":115,"check":116,"severity":49,"summary":117},"Code Execution","Logging","The skill is read-only and focuses on analysis; explicit logging of actions is not applicable.",{"category":119,"check":120,"severity":24,"summary":121},"Compliance","GDPR","The skill only operates on local session files and does not process personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill operates on local files and has no regional logic, making it globally applicable.",{"category":92,"check":126,"severity":24,"summary":127},"Runtime stability","The skill uses Bun and standard TypeScript, indicating good cross-platform stability. It assumes the presence of Bun, which is clearly stated.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README is comprehensive, explaining the project's purpose, installation, features, architecture, and development setup.",{"category":33,"check":132,"severity":49,"summary":133},"Tool surface size","This is a single skill within a larger plugin; the skill itself performs one core function (diffing sessions).",{"category":40,"check":135,"severity":49,"summary":136},"Overlapping near-synonym tools","The extension exposes a single skill for comparing sessions, thus no overlapping tools exist.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All advertised features in the README and SKILL.md (session comparison) are implemented via the provided scripts.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear, copy-pasteable instructions for installing via the plugin marketplace and lists the necessary command for usage.",{"category":111,"check":145,"severity":24,"summary":146},"Actionable error messages","The SKILL.md implies actionable error handling by detailing steps and the interpretation phase, suggesting that errors will be reported with context.",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","The project uses Bun and declares zero runtime dependencies, and the scripts have clear shebangs and headers.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The session-diff skill is read-only and does not perform any state-changing operations or outbound calls.",{"category":154,"check":155,"severity":49,"summary":156},"Protocol","Idempotent retry & timeouts","The skill operates on local files and has no remote calls or state-changing operations, making idempotency and timeouts not applicable.",{"category":119,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill is read-only and operates locally; there is no indication of any telemetry collection.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly states the artifact (Claude Code sessions) and the task (compare/diff them), providing specific use cases and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and usage triggers.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise, outlining steps and linking to scripts, rather than embedding excessive detail.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and directs to scripts for execution details, adhering to progressive disclosure.",{"category":170,"check":174,"severity":49,"summary":175},"Forked exploration","The skill performs direct analysis and comparison, not deep exploration that would necessitate forked context.",{"category":22,"check":177,"severity":178,"summary":179},"Usage examples","info","While the SKILL.md provides the exact command to run, it lacks concrete examples of input session files and their corresponding output interpretation. The README shows a promo image but not direct usage examples.",{"category":22,"check":181,"severity":178,"summary":182},"Edge cases","The SKILL.md describes failure modes related to session file resolution but could be more explicit about recovery steps for malformed session data or differences in session structure.",{"category":115,"check":184,"severity":49,"summary":185},"Tool Fallback","The skill uses local scripts and Bun, not external MCP servers or tools that would require fallbacks.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill requires specific session file inputs and the described steps imply halting if session files are malformed or missing, which is appropriate.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses on session comparison; it does not appear to rely on other specific skills.",1778675627418,"This skill compares two Claude Code sessions by analyzing their respective JSONL files. It identifies changes in files, tools used, branches, and topics, and presents this information narratively.",[196,197,198,199],"Compares files added, dropped, and common between sessions","Analyzes changes in tool usage patterns","Tracks branch switches across sessions","Summarizes session focus and continuity",[201,202,203,204],"Modifying session files","Performing destructive operations","Providing real-time code editing or debugging capabilities","Comparing sessions across different projects automatically","3.0.0","4.4.0","To provide developers with a clear understanding of how their work has evolved between different Claude Code sessions, enabling better context recovery and progress tracking.","The skill is well-documented, production-ready, and adheres to security and scope best practices. Minor improvements in usage examples and edge case recovery could enhance its utility further.",95,"A robust and well-documented skill for comparing Claude Code sessions, offering clear insights into changes.",[212,213,214,215,216],"session","diff","code-analysis","typescript","bun","global","verified",[220,221,222,223],"When a user asks 'what changed between sessions'","When a user wants to 'diff sessions'","When a user needs to 'compare yesterday and today' to understand work evolution","To recover context by understanding prior session activity",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"popularity":234,"security":236,"testCoverage":239},{"hasLockfile":226},true,1778675608331,{"descriptionLength":229,"readmeSize":230},259,5805,{"closedIssues90d":8,"forks":8,"hasChangelog":226,"openIssues90d":8,"pushedAt":232,"stars":233},1776871130000,4,{"npmDownloads":235},1049,{"hasNpmPackage":226,"license":237,"smitheryVerified":238},"MIT",false,{"hasCi":226,"hasTests":226},{"updatedAt":241},1778675627527,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/session-diff","apappascs","claude-code-sessions","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":257,"providers":290,"relations":301,"tags":302,"workflow":303},1778675504402.1882,"k17eba5sp62yzfrxyh8th28emd86m3nw",{"reviewCount":8},{"description":252,"installMethods":253,"name":245,"sourceUrl":14},"Session intelligence for Claude Code: search, analyze, diff, and resume past sessions with a web dashboard",{"claudeCode":245},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":265,"providers":267,"relations":283,"tags":285,"workflow":286},1778675504402.1877,"k17djtcadze2803pars5r2gn1n86mrdk",{"reviewCount":8},{"description":262,"installMethods":263,"name":264,"sourceUrl":14},"Session intelligence for Claude Code — search, analyze, and manage every session across all your projects",{"claudeCode":12},"Claude Code Sessions",{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":266},"marketplace",{"evaluate":268,"extract":277},{"promptVersionExtension":269,"promptVersionScoring":206,"score":270,"tags":271,"targetMarket":217,"tier":218},"3.1.0",97,[272,273,274,275,276],"claude-code","session-management","search","analysis","dashboard",{"commitSha":278,"license":237,"marketplace":279,"plugin":281},"HEAD",{"name":245,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd7cytp64hbr754n075h6bx82986n4be",[275,272,276,274,273],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778675524766,1778675504402,1778676116752,{"evaluate":291,"extract":298},{"promptVersionExtension":205,"promptVersionScoring":206,"score":292,"tags":293,"targetMarket":217,"tier":218},99,[294,274,295,296,276,297],"sessions","analytics","tasks","context-recovery",{"commitSha":278,"license":237,"plugin":299},{"mcpCount":8,"provider":282,"skillCount":300},11,{"parentExtensionId":259,"repoId":284},[295,297,276,274,294,296],{"evaluatedAt":304,"extractAt":288,"updatedAt":305},1778675543343,1778676117255,{"evaluate":307,"extract":309},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":308,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":278},{"parentExtensionId":249,"repoId":284},{"_creationTime":312,"_id":284,"identity":313,"providers":314,"workflow":454},1778675498198.2107,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":315,"discover":447,"extract":450,"github":451,"npm":453},{"commitSha":278,"extensions":316},[317,330,361,370,378,386,391,399,407,415,423,431,439],{"basePath":255,"displayName":245,"installMethods":318,"rationale":319,"selectedPaths":320,"source":329,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[321,324,326],{"path":322,"priority":323},".claude-plugin/marketplace.json","mandatory",{"path":325,"priority":323},"README.md",{"path":327,"priority":328},"LICENSE","high","rule",{"basePath":255,"description":252,"displayName":245,"installMethods":331,"license":237,"rationale":332,"selectedPaths":333,"source":329,"sourceLanguage":18,"type":256},{"claudeCode":245},"plugin manifest at .claude-plugin/plugin.json",[334,336,337,338,341,343,345,347,349,351,353,355,357,359],{"path":335,"priority":323},".claude-plugin/plugin.json",{"path":325,"priority":323},{"path":327,"priority":328},{"path":339,"priority":340},"skills/session-cleanup/SKILL.md","medium",{"path":342,"priority":340},"skills/session-delete/SKILL.md",{"path":344,"priority":340},"skills/session-detail/SKILL.md",{"path":346,"priority":340},"skills/session-diff/SKILL.md",{"path":348,"priority":340},"skills/session-export/SKILL.md",{"path":350,"priority":340},"skills/session-list/SKILL.md",{"path":352,"priority":340},"skills/session-resume/SKILL.md",{"path":354,"priority":340},"skills/session-search/SKILL.md",{"path":356,"priority":340},"skills/session-stats/SKILL.md",{"path":358,"priority":340},"skills/session-tasks/SKILL.md",{"path":360,"priority":340},"skills/session-timeline/SKILL.md",{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":329,"sourceLanguage":18,"type":246},"skills/session-cleanup","Finds old, empty, or tiny Claude Code session files that are candidates for deletion. Use when the user wants to clean up sessions, free disk space, says \"clean up old sessions\", or asks about session storage usage.","session-cleanup",{"claudeCode":12},"SKILL.md frontmatter at skills/session-cleanup/SKILL.md",[368],{"path":369,"priority":323},"SKILL.md",{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":329,"sourceLanguage":18,"type":246},"skills/session-delete","Delete a Claude Code session file, with optional cleanup of associated task lists and tasks. Warns about orphaned tasks before deleting. Use when the user says \"delete session\", \"remove session\", or wants to clean up a specific session.","session-delete",{"claudeCode":12},"SKILL.md frontmatter at skills/session-delete/SKILL.md",[377],{"path":369,"priority":323},{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":329,"sourceLanguage":18,"type":246},"skills/session-detail","Show detailed information about a Claude Code session including stats, token usage, models used, tools called, associated tasks, and conversation messages. Use when the user says \"show session\", \"session details\", \"what happened in session X\".","session-detail",{"claudeCode":12},"SKILL.md frontmatter at skills/session-detail/SKILL.md",[385],{"path":369,"priority":323},{"basePath":243,"description":10,"displayName":13,"installMethods":387,"rationale":388,"selectedPaths":389,"source":329,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/session-diff/SKILL.md",[390],{"path":369,"priority":323},{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"source":329,"sourceLanguage":18,"type":246},"skills/session-export","Exports a Claude Code session as a clean, readable markdown transcript. Use when the user wants to export a session, create a transcript, save session history to a file, or says \"export this session\".","session-export",{"claudeCode":12},"SKILL.md frontmatter at skills/session-export/SKILL.md",[398],{"path":369,"priority":323},{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":329,"sourceLanguage":18,"type":246},"skills/session-list","Lists all Claude Code sessions for a project or globally, sorted by recency, size, or duration. Use when the user asks how many sessions they have, wants to see recent sessions, says \"list sessions\", or wants a session inventory.","session-list",{"claudeCode":12},"SKILL.md frontmatter at skills/session-list/SKILL.md",[406],{"path":369,"priority":323},{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":329,"sourceLanguage":18,"type":246},"skills/session-resume","Generates a context recovery prompt from a past Claude Code session so a new session can pick up where it left off. Use when the user says \"resume from\", \"pick up where I left off\", \"continue that session\", \"context recovery\", or wants to start a new session with context from an old one.","session-resume",{"claudeCode":12},"SKILL.md frontmatter at skills/session-resume/SKILL.md",[414],{"path":369,"priority":323},{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"source":329,"sourceLanguage":18,"type":246},"skills/session-search","Searches Claude Code sessions across all projects by keyword, topic, or content. Use when the user wants to find a previous session, locate past work, search for something they discussed before, or cannot remember which project a conversation was in. Also use when the user says \"find that session where\" or \"search sessions\".","session-search",{"claudeCode":12},"SKILL.md frontmatter at skills/session-search/SKILL.md",[422],{"path":369,"priority":323},{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":329,"sourceLanguage":18,"type":246},"skills/session-stats","Shows token usage, model distribution, turn count, duration, and tool usage for a Claude Code session. Use when the user asks about token usage, session cost, model breakdown, or says \"session stats\" or \"how much did this session use\".","session-stats",{"claudeCode":12},"SKILL.md frontmatter at skills/session-stats/SKILL.md",[430],{"path":369,"priority":323},{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":329,"sourceLanguage":18,"type":246},"skills/session-tasks","Aggregates tasks across Claude Code task lists and sessions — shows pending, in-progress, and completed tasks with dependencies. Use when the user asks \"what tasks are pending\", \"show my tasks\", \"orphaned tasks\", \"task dependencies\", or wants a cross-session task inventory.","session-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/session-tasks/SKILL.md",[438],{"path":369,"priority":323},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":329,"sourceLanguage":18,"type":246},"skills/session-timeline","Shows a chronological timeline of all Claude Code sessions for a project. Use when the user asks \"what's the history of this project\", \"show me all sessions\", \"session timeline\", or wants to see patterns in their work.","session-timeline",{"claudeCode":12},"SKILL.md frontmatter at skills/session-timeline/SKILL.md",[446],{"path":369,"priority":323},{"sources":448},[449],"manual",{"npmPackage":245},{"closedIssues90d":8,"description":262,"forks":8,"license":237,"openIssues90d":8,"pushedAt":232,"readmeSize":230,"stars":233,"topics":452},[],{"downloads":235},{"classifiedAt":455,"discoverAt":456,"extractAt":457,"githubAt":457,"npmAt":458,"updatedAt":455},1778675503952,1778675498198,1778675500116,1778675502052,[216,214,213,212,215],{"evaluatedAt":241,"extractAt":288,"updatedAt":241},[],[463,481,511,540,571,599],{"_creationTime":464,"_id":465,"community":466,"display":467,"identity":469,"providers":470,"relations":476,"tags":477,"workflow":478},1778675504402.191,"k17c35gc0h63ced9v54xnaggp186nm9g",{"reviewCount":8},{"description":441,"installMethods":468,"name":442,"sourceUrl":14},{"claudeCode":12},{"basePath":440,"githubOwner":244,"githubRepo":245,"locale":18,"slug":442,"type":246},{"evaluate":471,"extract":475},{"promptVersionExtension":205,"promptVersionScoring":206,"score":472,"tags":473,"targetMarket":217,"tier":218},100,[474,272,275,215,216],"session-history",{"commitSha":278},{"parentExtensionId":249,"repoId":284},[275,216,272,474,215],{"evaluatedAt":479,"extractAt":288,"updatedAt":480},1778675762004,1778676118694,{"_creationTime":482,"_id":483,"community":484,"display":485,"identity":491,"providers":496,"relations":504,"tags":507,"workflow":508},1778695548458.377,"k17esa27yncbsd0bz8hcg2crg986mjqk",{"reviewCount":8},{"description":486,"installMethods":487,"name":489,"sourceUrl":490},"Extract the conceptual essence of a repository as skills, agents, and teams — the project's roles, procedures, and coordination patterns expressed as agentskills.io-standard definitions. Reads an arbitrary codebase and produces generalized definitions that capture WHAT the project does and WHO operates it, without replicating HOW it does it. Use when onboarding to a new codebase and wanting to understand its conceptual architecture, when bootstrapping an agentic system from an existing project, when studying a project's organizational DNA for cross-pollination, or when creating a skill/agent/team library inspired by a reference implementation.\n",{"claudeCode":488},"pjt222/agent-almanac","Metal","https://github.com/pjt222/agent-almanac",{"basePath":492,"githubOwner":493,"githubRepo":494,"locale":18,"slug":495,"type":246},"skills/metal","pjt222","agent-almanac","metal",{"evaluate":497,"extract":503},{"promptVersionExtension":205,"promptVersionScoring":206,"score":472,"tags":498,"targetMarket":217,"tier":218},[214,499,500,501,502],"conceptualization","agent-definition","repository-structure","software-architecture",{"commitSha":278,"license":237},{"parentExtensionId":505,"repoId":506},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[500,214,499,501,502],{"evaluatedAt":509,"extractAt":510,"updatedAt":509},1778699463464,1778695548458,{"_creationTime":512,"_id":513,"community":514,"display":515,"identity":521,"providers":524,"relations":533,"tags":535,"workflow":536},1778699438912.8826,"k170fxxh22hdspg4vr94whgj1986mpr9",{"reviewCount":8},{"description":516,"installMethods":517,"name":519,"sourceUrl":520},"Context Runtime for AI Agents — 59 MCP tools, 10 read modes, 95+ shell patterns, tree-sitter AST for 18 languages. Compresses LLM context by up to 99%. Use when reading files, running shell commands, searching code, or exploring directories. Auto-installs if not present.",{"claudeCode":518},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":522,"githubOwner":523,"githubRepo":519,"locale":18,"slug":519,"type":246},"skills/lean-ctx","yvgude",{"evaluate":525,"extract":532},{"promptVersionExtension":205,"promptVersionScoring":206,"score":472,"tags":526,"targetMarket":217,"tier":218},[527,528,529,530,531,214],"context-compression","ai-agent","cli-tools","developer-tools","rust",{"commitSha":278},{"repoId":534},"kd7dxtfr9j3z54hs3bz0218e1n86may0",[528,529,214,527,530,531],{"evaluatedAt":537,"extractAt":538,"updatedAt":539},1778699456179,1778699438912,1778699517795,{"_creationTime":541,"_id":542,"community":543,"display":544,"identity":550,"providers":555,"relations":564,"tags":566,"workflow":567},1778698056313.1528,"k176pxdjxvnyex7jv6abt3myd586n5vv",{"reviewCount":8},{"description":545,"installMethods":546,"name":548,"sourceUrl":549},"Map a codebase into feature-grouped flowcharts, identify duplicated concerns across features, and propose a unified architecture. Use when asked to \"find the ideal path,\" unify duplicated systems, or audit architecture before a refactor. Emits a proposed unified flowchart plus per-system /make-plan prompts.",{"claudeCode":547},"thedotmack/claude-mem","Pathfinder","https://github.com/thedotmack/claude-mem",{"basePath":551,"githubOwner":552,"githubRepo":553,"locale":18,"slug":554,"type":246},"plugin/skills/pathfinder","thedotmack","claude-mem","pathfinder",{"evaluate":556,"extract":562},{"promptVersionExtension":205,"promptVersionScoring":206,"score":472,"tags":557,"targetMarket":217,"tier":218},[214,558,559,560,561],"architecture","documentation","refactoring","flowchart",{"commitSha":278,"license":563},"Apache-2.0",{"repoId":565},"kd70jnxgm695az2wtf37zbqdj986mp7k",[558,214,559,561,560],{"evaluatedAt":568,"extractAt":569,"updatedAt":570},1778698228002,1778698056313,1778698443446,{"_creationTime":572,"_id":573,"community":574,"display":575,"identity":581,"providers":584,"relations":593,"tags":595,"workflow":596},1778694578248.103,"k17712r7xw99tfa8w7xzre9a4d86m8re",{"reviewCount":8},{"description":576,"installMethods":577,"name":579,"sourceUrl":580},"Codacy Cloud workflow for this repository -- run Codacy's analyzers locally before `git push` (mirrors what Codacy CI runs), and fetch/cluster Codacy issues for any PR via the v3 API. Use when the user mentions Codacy, \"codacy analysis\", `codacy-analysis-cli`, \"codacy issues on PR\", \"fix codacy CI\", \"codacy markdownlint findings\", or any Codacy gate failing on a netdata-org PR. Ships scripts analyze-local.sh (docker/binary runner for codacy-analysis-cli) and pr-issues.sh (paginated v3 issue fetch + group-by tool/pattern/severity/file). Token-safe -- CODACY_TOKEN never reaches assistant-visible stdout. Read-only by design in the current SOW; write actions (mark FP, mark fixed) are deferred.",{"claudeCode":578},"netdata/netdata","codacy-audit","https://github.com/netdata/netdata",{"basePath":582,"githubOwner":583,"githubRepo":583,"locale":18,"slug":579,"type":246},".agents/skills/codacy-audit","netdata",{"evaluate":585,"extract":592},{"promptVersionExtension":205,"promptVersionScoring":206,"score":472,"tags":586,"targetMarket":217,"tier":218},[587,214,588,589,590,591],"codacy","ci","pr-review","linting","security-analysis",{"commitSha":278},{"repoId":594},"kd70yp91ybn40a638h3hzz6nbd86m2cw",[588,587,214,590,589,591],{"evaluatedAt":597,"extractAt":598,"updatedAt":597},1778694601008,1778694578248,{"_creationTime":600,"_id":601,"community":602,"display":603,"identity":609,"providers":613,"relations":621,"tags":624,"workflow":625},1778692488329.0144,"k1724vjyyetw8qcfh8anb4c3tn86ngy7",{"reviewCount":8},{"description":604,"installMethods":605,"name":607,"sourceUrl":608},"Extract domain knowledge from existing project sources and generate domain rules. Also handles vault sync and domain listing.",{"claudeCode":606},"luiseiman/claude-kit","domain-extract","https://github.com/luiseiman/claude-kit",{"basePath":610,"githubOwner":611,"githubRepo":612,"locale":18,"slug":607,"type":246},"skills/domain-extract","luiseiman","claude-kit",{"evaluate":614,"extract":620},{"promptVersionExtension":205,"promptVersionScoring":206,"score":472,"tags":615,"targetMarket":217,"tier":218},[616,617,618,214,619],"domain-extraction","knowledge-management","rule-generation","automation",{"commitSha":278},{"parentExtensionId":622,"repoId":623},"k17650xadq8363kzchr4w0gmf186nq24","kd79wqc8an5wh20cc2znr8tyb586mxwx",[619,214,616,617,618],{"evaluatedAt":626,"extractAt":627,"updatedAt":626},1778693090713,1778692488329]