[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-luiseiman-session-insights-de":3,"guides-for-luiseiman-session-insights":800,"similar-k17fqwy2qpfp1r8gpmx4dbrry986ntvv-de":801},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":248,"isFallback":240,"parentExtension":254,"providers":311,"relations":315,"repo":316,"tags":798,"workflow":799},1778692488329.0168,"k17fqwy2qpfp1r8gpmx4dbrry986ntvv",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Analyze past Claude Code sessions to extract patterns, metrics, and recommendations.",{"claudeCode":12},"luiseiman/claude-kit","Session Insights","https://github.com/luiseiman/claude-kit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":231,"workflow":246},1778693313030.419,"kn71raw2zggazncqpxp4qqf0rs86n5n6","en",{"checks":20,"evaluatedAt":188,"extensionSummary":189,"features":190,"nonGoals":196,"practices":200,"prerequisites":203,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220,"workflow":225},[21,26,29,32,36,39,44,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],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of analyzing past Claude Code sessions to extract patterns, metrics, and recommendations.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers value beyond a simple prompt by analyzing multiple structured and unstructured data sources to provide specific metrics and recommendations for improving Claude Code usage and project configuration.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is designed to be used in a real workflow, gathering data from existing project files and providing actionable recommendations and practice suggestions.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on analyzing Claude Code session data and project configuration to provide insights and recommendations for improvement, adhering to a single domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's core functionality of analyzing Claude Code sessions for patterns and recommendations.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a toolset with multiple discrete commands. It operates via a single invocation to perform its analysis.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md details the data sources used, including file paths and their contents, and describes the metrics and recommendations generated.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The skill is named 'session-insights' and its primary command is implied by its context within the Claude Code ecosystem, which is descriptive.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill primarily outputs a structured report based on its analysis of existing project files, without requesting excessive input or returning unnecessary data.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is MIT, a permissive open-source license, clearly declared in a LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository has recent commits, indicating active maintenance.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill appears to rely on the Claude Code runtime and standard system tools, with no explicitly listed third-party dependencies requiring complex management.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill analyzes existing project files and does not appear to handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill reads data from specified project files and does not appear to execute arbitrary code or instructions from third-party sources.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill reads from local project files and does not fetch external content at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates on existing project files and does not modify them; all paths are relative to the project context.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops that could indicate sandbox escape attempts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill analyzes local data and outputs a report; there are no indications of outbound calls to submit confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Bundled content and descriptions appear free of hidden steering tricks or obfuscated instructions.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is presented in readable markdown and shell scripts, without obfuscation like base64 payloads or eval.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes assumptions about standard Claude Code project structure (e.g., `.claude/metrics/`, `CLAUDE_ERRORS.md`, git log) which are typical for the environment.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository has 0 open and 0 closed issues in the last 90 days, indicating either a new project or no current issues, with no negative impact on trust.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project uses Git tags and a CHANGELOG.md, providing clear versioning signals.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","Input handling is primarily file-based and relies on the expected structure of Claude Code artifacts; output is a formatted report.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is read-only, performing analysis and generating a report without any destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The SKILL.md describes handling missing sources by skipping them and noting them as unavailable, indicating a fail-closed or gracefully degrading behavior.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill's primary output is a report; it does not perform destructive actions or outbound calls that would require a separate audit log.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill analyzes project configuration and usage patterns, which may indirectly involve personal data in prompts but does not directly process PII for submission to third parties.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill operates on general project files and Claude Code usage patterns, with no regional limitations detected; it is globally applicable.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on standard Claude Code project artifacts and common command-line tools like `git`, making it portable across POSIX-like environments.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README provides a comprehensive overview of the dotforge project, its goals, features, and usage, which indirectly supports the context of its skills.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill, not a multi-tool CLI or MCP server, so the concept of tool surface size does not apply.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","As a single skill, it does not expose multiple tools that could have overlapping synonyms.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the SKILL.md, such as data source analysis and recommendation generation, are supported by the implementation details provided.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README for the parent dotforge project provides clear installation instructions and usage examples for its CLI, which includes invoking skills like session-insights.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The SKILL.md outlines how missing data sources are handled by being skipped and noted, providing clear behavior for error conditions.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill relies on the Claude Code runtime environment and standard system utilities; no third-party script dependencies are explicitly pinned.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is purely analytical and does not perform any state-changing operations or outbound data transmissions.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill performs local file analysis and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","There is no indication of telemetry collection within the skill's description or implementation details; it is assumed to be opt-in or non-existent.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill clearly states its purpose: to analyze Claude Code sessions for patterns, metrics, and recommendations, operating on project session data and logs.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and self-contained, clearly describing the skill's core capability.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured with clear sections and delegates detailed procedures and output formats, keeping the main body concise.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the steps and data sources, with the detailed report format provided as a distinct output example, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill performs a direct analysis and generates a report; it does not involve deep exploration that would necessitate a forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides a detailed output format with placeholders, clearly illustrating the expected outcome of the skill's analysis.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md explicitly handles edge cases by describing how missing data sources are skipped and noted, with clear guidance on retroactive analysis when session metrics are unavailable.",{"category":104,"check":183,"severity":24,"summary":184},"Halt on unexpected state","The skill describes how it handles missing data sources by skipping them and noting their unavailability, indicating a controlled halt or skip behavior rather than proceeding with incomplete data.",{"category":92,"check":186,"severity":24,"summary":187},"Cross-skill coupling","The skill operates autonomously by analyzing local project data and does not appear to rely on other specific skills being loaded concurrently.",1778693312711,"This skill analyzes past Claude Code sessions and project configurations to extract metrics, identify patterns, and generate actionable recommendations for improving usage and adherence to best practices.",[191,192,193,194,195],"Analyzes past Claude Code sessions","Extracts patterns, metrics, and recommendations","Collects data from various project sources","Generates actionable recommendations","Feeds into a practices pipeline",[197,198,199],"Replacing the core Claude Code functionality","Directly executing code or making project modifications","Analyzing code unrelated to Claude Code sessions or configurations",[201,202],"insights","configuration",[204,205],"Claude Code runtime","Access to project session data (`~/.claude/metrics/`, `CLAUDE_ERRORS.md`, git log, `.claude/agent-memory/`, registry history)","3.0.0","4.4.0","To provide developers and teams with a clear understanding of their Claude Code usage patterns, identify areas for improvement, and suggest actionable steps to enhance productivity and code quality.","The skill is well-documented, adheres to scope and security best practices, and has clear installation and usage instructions within its parent project. Minor potential improvement in explicit error handling for edge cases.",95,"A robust skill for analyzing Claude Code session data, providing valuable insights and recommendations.",[213,214,215,216,217],"code-analysis","developer-productivity","session-management","reporting","metrics","global","verified",[221,222,223,224],"Understanding team's Claude Code usage and effectiveness","Identifying areas where new Claude Code rules or practices are needed","Tracking project configuration quality over time","Improving developer productivity by optimizing Claude Code utilization",[226,227,228,229,230],"Gather session data from project sources","Compute metrics from available data","Generate recommendations based on metrics","Feed top recommendations into practices pipeline","Output a structured report",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":243,"testCoverage":245},{"hasLockfile":233},false,1778693296524,{"descriptionLength":236,"readmeSize":237},84,35166,{"closedIssues90d":8,"forks":239,"hasChangelog":240,"openIssues90d":8,"pushedAt":241,"stars":242},1,true,1778672535000,6,{"hasNpmPackage":233,"license":244,"smitheryVerified":233},"MIT",{"hasCi":240,"hasTests":240},{"updatedAt":247},1778693313030,{"basePath":249,"githubOwner":250,"githubRepo":251,"locale":18,"slug":252,"type":253},"skills/session-insights","luiseiman","claude-kit","session-insights","skill",{"_creationTime":255,"_id":256,"community":257,"display":258,"identity":263,"parentExtension":266,"providers":297,"relations":307,"tags":308,"workflow":309},1778692488329.0085,"k17650xadq8363kzchr4w0gmf186nq24",{"reviewCount":8},{"description":259,"installMethods":260,"name":262,"sourceUrl":14},"Behavior governance for Claude Code — declarative runtime policies on tool calls (search-first, no-destructive-git, verify-before-done, …) compiled to PreToolUse hooks, plus configuration governance: 18 skills, 7 agents, 16 stacks, audit scoring, practices pipeline.",{"claudeCode":261},"dotforge","Dotforge",{"basePath":264,"githubOwner":250,"githubRepo":251,"locale":18,"slug":251,"type":265},"","plugin",{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":273,"providers":275,"relations":291,"tags":293,"workflow":294},1778692488329.0083,"k1774kkm9q4sjgxtfpxnkab52986mc9m",{"reviewCount":8},{"description":271,"installMethods":272,"name":261,"sourceUrl":14},"Configuration governance for Claude Code — bootstrap, audit, sync, and evolve .claude/ across projects",{"claudeCode":12},{"basePath":264,"githubOwner":250,"githubRepo":251,"locale":18,"slug":251,"type":274},"marketplace",{"evaluate":276,"extract":286},{"promptVersionExtension":277,"promptVersionScoring":207,"score":278,"tags":279,"targetMarket":218,"tier":219},"3.1.0",98,[280,281,282,283,284,285],"configuration-management","governance","claude-code","developer-tools","automation","multi-project",{"commitSha":287,"marketplace":288,"plugin":289},"HEAD",{"name":261,"pluginCount":239},{"mcpCount":8,"provider":290,"skillCount":8},"classify",{"repoId":292},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[284,282,280,283,281,285],{"evaluatedAt":295,"extractAt":296,"updatedAt":295},1778692508620,1778692488329,{"evaluate":298,"extract":304},{"promptVersionExtension":206,"promptVersionScoring":207,"score":278,"tags":299,"targetMarket":218,"tier":219},[202,281,284,300,301,302,303],"devops","code-quality","best-practices","scaffolding",{"commitSha":287,"license":244,"plugin":305},{"mcpCount":8,"provider":290,"skillCount":306},19,{"parentExtensionId":268,"repoId":292},[284,302,301,202,300,281,303],{"evaluatedAt":310,"extractAt":296,"updatedAt":310},1778692536468,{"evaluate":312,"extract":314},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":313,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":287,"license":244},{"parentExtensionId":256,"repoId":292},{"_creationTime":317,"_id":292,"identity":318,"providers":319,"workflow":794},1778692481646.1384,{"githubOwner":250,"githubRepo":251,"sourceUrl":14},{"classify":320,"discover":771,"github":774},{"commitSha":287,"extensions":321},[322,335,400,409,417,425,433,441,449,465,473,481,491,501,509,517,527,537,553,561,582,590,598,606,614,622,630,638,646,654,662,670,678,686,694,702,707,715,723,731,739,747,755,763],{"basePath":264,"description":271,"displayName":261,"installMethods":323,"rationale":324,"selectedPaths":325,"source":334,"sourceLanguage":18,"type":274},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[326,329,331],{"path":327,"priority":328},".claude-plugin/marketplace.json","mandatory",{"path":330,"priority":328},"README.md",{"path":332,"priority":333},"LICENSE","high","rule",{"basePath":264,"description":259,"displayName":261,"installMethods":336,"license":244,"rationale":337,"selectedPaths":338,"source":334,"sourceLanguage":18,"type":265},{"claudeCode":261},"plugin manifest at .claude-plugin/plugin.json",[339,341,342,343,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398],{"path":340,"priority":328},".claude-plugin/plugin.json",{"path":330,"priority":328},{"path":332,"priority":333},{"path":344,"priority":345},"skills/audit-project/SKILL.md","medium",{"path":347,"priority":345},"skills/benchmark/SKILL.md",{"path":349,"priority":345},"skills/bootstrap-project/SKILL.md",{"path":351,"priority":345},"skills/capture-practice/SKILL.md",{"path":353,"priority":345},"skills/diff-project/SKILL.md",{"path":355,"priority":345},"skills/domain-extract/SKILL.md",{"path":357,"priority":345},"skills/export-config/SKILL.md",{"path":359,"priority":345},"skills/forge-behavior/SKILL.md",{"path":361,"priority":345},"skills/init-project/SKILL.md",{"path":363,"priority":345},"skills/learn-project/SKILL.md",{"path":365,"priority":345},"skills/mcp-add/SKILL.md",{"path":367,"priority":345},"skills/plugin-generator/SKILL.md",{"path":369,"priority":345},"skills/reset-project/SKILL.md",{"path":371,"priority":345},"skills/rule-effectiveness/SKILL.md",{"path":373,"priority":345},"skills/scout-repos/SKILL.md",{"path":375,"priority":345},"skills/session-insights/SKILL.md",{"path":377,"priority":345},"skills/sync-template/SKILL.md",{"path":379,"priority":345},"skills/update-practices/SKILL.md",{"path":381,"priority":345},"skills/watch-upstream/SKILL.md",{"path":383,"priority":333},"agents/architect.md",{"path":385,"priority":333},"agents/code-reviewer.md",{"path":387,"priority":333},"agents/implementer.md",{"path":389,"priority":333},"agents/researcher.md",{"path":391,"priority":333},"agents/security-auditor.md",{"path":393,"priority":333},"agents/session-reviewer.md",{"path":395,"priority":333},"agents/test-runner.md",{"path":397,"priority":333},"hooks/detect-claude-changes.sh",{"path":399,"priority":333},"hooks/hooks.json",{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":334,"sourceLanguage":18,"type":265},"stacks/aws-deploy","AWS CDK/SAM/CloudFormation infrastructure-as-code rules for Claude Code.","dotforge-stack-aws-deploy",{"claudeCode":403},"plugin manifest at stacks/aws-deploy/plugin.json",[407],{"path":408,"priority":328},"plugin.json",{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":334,"sourceLanguage":18,"type":265},"stacks/data-analysis","SQLite/PostgreSQL, pandas/polars, and Jupyter notebook rules for data analysis with Claude Code.","dotforge-stack-data-analysis",{"claudeCode":412},"plugin manifest at stacks/data-analysis/plugin.json",[416],{"path":408,"priority":328},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":334,"sourceLanguage":18,"type":265},"stacks/devcontainer","Dev Container configuration, image pinning, and features rules for Claude Code.","dotforge-stack-devcontainer",{"claudeCode":420},"plugin manifest at stacks/devcontainer/plugin.json",[424],{"path":408,"priority":328},{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":334,"sourceLanguage":18,"type":265},"stacks/docker-deploy","Docker Compose and Dockerfile best practices, health checks, and deployment rules for Claude Code.","dotforge-stack-docker-deploy",{"claudeCode":428},"plugin manifest at stacks/docker-deploy/plugin.json",[432],{"path":408,"priority":328},{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":334,"sourceLanguage":18,"type":265},"stacks/gcp-cloud-run","GCP Cloud Run container deployment, Cloud Build, and health check rules for Claude Code.","dotforge-stack-gcp-cloud-run",{"claudeCode":436},"plugin manifest at stacks/gcp-cloud-run/plugin.json",[440],{"path":408,"priority":328},{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":334,"sourceLanguage":18,"type":265},"stacks/go-api","Go 1.22+ with standard library net/http, Go modules, and API patterns rules for Claude Code.","dotforge-stack-go-api",{"claudeCode":444},"plugin manifest at stacks/go-api/plugin.json",[448],{"path":408,"priority":328},{"basePath":450,"description":451,"displayName":452,"installMethods":453,"rationale":454,"selectedPaths":455,"source":334,"sourceLanguage":18,"type":265},"stacks/hookify","Dynamic hook rules from natural language. Create .claude/hookify.*.local.md files that act as warn/block rules without editing hooks.json.","dotforge-stack-hookify",{"claudeCode":452},"plugin manifest at stacks/hookify/plugin.json",[456,457,459,461,463],{"path":408,"priority":328},{"path":458,"priority":345},"skills/hookify/SKILL.md",{"path":460,"priority":333},"hooks/hookify-pretooluse.py",{"path":462,"priority":333},"hooks/hookify-stop.py",{"path":464,"priority":333},"hooks/hookify-userpromptsubmit.py",{"basePath":466,"description":467,"displayName":468,"installMethods":469,"rationale":470,"selectedPaths":471,"source":334,"sourceLanguage":18,"type":265},"stacks/java-spring","Java 21+ with Spring Boot 3.x, Maven/Gradle, records, and virtual threads rules for Claude Code.","dotforge-stack-java-spring",{"claudeCode":468},"plugin manifest at stacks/java-spring/plugin.json",[472],{"path":408,"priority":328},{"basePath":474,"description":475,"displayName":476,"installMethods":477,"rationale":478,"selectedPaths":479,"source":334,"sourceLanguage":18,"type":265},"stacks/node-express","Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.","dotforge-stack-node-express",{"claudeCode":476},"plugin manifest at stacks/node-express/plugin.json",[480],{"path":408,"priority":328},{"basePath":482,"description":483,"displayName":484,"installMethods":485,"rationale":486,"selectedPaths":487,"source":334,"sourceLanguage":18,"type":265},"stacks/python-fastapi","Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.","dotforge-stack-python-fastapi",{"claudeCode":484},"plugin manifest at stacks/python-fastapi/plugin.json",[488,489],{"path":408,"priority":328},{"path":490,"priority":333},"hooks/lint-python.sh",{"basePath":492,"description":493,"displayName":494,"installMethods":495,"rationale":496,"selectedPaths":497,"source":334,"sourceLanguage":18,"type":265},"stacks/react-vite-ts","React 18+ with Vite, TypeScript strict mode, Tailwind CSS, and Zustand rules for Claude Code.","dotforge-stack-react-vite-ts",{"claudeCode":494},"plugin manifest at stacks/react-vite-ts/plugin.json",[498,499],{"path":408,"priority":328},{"path":500,"priority":333},"hooks/lint-ts.sh",{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":334,"sourceLanguage":18,"type":265},"stacks/redis","Redis Streams, caching patterns, and pub/sub rules for Claude Code.","dotforge-stack-redis",{"claudeCode":504},"plugin manifest at stacks/redis/plugin.json",[508],{"path":408,"priority":328},{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":334,"sourceLanguage":18,"type":265},"stacks/supabase","Supabase migrations, RLS policies, Edge Functions, and database rules for Claude Code.","dotforge-stack-supabase",{"claudeCode":512},"plugin manifest at stacks/supabase/plugin.json",[516],{"path":408,"priority":328},{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":334,"sourceLanguage":18,"type":265},"stacks/swift-swiftui","Swift 5.9+ with SwiftUI, iOS 17+, @Observable, async/await, and SPM rules for Claude Code.","dotforge-stack-swift-swiftui",{"claudeCode":520},"plugin manifest at stacks/swift-swiftui/plugin.json",[524,525],{"path":408,"priority":328},{"path":526,"priority":333},"hooks/lint-swift.sh",{"basePath":528,"description":529,"displayName":530,"installMethods":531,"rationale":532,"selectedPaths":533,"source":334,"sourceLanguage":18,"type":265},"stacks/tdd","TDD workflow enforcement with auto-test hook","tdd",{"claudeCode":530},"plugin manifest at stacks/tdd/plugin.json",[534,535],{"path":408,"priority":328},{"path":536,"priority":333},"hooks/test-on-edit.sh",{"basePath":538,"description":539,"displayName":540,"installMethods":541,"rationale":542,"selectedPaths":543,"source":334,"sourceLanguage":18,"type":265},"stacks/trading","Trading & investment analysis — thesis tracking, earnings watch, screening, catalyst calendar, backtesting ADR gate. AR + US markets.","dotforge-stack-trading",{"claudeCode":540},"plugin manifest at stacks/trading/plugin.json",[544,545,547,549,551],{"path":408,"priority":328},{"path":546,"priority":345},"skills/catalyst-calendar/SKILL.md",{"path":548,"priority":345},"skills/earnings-watch/SKILL.md",{"path":550,"priority":345},"skills/screen/SKILL.md",{"path":552,"priority":345},"skills/thesis-tracker/SKILL.md",{"basePath":554,"description":555,"displayName":556,"installMethods":557,"rationale":558,"selectedPaths":559,"source":334,"sourceLanguage":18,"type":265},"stacks/vps-ssh","SSH/VPS deployment — remote host conventions, key management, and rsync/scp patterns for bare-metal or self-hosted deploys (Oracle Free Tier, Hetzner, DigitalOcean).","dotforge-stack-vps-ssh",{"claudeCode":556},"plugin manifest at stacks/vps-ssh/plugin.json",[560],{"path":408,"priority":328},{"basePath":562,"description":563,"displayName":564,"installMethods":565,"rationale":566,"selectedPaths":567,"source":334,"sourceLanguage":18,"type":253},"integrations/openclaw","dotforge configuration factory — audit, sync, status, insights across projects from any channel","forge",{"claudeCode":12},"SKILL.md frontmatter at integrations/openclaw/SKILL.md",[568,570,572,574,576,578,580],{"path":569,"priority":328},"SKILL.md",{"path":571,"priority":345},"AGENTS.md",{"path":573,"priority":345},"HEARTBEAT.md",{"path":575,"priority":345},"IDENTITY.md",{"path":577,"priority":345},"SOUL.md",{"path":579,"priority":345},"TOOLS.md",{"path":581,"priority":345},"USER.md",{"basePath":583,"description":584,"displayName":585,"installMethods":586,"rationale":587,"selectedPaths":588,"source":334,"sourceLanguage":18,"type":253},"skills/audit-project","Audits the Claude Code configuration of a project against the dotforge template. Generates a report with score and gaps.","audit-project",{"claudeCode":12},"SKILL.md frontmatter at skills/audit-project/SKILL.md",[589],{"path":569,"priority":328},{"basePath":591,"description":592,"displayName":593,"installMethods":594,"rationale":595,"selectedPaths":596,"source":334,"sourceLanguage":18,"type":253},"skills/benchmark","Compare Claude Code output with full config vs minimal config using standardized tasks per stack.","benchmark",{"claudeCode":12},"SKILL.md frontmatter at skills/benchmark/SKILL.md",[597],{"path":569,"priority":328},{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":334,"sourceLanguage":18,"type":253},"skills/bootstrap-project","Initializes the Claude Code configuration in a new or existing project using the dotforge template.","bootstrap-project",{"claudeCode":12},"SKILL.md frontmatter at skills/bootstrap-project/SKILL.md",[605],{"path":569,"priority":328},{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":334,"sourceLanguage":18,"type":253},"skills/capture-practice","Captures an insight or practice discovered during work and registers it in the dotforge practices/inbox.","capture-practice",{"claudeCode":12},"SKILL.md frontmatter at skills/capture-practice/SKILL.md",[613],{"path":569,"priority":328},{"basePath":615,"description":616,"displayName":617,"installMethods":618,"rationale":619,"selectedPaths":620,"source":334,"sourceLanguage":18,"type":253},"skills/diff-project","Shows what changed in dotforge since the project's last sync, to decide whether running /forge sync is worthwhile.","diff-project",{"claudeCode":12},"SKILL.md frontmatter at skills/diff-project/SKILL.md",[621],{"path":569,"priority":328},{"basePath":623,"description":624,"displayName":625,"installMethods":626,"rationale":627,"selectedPaths":628,"source":334,"sourceLanguage":18,"type":253},"skills/domain-extract","Extract domain knowledge from existing project sources and generate domain rules. Also handles vault sync and domain listing.","domain-extract",{"claudeCode":12},"SKILL.md frontmatter at skills/domain-extract/SKILL.md",[629],{"path":569,"priority":328},{"basePath":631,"description":632,"displayName":633,"installMethods":634,"rationale":635,"selectedPaths":636,"source":334,"sourceLanguage":18,"type":253},"skills/export-config","Export dotforge configuration to other AI code editors (Cursor, Codex, Windsurf, OpenClaw).","export-config",{"claudeCode":12},"SKILL.md frontmatter at skills/export-config/SKILL.md",[637],{"path":569,"priority":328},{"basePath":639,"description":640,"displayName":641,"installMethods":642,"rationale":643,"selectedPaths":644,"source":334,"sourceLanguage":18,"type":253},"skills/forge-behavior","Manage dotforge v3 behavior governance — view status, toggle behaviors, adjust strictness. Use when the user asks about active behaviors, wants to disable one for the current session, or adjust escalation thresholds.","forge-behavior",{"claudeCode":12},"SKILL.md frontmatter at skills/forge-behavior/SKILL.md",[645],{"path":569,"priority":328},{"basePath":647,"description":648,"displayName":649,"installMethods":650,"rationale":651,"selectedPaths":652,"source":334,"sourceLanguage":18,"type":253},"skills/init-project","Quick-start Claude Code configuration. Auto-detects stack, asks 4 questions to understand the project, generates complete config.","init-project",{"claudeCode":12},"SKILL.md frontmatter at skills/init-project/SKILL.md",[653],{"path":569,"priority":328},{"basePath":655,"description":656,"displayName":657,"installMethods":658,"rationale":659,"selectedPaths":660,"source":334,"sourceLanguage":18,"type":253},"skills/learn-project","Scan project code to detect patterns, dependencies, and conventions. Propose domain rules based on what the code actually does.","learn-project",{"claudeCode":12},"SKILL.md frontmatter at skills/learn-project/SKILL.md",[661],{"path":569,"priority":328},{"basePath":663,"description":664,"displayName":665,"installMethods":666,"rationale":667,"selectedPaths":668,"source":334,"sourceLanguage":18,"type":253},"skills/mcp-add","Install an MCP server template from dotforge into a project or global Claude Code config with a single command.","mcp-add",{"claudeCode":12},"SKILL.md frontmatter at skills/mcp-add/SKILL.md",[669],{"path":569,"priority":328},{"basePath":671,"description":672,"displayName":673,"installMethods":674,"rationale":675,"selectedPaths":676,"source":334,"sourceLanguage":18,"type":253},"skills/plugin-generator","Generate a Claude Code plugin package from the current project's dotforge configuration, ready for marketplace submission.","plugin-generator",{"claudeCode":12},"SKILL.md frontmatter at skills/plugin-generator/SKILL.md",[677],{"path":569,"priority":328},{"basePath":679,"description":680,"displayName":681,"installMethods":682,"rationale":683,"selectedPaths":684,"source":334,"sourceLanguage":18,"type":253},"skills/reset-project","Restore a project's .claude/ directory to the dotforge template from scratch, with backup and rollback option.","reset-project",{"claudeCode":12},"SKILL.md frontmatter at skills/reset-project/SKILL.md",[685],{"path":569,"priority":328},{"basePath":687,"description":688,"displayName":689,"installMethods":690,"rationale":691,"selectedPaths":692,"source":334,"sourceLanguage":18,"type":253},"skills/rule-effectiveness","Analyze which rules are actively used vs inert. Detect coverage gaps. Recommend pruning to reduce token consumption.","rule-effectiveness",{"claudeCode":12},"SKILL.md frontmatter at skills/rule-effectiveness/SKILL.md",[693],{"path":569,"priority":328},{"basePath":695,"description":696,"displayName":697,"installMethods":698,"rationale":699,"selectedPaths":700,"source":334,"sourceLanguage":18,"type":253},"skills/scout-repos","Fetch .claude/ configs from curated repos in sources.yml, compare against dotforge template, report novel patterns.","scout-repos",{"claudeCode":12},"SKILL.md frontmatter at skills/scout-repos/SKILL.md",[701],{"path":569,"priority":328},{"basePath":249,"description":10,"displayName":252,"installMethods":703,"rationale":704,"selectedPaths":705,"source":334,"sourceLanguage":18,"type":253},{"claudeCode":12},"SKILL.md frontmatter at skills/session-insights/SKILL.md",[706],{"path":569,"priority":328},{"basePath":708,"description":709,"displayName":710,"installMethods":711,"rationale":712,"selectedPaths":713,"source":334,"sourceLanguage":18,"type":253},"skills/sync-template","Update an existing project's Claude Code configuration against the current dotforge template, without losing local customizations.","sync-template",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-template/SKILL.md",[714],{"path":569,"priority":328},{"basePath":716,"description":717,"displayName":718,"installMethods":719,"rationale":720,"selectedPaths":721,"source":334,"sourceLanguage":18,"type":253},"skills/update-practices","Process the practices inbox, evaluate, incorporate into dotforge, and suggest propagation to projects.","update-practices",{"claudeCode":12},"SKILL.md frontmatter at skills/update-practices/SKILL.md",[722],{"path":569,"priority":328},{"basePath":724,"description":725,"displayName":726,"installMethods":727,"rationale":728,"selectedPaths":729,"source":334,"sourceLanguage":18,"type":253},"skills/watch-upstream","Fetch official Anthropic/Claude Code docs, detect changes relevant to dotforge, report deltas.","watch-upstream",{"claudeCode":12},"SKILL.md frontmatter at skills/watch-upstream/SKILL.md",[730],{"path":569,"priority":328},{"basePath":732,"description":733,"displayName":734,"installMethods":735,"rationale":736,"selectedPaths":737,"source":334,"sourceLanguage":18,"type":253},"stacks/hookify/skills/hookify","Create dynamic hook rules from natural language descriptions. Generates .claude/hookify.*.local.md files that warn or block operations matching patterns. Triggers on \"hookify\", \"create hook rule\", \"warn me when\", \"block when\", \"don't let me\".","hookify",{"claudeCode":12},"SKILL.md frontmatter at stacks/hookify/skills/hookify/SKILL.md",[738],{"path":569,"priority":328},{"basePath":740,"description":741,"displayName":742,"installMethods":743,"rationale":744,"selectedPaths":745,"source":334,"sourceLanguage":18,"type":253},"stacks/trading/skills/catalyst-calendar","Maintain calendar of upcoming catalysts for portfolio positions and watchlist. Earnings dates, ex-div dates, regulatory events, macro releases. Triggers on \"catalysts\", \"upcoming events\", \"earnings calendar\", \"what's coming up\", \"catalyst calendar\".","catalyst-calendar",{"claudeCode":12},"SKILL.md frontmatter at stacks/trading/skills/catalyst-calendar/SKILL.md",[746],{"path":569,"priority":328},{"basePath":748,"description":749,"displayName":750,"installMethods":751,"rationale":752,"selectedPaths":753,"source":334,"sourceLanguage":18,"type":253},"stacks/trading/skills/earnings-watch","Quick post-earnings analysis for portfolio holdings. Beat/miss, key metrics, thesis impact, estimate revision. Triggers on \"earnings update\", \"quarterly results\", \"Q1/Q2/Q3/Q4 results\", \"post-earnings\".","earnings-watch",{"claudeCode":12},"SKILL.md frontmatter at stacks/trading/skills/earnings-watch/SKILL.md",[754],{"path":569,"priority":328},{"basePath":756,"description":757,"displayName":758,"installMethods":759,"rationale":760,"selectedPaths":761,"source":334,"sourceLanguage":18,"type":253},"stacks/trading/skills/screen","Run quantitative or thematic stock screens to surface investment ideas. Supports AR (BYMA, CEDEARs) and US markets. Triggers on \"screen\", \"stock screen\", \"find stocks\", \"investment ideas\", \"what looks interesting\".","screen",{"claudeCode":12},"SKILL.md frontmatter at stacks/trading/skills/screen/SKILL.md",[762],{"path":569,"priority":328},{"basePath":764,"description":765,"displayName":766,"installMethods":767,"rationale":768,"selectedPaths":769,"source":334,"sourceLanguage":18,"type":253},"stacks/trading/skills/thesis-tracker","Track and update investment theses for portfolio positions and watchlist. Maintains scorecard of pillars, catalysts, and conviction level. Triggers on \"update thesis\", \"thesis check\", \"is my thesis intact\", \"add data point\", \"review positions\".","thesis-tracker",{"claudeCode":12},"SKILL.md frontmatter at stacks/trading/skills/thesis-tracker/SKILL.md",[770],{"path":569,"priority":328},{"sources":772},[773],"manual",{"closedIssues90d":8,"description":775,"forks":239,"homepage":776,"license":244,"openIssues90d":8,"pushedAt":241,"readmeSize":237,"stars":242,"topics":777},"Configuration governance for Claude Code. Bootstrap, audit, sync, and evolve .claude/ across projects.","https://github.com/luiseiman/dotforge",[778,779,282,780,781,782,783,784,785,786,787,280,283,788,789,790,791,792,793],"ai-coding","anthropic","claude-code-agents","claude-code-config","claude-code-hooks","claude-code-plugins","claude-code-skills","claude-code-template","claude-md","cli-tools","claude-code-audit","claude-code-rules","claude-code-plugin","claude-plugin","mcp-servers","prompt-engineering",{"classifiedAt":795,"discoverAt":796,"extractAt":797,"githubAt":797,"updatedAt":795},1778692487649,1778692481646,1778692485708,[213,214,217,216,215],{"evaluatedAt":247,"extractAt":296,"updatedAt":247},[],[802,833,864,893,924,952],{"_creationTime":803,"_id":804,"community":805,"display":806,"identity":812,"providers":817,"relations":826,"tags":829,"workflow":830},1778695720086.771,"k1783cfs4frrjpbjh64h2576cn86ndfz",{"reviewCount":8},{"description":807,"installMethods":808,"name":810,"sourceUrl":811},"Scores completed OKR sets at cycle close with KR-level scoring per the canonical OKR type enum (committed | aspirational | learning | operational_health | compliance_or_safety), committed-vs-aspirational interpretation, evidence quality assessment, learning synthesis, and next-cycle recommendations. Refuses to retroactively change targets or shrink committed scope, average away guardrail KRs, treat 0.7 as success for committed or compliance_or_safety KRs, equate effort with impact, or use scores for individual performance. Hands off to iterate-lessons-log, iterate-retrospective, define-hypothesis, measure-dashboard-requirements, measure-instrumentation-spec, and foundation-okr-writer.",{"claudeCode":809},"product-on-purpose/pm-skills","Measure OKR Grader","https://github.com/product-on-purpose/pm-skills",{"basePath":813,"githubOwner":814,"githubRepo":815,"locale":18,"slug":816,"type":253},"skills/measure-okr-grader","product-on-purpose","pm-skills","measure-okr-grader",{"evaluate":818,"extract":824},{"promptVersionExtension":206,"promptVersionScoring":207,"score":819,"tags":820,"targetMarket":218,"tier":219},99,[821,822,216,823,217],"okrs","performance","product-management",{"commitSha":287,"license":825},"Apache-2.0",{"parentExtensionId":827,"repoId":828},"k1721116hsfj7zg78w03432n8986n6y8","kd78ksv1wjj826ds5j1sh2kqnx86mhqf",[217,821,822,823,216],{"evaluatedAt":831,"extractAt":832,"updatedAt":831},1778696487652,1778695720086,{"_creationTime":834,"_id":835,"community":836,"display":837,"identity":843,"providers":848,"relations":857,"tags":860,"workflow":861},1778695548458.377,"k17esa27yncbsd0bz8hcg2crg986mjqk",{"reviewCount":8},{"description":838,"installMethods":839,"name":841,"sourceUrl":842},"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":840},"pjt222/agent-almanac","Metal","https://github.com/pjt222/agent-almanac",{"basePath":844,"githubOwner":845,"githubRepo":846,"locale":18,"slug":847,"type":253},"skills/metal","pjt222","agent-almanac","metal",{"evaluate":849,"extract":856},{"promptVersionExtension":206,"promptVersionScoring":207,"score":850,"tags":851,"targetMarket":218,"tier":219},100,[213,852,853,854,855],"conceptualization","agent-definition","repository-structure","software-architecture",{"commitSha":287,"license":244},{"parentExtensionId":858,"repoId":859},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[853,213,852,854,855],{"evaluatedAt":862,"extractAt":863,"updatedAt":862},1778699463464,1778695548458,{"_creationTime":865,"_id":866,"community":867,"display":868,"identity":874,"providers":878,"relations":885,"tags":888,"workflow":889},1778699508017.8022,"k17ayarn0e5prt2n3bh82hxn5n86nv51",{"reviewCount":8},{"description":869,"installMethods":870,"name":872,"sourceUrl":873},"Context Runtime für KI-Agenten — 59 MCP-Tools, 10 Lesemodi, über 95 Shell-Muster, Tree-sitter AST für 18 Sprachen. Komprimiert LLM-Kontext um bis zu 99%. Verwenden Sie es beim Lesen von Dateien, Ausführen von Shell-Befehlen, Suchen von Code oder Erkunden von Verzeichnissen. Automatische Installation, falls nicht vorhanden.",{"claudeCode":871},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":875,"githubOwner":876,"githubRepo":872,"locale":877,"slug":872,"type":253},"skills/lean-ctx","yvgude","de",{"evaluate":879,"extract":884},{"promptVersionExtension":206,"promptVersionScoring":207,"score":850,"tags":880,"targetMarket":218,"tier":219},[881,882,787,283,883,213],"context-compression","ai-agent","rust",{"commitSha":287},{"repoId":886,"translatedFrom":887},"kd7dxtfr9j3z54hs3bz0218e1n86may0","k170fxxh22hdspg4vr94whgj1986mpr9",[882,787,213,881,283,883],{"evaluatedAt":890,"extractAt":891,"updatedAt":892},1778699456179,1778699438912,1778699508017,{"_creationTime":894,"_id":895,"community":896,"display":897,"identity":903,"providers":908,"relations":916,"tags":919,"workflow":920},1778698405469.0413,"k17e4wbf2c3x45d7e730x7eje986mc5g",{"reviewCount":8},{"description":898,"installMethods":899,"name":901,"sourceUrl":902},"Ordnet eine Codebasis in Feature-gruppierte Flussdiagramme ein, identifiziert doppelte Belange über Features hinweg und schlägt eine einheitliche Architektur vor. Wird verwendet, wenn nach \"dem idealen Pfad\" gefragt wird, duplizierte Systeme vereinheitlicht oder die Architektur vor einem Refactoring auditiert werden soll. Gibt ein vorgeschlagenes einheitliches Flussdiagramm sowie Prompts zum Erstellen eines Plans pro System aus.",{"claudeCode":900},"thedotmack/claude-mem","Pathfinder","https://github.com/thedotmack/claude-mem",{"basePath":904,"githubOwner":905,"githubRepo":906,"locale":877,"slug":907,"type":253},"plugin/skills/pathfinder","thedotmack","claude-mem","pathfinder",{"evaluate":909,"extract":915},{"promptVersionExtension":206,"promptVersionScoring":207,"score":850,"tags":910,"targetMarket":218,"tier":219},[213,911,912,913,914],"architecture","documentation","refactoring","flowchart",{"commitSha":287,"license":825},{"repoId":917,"translatedFrom":918},"kd70jnxgm695az2wtf37zbqdj986mp7k","k176pxdjxvnyex7jv6abt3myd586n5vv",[911,213,912,914,913],{"evaluatedAt":921,"extractAt":922,"updatedAt":923},1778698228002,1778698056313,1778698405469,{"_creationTime":925,"_id":926,"community":927,"display":928,"identity":934,"providers":937,"relations":946,"tags":948,"workflow":949},1778694578248.103,"k17712r7xw99tfa8w7xzre9a4d86m8re",{"reviewCount":8},{"description":929,"installMethods":930,"name":932,"sourceUrl":933},"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":931},"netdata/netdata","codacy-audit","https://github.com/netdata/netdata",{"basePath":935,"githubOwner":936,"githubRepo":936,"locale":18,"slug":932,"type":253},".agents/skills/codacy-audit","netdata",{"evaluate":938,"extract":945},{"promptVersionExtension":206,"promptVersionScoring":207,"score":850,"tags":939,"targetMarket":218,"tier":219},[940,213,941,942,943,944],"codacy","ci","pr-review","linting","security-analysis",{"commitSha":287},{"repoId":947},"kd70yp91ybn40a638h3hzz6nbd86m2cw",[941,940,213,943,942,944],{"evaluatedAt":950,"extractAt":951,"updatedAt":950},1778694601008,1778694578248,{"_creationTime":953,"_id":954,"community":955,"display":956,"identity":958,"providers":959,"relations":966,"tags":967,"workflow":968},1778692488329.0144,"k1724vjyyetw8qcfh8anb4c3tn86ngy7",{"reviewCount":8},{"description":624,"installMethods":957,"name":625,"sourceUrl":14},{"claudeCode":12},{"basePath":623,"githubOwner":250,"githubRepo":251,"locale":18,"slug":625,"type":253},{"evaluate":960,"extract":965},{"promptVersionExtension":206,"promptVersionScoring":207,"score":850,"tags":961,"targetMarket":218,"tier":219},[962,963,964,213,284],"domain-extraction","knowledge-management","rule-generation",{"commitSha":287},{"parentExtensionId":256,"repoId":292},[284,213,962,963,964],{"evaluatedAt":969,"extractAt":296,"updatedAt":969},1778693090713]