[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-luiseiman-init-project-de":3,"guides-for-luiseiman-init-project":788,"similar-k178p611zn8kdnmtgqng6assbn86n304-de":789},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":232,"parentExtension":245,"providers":299,"relations":303,"repo":304,"tags":786,"workflow":787},1778692488329.0151,"k178p611zn8kdnmtgqng6assbn86n304",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Quick-start Claude Code configuration. Auto-detects stack, asks 4 questions to understand the project, generates complete config.",{"claudeCode":12},"luiseiman/claude-kit","init-project","https://github.com/luiseiman/claude-kit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":238},1778693155811.037,"kn76p0jr96szt4d0bgf8wjj60d86nbxv","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,43,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of \"quick-start Claude Code configuration\" and the user intent of generating \"complete config\" after auto-detecting the stack.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value by auto-detecting the stack, asking targeted questions, and generating a complete, personalized configuration, going beyond basic LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete workflow from detection to generation and enrichment, covering the full lifecycle for initial project setup.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on initializing project configuration for Claude Code, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's function of providing quick-start Claude Code configuration by asking questions and generating setup files.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses a single internal tool (`/bootstrap-project`) with structured arguments derived from user input and stack detection, rather than arbitrary command execution.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","This skill does not expose explicit parameters or configuration options to the user; its functionality is driven by interaction and internal logic.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The internal tool used (`/bootstrap-project`) is descriptive of its function within the skill's context.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's input is conversational and structured via questions, and its output is clearly defined configuration files and a summary, without extraneous data.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under the MIT license, which is permissive and clearly declared.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits, indicating active maintenance.",{"category":59,"check":63,"severity":46,"summary":64},"Dependency Management","The skill does not appear to use external third-party dependencies beyond Claude Code's environment and standard system utilities.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill's workflow focuses on configuration generation and does not involve handling or echoing secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill processes user input conversationally and generates configuration files; it does not load or execute external, untrusted code or data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill relies on bundled scripts and user input, without fetching external code or data at runtime that could compromise the supply chain.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within the Claude Code environment and generates configuration files, without attempting to modify arbitrary paths outside the project or user scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is configuration generation and does not involve sending confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled markdown and scripts appear free of hidden-steering tricks or obfuscation.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is contained in readable markdown and shell scripts, with no obfuscated or base64-encoded code.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes reasonable assumptions about project structure for stack detection and generates config within the project scope, documented by `\u003C!-- forge:custom -->`.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository has no open issues and no closed issues in the last 90 days, indicating a low volume or potentially recent project state.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project has a clear versioning scheme indicated by GitHub release tags and a CHANGELOG, with recent updates.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","User input for configuration is parsed and used to generate specific config files, implying validation within the generation process.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill primarily generates configuration files and does not perform destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill's SKILL.md describes explicit error handling for existing initialization and provides a user-facing message, and the internal logic for generating config would likely include error handling.",{"category":104,"check":114,"severity":46,"summary":115},"Logging","The skill's primary function is configuration generation, not destructive actions or outbound calls that would necessitate a local audit log.",{"category":117,"check":118,"severity":46,"summary":119},"Compliance","GDPR","The skill does not process personal data; it generates project configuration based on user input about the project's nature.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's functionality is general to project configuration and not tied to any specific geographic or legal jurisdiction.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on standard bash and Claude Code environment capabilities, making it portable across POSIX-compliant systems.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file clearly outlines the project's purpose, functionality, and usage instructions.",{"category":33,"check":130,"severity":46,"summary":131},"Tool surface size","This is a single-purpose skill, not a collection of tools.",{"category":40,"check":133,"severity":46,"summary":134},"Overlapping near-synonym tools","The skill utilizes a single internal invocation mechanism and does not expose multiple tools with overlapping functionality.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the README and SKILL.md, such as stack detection and config generation, have corresponding implementations.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for the skill and includes examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The SKILL.md explicitly documents error handling for existing initialization, including a user-facing message and an exit condition.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The skill relies on the Claude Code environment and standard bash, which are assumed to be managed and versioned appropriately.",{"category":33,"check":151,"severity":46,"summary":152},"Dry-run preview","The skill's primary function is configuration generation, not state-changing operations that would require a dry-run mode.",{"category":154,"check":155,"severity":46,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is largely stateless 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 in the provided documentation; any such feature would need to be explicitly opt-in.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is clearly defined as initiating Claude Code configuration, detailing its process and boundaries, and it names the artifact (config) and user intent (quick-start).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and self-contained, clearly stating the core capability and including trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured and avoids excessive length by deferring detailed procedures and examples to linked files or internal commands.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and clearly links to internal commands and processes like stack detection and configuration generation, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":24,"summary":175},"Forked exploration","The `context: fork` setting is appropriately applied in the SKILL.md, indicating that the skill's exploration phase should return a summary rather than flooding the conversation.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README includes a clear demo GIF for `/forge init`, illustrating the input and expected outcome.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md addresses edge cases such as pre-existing initialization and the handling of user-provided answers in different languages, with clear instructions.",{"category":104,"check":183,"severity":46,"summary":184},"Tool Fallback","This skill does not rely on external MCP servers or custom tools that would require fallbacks.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The SKILL.md explicitly instructs to halt the workflow if `.claude/settings.json` already exists, preventing unexpected state issues.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill operates standalone for project initialization and does not implicitly rely on other skills; any adjacent tasks are handled internally.",1778693155695,"This skill automates the setup of Claude Code configuration by detecting the project's stack, asking targeted questions, and generating necessary files like CLAUDE.md and .claude/settings.json.",[195,196,197,198,199],"Auto-detects project stack","Asks targeted questions for customization","Generates complete Claude Code configuration","Personalizes CLAUDE.md and .claude/settings.json","Supports multiple languages for questions",[201,202,203],"Modifying existing configurations without user intent","Providing general code generation beyond Claude Code setup","Handling complex, multi-repo project structures","3.0.0","4.4.0","To provide a quick and comprehensive starting point for Claude Code projects, automating the generation of essential configuration files based on project specifics.","The skill demonstrates high quality with a clear purpose, robust implementation, excellent documentation, and adherence to security and maintenance best practices. No critical or warning findings were identified.",98,"Excellent skill for automating Claude Code project configuration with clear documentation and robust implementation.",[211,212,213,214,215],"configuration","code-generation","project-setup","developer-tools","claude-code","global","verified",[219,220,221,222],"Starting a new Claude Code project quickly","Ensuring consistent project setup across a team","Automating boilerplate configuration for new Claude Code projects","Generating project-specific instructions and settings",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":235,"testCoverage":237},{"hasLockfile":225},false,1778693133443,{"descriptionLength":228,"readmeSize":229},129,35166,{"closedIssues90d":8,"forks":231,"hasChangelog":232,"openIssues90d":8,"pushedAt":233,"stars":234},1,true,1778672535000,6,{"hasNpmPackage":225,"license":236,"smitheryVerified":225},"MIT",{"hasCi":232,"hasTests":232},{"updatedAt":239},1778693155811,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/init-project","luiseiman","claude-kit","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":254,"parentExtension":257,"providers":285,"relations":295,"tags":296,"workflow":297},1778692488329.0085,"k17650xadq8363kzchr4w0gmf186nq24",{"reviewCount":8},{"description":250,"installMethods":251,"name":253,"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":252},"dotforge","Dotforge",{"basePath":255,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":279,"tags":281,"workflow":282},1778692488329.0083,"k1774kkm9q4sjgxtfpxnkab52986mc9m",{"reviewCount":8},{"description":262,"installMethods":263,"name":252,"sourceUrl":14},"Configuration governance for Claude Code — bootstrap, audit, sync, and evolve .claude/ across projects",{"claudeCode":12},{"basePath":255,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":265},"marketplace",{"evaluate":267,"extract":274},{"promptVersionExtension":268,"promptVersionScoring":205,"score":208,"tags":269,"targetMarket":216,"tier":217},"3.1.0",[270,271,215,214,272,273],"configuration-management","governance","automation","multi-project",{"commitSha":275,"marketplace":276,"plugin":277},"HEAD",{"name":252,"pluginCount":231},{"mcpCount":8,"provider":278,"skillCount":8},"classify",{"repoId":280},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[272,215,270,214,271,273],{"evaluatedAt":283,"extractAt":284,"updatedAt":283},1778692508620,1778692488329,{"evaluate":286,"extract":292},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":287,"targetMarket":216,"tier":217},[211,271,272,288,289,290,291],"devops","code-quality","best-practices","scaffolding",{"commitSha":275,"license":236,"plugin":293},{"mcpCount":8,"provider":278,"skillCount":294},19,{"parentExtensionId":259,"repoId":280},[272,290,289,211,288,271,291],{"evaluatedAt":298,"extractAt":284,"updatedAt":298},1778692536468,{"evaluate":300,"extract":302},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":301,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":275},{"parentExtensionId":247,"repoId":280},{"_creationTime":305,"_id":280,"identity":306,"providers":307,"workflow":782},1778692481646.1384,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":308,"discover":759,"github":762},{"commitSha":275,"extensions":309},[310,323,388,397,405,413,421,429,437,453,461,469,479,489,497,505,515,525,541,549,570,578,586,594,602,610,618,626,634,639,647,655,663,671,679,687,695,703,711,719,727,735,743,751],{"basePath":255,"description":262,"displayName":252,"installMethods":311,"rationale":312,"selectedPaths":313,"source":322,"sourceLanguage":18,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[314,317,319],{"path":315,"priority":316},".claude-plugin/marketplace.json","mandatory",{"path":318,"priority":316},"README.md",{"path":320,"priority":321},"LICENSE","high","rule",{"basePath":255,"description":250,"displayName":252,"installMethods":324,"license":236,"rationale":325,"selectedPaths":326,"source":322,"sourceLanguage":18,"type":256},{"claudeCode":252},"plugin manifest at .claude-plugin/plugin.json",[327,329,330,331,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386],{"path":328,"priority":316},".claude-plugin/plugin.json",{"path":318,"priority":316},{"path":320,"priority":321},{"path":332,"priority":333},"skills/audit-project/SKILL.md","medium",{"path":335,"priority":333},"skills/benchmark/SKILL.md",{"path":337,"priority":333},"skills/bootstrap-project/SKILL.md",{"path":339,"priority":333},"skills/capture-practice/SKILL.md",{"path":341,"priority":333},"skills/diff-project/SKILL.md",{"path":343,"priority":333},"skills/domain-extract/SKILL.md",{"path":345,"priority":333},"skills/export-config/SKILL.md",{"path":347,"priority":333},"skills/forge-behavior/SKILL.md",{"path":349,"priority":333},"skills/init-project/SKILL.md",{"path":351,"priority":333},"skills/learn-project/SKILL.md",{"path":353,"priority":333},"skills/mcp-add/SKILL.md",{"path":355,"priority":333},"skills/plugin-generator/SKILL.md",{"path":357,"priority":333},"skills/reset-project/SKILL.md",{"path":359,"priority":333},"skills/rule-effectiveness/SKILL.md",{"path":361,"priority":333},"skills/scout-repos/SKILL.md",{"path":363,"priority":333},"skills/session-insights/SKILL.md",{"path":365,"priority":333},"skills/sync-template/SKILL.md",{"path":367,"priority":333},"skills/update-practices/SKILL.md",{"path":369,"priority":333},"skills/watch-upstream/SKILL.md",{"path":371,"priority":321},"agents/architect.md",{"path":373,"priority":321},"agents/code-reviewer.md",{"path":375,"priority":321},"agents/implementer.md",{"path":377,"priority":321},"agents/researcher.md",{"path":379,"priority":321},"agents/security-auditor.md",{"path":381,"priority":321},"agents/session-reviewer.md",{"path":383,"priority":321},"agents/test-runner.md",{"path":385,"priority":321},"hooks/detect-claude-changes.sh",{"path":387,"priority":321},"hooks/hooks.json",{"basePath":389,"description":390,"displayName":391,"installMethods":392,"rationale":393,"selectedPaths":394,"source":322,"sourceLanguage":18,"type":256},"stacks/aws-deploy","AWS CDK/SAM/CloudFormation infrastructure-as-code rules for Claude Code.","dotforge-stack-aws-deploy",{"claudeCode":391},"plugin manifest at stacks/aws-deploy/plugin.json",[395],{"path":396,"priority":316},"plugin.json",{"basePath":398,"description":399,"displayName":400,"installMethods":401,"rationale":402,"selectedPaths":403,"source":322,"sourceLanguage":18,"type":256},"stacks/data-analysis","SQLite/PostgreSQL, pandas/polars, and Jupyter notebook rules for data analysis with Claude Code.","dotforge-stack-data-analysis",{"claudeCode":400},"plugin manifest at stacks/data-analysis/plugin.json",[404],{"path":396,"priority":316},{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":322,"sourceLanguage":18,"type":256},"stacks/devcontainer","Dev Container configuration, image pinning, and features rules for Claude Code.","dotforge-stack-devcontainer",{"claudeCode":408},"plugin manifest at stacks/devcontainer/plugin.json",[412],{"path":396,"priority":316},{"basePath":414,"description":415,"displayName":416,"installMethods":417,"rationale":418,"selectedPaths":419,"source":322,"sourceLanguage":18,"type":256},"stacks/docker-deploy","Docker Compose and Dockerfile best practices, health checks, and deployment rules for Claude Code.","dotforge-stack-docker-deploy",{"claudeCode":416},"plugin manifest at stacks/docker-deploy/plugin.json",[420],{"path":396,"priority":316},{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":322,"sourceLanguage":18,"type":256},"stacks/gcp-cloud-run","GCP Cloud Run container deployment, Cloud Build, and health check rules for Claude Code.","dotforge-stack-gcp-cloud-run",{"claudeCode":424},"plugin manifest at stacks/gcp-cloud-run/plugin.json",[428],{"path":396,"priority":316},{"basePath":430,"description":431,"displayName":432,"installMethods":433,"rationale":434,"selectedPaths":435,"source":322,"sourceLanguage":18,"type":256},"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":432},"plugin manifest at stacks/go-api/plugin.json",[436],{"path":396,"priority":316},{"basePath":438,"description":439,"displayName":440,"installMethods":441,"rationale":442,"selectedPaths":443,"source":322,"sourceLanguage":18,"type":256},"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":440},"plugin manifest at stacks/hookify/plugin.json",[444,445,447,449,451],{"path":396,"priority":316},{"path":446,"priority":333},"skills/hookify/SKILL.md",{"path":448,"priority":321},"hooks/hookify-pretooluse.py",{"path":450,"priority":321},"hooks/hookify-stop.py",{"path":452,"priority":321},"hooks/hookify-userpromptsubmit.py",{"basePath":454,"description":455,"displayName":456,"installMethods":457,"rationale":458,"selectedPaths":459,"source":322,"sourceLanguage":18,"type":256},"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":456},"plugin manifest at stacks/java-spring/plugin.json",[460],{"path":396,"priority":316},{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":322,"sourceLanguage":18,"type":256},"stacks/node-express","Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.","dotforge-stack-node-express",{"claudeCode":464},"plugin manifest at stacks/node-express/plugin.json",[468],{"path":396,"priority":316},{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":322,"sourceLanguage":18,"type":256},"stacks/python-fastapi","Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.","dotforge-stack-python-fastapi",{"claudeCode":472},"plugin manifest at stacks/python-fastapi/plugin.json",[476,477],{"path":396,"priority":316},{"path":478,"priority":321},"hooks/lint-python.sh",{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":322,"sourceLanguage":18,"type":256},"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":482},"plugin manifest at stacks/react-vite-ts/plugin.json",[486,487],{"path":396,"priority":316},{"path":488,"priority":321},"hooks/lint-ts.sh",{"basePath":490,"description":491,"displayName":492,"installMethods":493,"rationale":494,"selectedPaths":495,"source":322,"sourceLanguage":18,"type":256},"stacks/redis","Redis Streams, caching patterns, and pub/sub rules for Claude Code.","dotforge-stack-redis",{"claudeCode":492},"plugin manifest at stacks/redis/plugin.json",[496],{"path":396,"priority":316},{"basePath":498,"description":499,"displayName":500,"installMethods":501,"rationale":502,"selectedPaths":503,"source":322,"sourceLanguage":18,"type":256},"stacks/supabase","Supabase migrations, RLS policies, Edge Functions, and database rules for Claude Code.","dotforge-stack-supabase",{"claudeCode":500},"plugin manifest at stacks/supabase/plugin.json",[504],{"path":396,"priority":316},{"basePath":506,"description":507,"displayName":508,"installMethods":509,"rationale":510,"selectedPaths":511,"source":322,"sourceLanguage":18,"type":256},"stacks/swift-swiftui","Swift 5.9+ with SwiftUI, iOS 17+, @Observable, async/await, and SPM rules for Claude Code.","dotforge-stack-swift-swiftui",{"claudeCode":508},"plugin manifest at stacks/swift-swiftui/plugin.json",[512,513],{"path":396,"priority":316},{"path":514,"priority":321},"hooks/lint-swift.sh",{"basePath":516,"description":517,"displayName":518,"installMethods":519,"rationale":520,"selectedPaths":521,"source":322,"sourceLanguage":18,"type":256},"stacks/tdd","TDD workflow enforcement with auto-test hook","tdd",{"claudeCode":518},"plugin manifest at stacks/tdd/plugin.json",[522,523],{"path":396,"priority":316},{"path":524,"priority":321},"hooks/test-on-edit.sh",{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":322,"sourceLanguage":18,"type":256},"stacks/trading","Trading & investment analysis — thesis tracking, earnings watch, screening, catalyst calendar, backtesting ADR gate. AR + US markets.","dotforge-stack-trading",{"claudeCode":528},"plugin manifest at stacks/trading/plugin.json",[532,533,535,537,539],{"path":396,"priority":316},{"path":534,"priority":333},"skills/catalyst-calendar/SKILL.md",{"path":536,"priority":333},"skills/earnings-watch/SKILL.md",{"path":538,"priority":333},"skills/screen/SKILL.md",{"path":540,"priority":333},"skills/thesis-tracker/SKILL.md",{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":322,"sourceLanguage":18,"type":256},"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":544},"plugin manifest at stacks/vps-ssh/plugin.json",[548],{"path":396,"priority":316},{"basePath":550,"description":551,"displayName":552,"installMethods":553,"rationale":554,"selectedPaths":555,"source":322,"sourceLanguage":18,"type":244},"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",[556,558,560,562,564,566,568],{"path":557,"priority":316},"SKILL.md",{"path":559,"priority":333},"AGENTS.md",{"path":561,"priority":333},"HEARTBEAT.md",{"path":563,"priority":333},"IDENTITY.md",{"path":565,"priority":333},"SOUL.md",{"path":567,"priority":333},"TOOLS.md",{"path":569,"priority":333},"USER.md",{"basePath":571,"description":572,"displayName":573,"installMethods":574,"rationale":575,"selectedPaths":576,"source":322,"sourceLanguage":18,"type":244},"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",[577],{"path":557,"priority":316},{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":322,"sourceLanguage":18,"type":244},"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",[585],{"path":557,"priority":316},{"basePath":587,"description":588,"displayName":589,"installMethods":590,"rationale":591,"selectedPaths":592,"source":322,"sourceLanguage":18,"type":244},"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",[593],{"path":557,"priority":316},{"basePath":595,"description":596,"displayName":597,"installMethods":598,"rationale":599,"selectedPaths":600,"source":322,"sourceLanguage":18,"type":244},"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",[601],{"path":557,"priority":316},{"basePath":603,"description":604,"displayName":605,"installMethods":606,"rationale":607,"selectedPaths":608,"source":322,"sourceLanguage":18,"type":244},"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",[609],{"path":557,"priority":316},{"basePath":611,"description":612,"displayName":613,"installMethods":614,"rationale":615,"selectedPaths":616,"source":322,"sourceLanguage":18,"type":244},"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",[617],{"path":557,"priority":316},{"basePath":619,"description":620,"displayName":621,"installMethods":622,"rationale":623,"selectedPaths":624,"source":322,"sourceLanguage":18,"type":244},"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",[625],{"path":557,"priority":316},{"basePath":627,"description":628,"displayName":629,"installMethods":630,"rationale":631,"selectedPaths":632,"source":322,"sourceLanguage":18,"type":244},"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",[633],{"path":557,"priority":316},{"basePath":241,"description":10,"displayName":13,"installMethods":635,"rationale":636,"selectedPaths":637,"source":322,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/init-project/SKILL.md",[638],{"path":557,"priority":316},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":322,"sourceLanguage":18,"type":244},"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",[646],{"path":557,"priority":316},{"basePath":648,"description":649,"displayName":650,"installMethods":651,"rationale":652,"selectedPaths":653,"source":322,"sourceLanguage":18,"type":244},"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",[654],{"path":557,"priority":316},{"basePath":656,"description":657,"displayName":658,"installMethods":659,"rationale":660,"selectedPaths":661,"source":322,"sourceLanguage":18,"type":244},"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",[662],{"path":557,"priority":316},{"basePath":664,"description":665,"displayName":666,"installMethods":667,"rationale":668,"selectedPaths":669,"source":322,"sourceLanguage":18,"type":244},"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",[670],{"path":557,"priority":316},{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"source":322,"sourceLanguage":18,"type":244},"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",[678],{"path":557,"priority":316},{"basePath":680,"description":681,"displayName":682,"installMethods":683,"rationale":684,"selectedPaths":685,"source":322,"sourceLanguage":18,"type":244},"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",[686],{"path":557,"priority":316},{"basePath":688,"description":689,"displayName":690,"installMethods":691,"rationale":692,"selectedPaths":693,"source":322,"sourceLanguage":18,"type":244},"skills/session-insights","Analyze past Claude Code sessions to extract patterns, metrics, and recommendations.","session-insights",{"claudeCode":12},"SKILL.md frontmatter at skills/session-insights/SKILL.md",[694],{"path":557,"priority":316},{"basePath":696,"description":697,"displayName":698,"installMethods":699,"rationale":700,"selectedPaths":701,"source":322,"sourceLanguage":18,"type":244},"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",[702],{"path":557,"priority":316},{"basePath":704,"description":705,"displayName":706,"installMethods":707,"rationale":708,"selectedPaths":709,"source":322,"sourceLanguage":18,"type":244},"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",[710],{"path":557,"priority":316},{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"source":322,"sourceLanguage":18,"type":244},"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",[718],{"path":557,"priority":316},{"basePath":720,"description":721,"displayName":722,"installMethods":723,"rationale":724,"selectedPaths":725,"source":322,"sourceLanguage":18,"type":244},"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",[726],{"path":557,"priority":316},{"basePath":728,"description":729,"displayName":730,"installMethods":731,"rationale":732,"selectedPaths":733,"source":322,"sourceLanguage":18,"type":244},"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",[734],{"path":557,"priority":316},{"basePath":736,"description":737,"displayName":738,"installMethods":739,"rationale":740,"selectedPaths":741,"source":322,"sourceLanguage":18,"type":244},"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",[742],{"path":557,"priority":316},{"basePath":744,"description":745,"displayName":746,"installMethods":747,"rationale":748,"selectedPaths":749,"source":322,"sourceLanguage":18,"type":244},"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",[750],{"path":557,"priority":316},{"basePath":752,"description":753,"displayName":754,"installMethods":755,"rationale":756,"selectedPaths":757,"source":322,"sourceLanguage":18,"type":244},"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",[758],{"path":557,"priority":316},{"sources":760},[761],"manual",{"closedIssues90d":8,"description":763,"forks":231,"homepage":764,"license":236,"openIssues90d":8,"pushedAt":233,"readmeSize":229,"stars":234,"topics":765},"Configuration governance for Claude Code. Bootstrap, audit, sync, and evolve .claude/ across projects.","https://github.com/luiseiman/dotforge",[766,767,215,768,769,770,771,772,773,774,775,270,214,776,777,778,779,780,781],"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":783,"discoverAt":784,"extractAt":785,"githubAt":785,"updatedAt":783},1778692487649,1778692481646,1778692485708,[215,212,211,214,213],{"evaluatedAt":239,"extractAt":284,"updatedAt":239},[],[790,806,834,865,884,909],{"_creationTime":791,"_id":792,"community":793,"display":794,"identity":796,"providers":797,"relations":802,"tags":803,"workflow":804},1778692488329.0137,"k172mwc9y507ztvq3eqqkqnhvh86n16s",{"reviewCount":8},{"description":588,"installMethods":795,"name":589,"sourceUrl":14},{"claudeCode":12},{"basePath":587,"githubOwner":242,"githubRepo":243,"locale":18,"slug":589,"type":244},{"evaluate":798,"extract":801},{"promptVersionExtension":204,"promptVersionScoring":205,"score":799,"tags":800,"targetMarket":216,"tier":217},100,[211,213,272,252,215],{"commitSha":275},{"parentExtensionId":247,"repoId":280},[272,215,211,252,213],{"evaluatedAt":805,"extractAt":284,"updatedAt":805},1778692993130,{"_creationTime":807,"_id":808,"community":809,"display":810,"identity":816,"providers":821,"relations":827,"tags":830,"workflow":831},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":811,"installMethods":812,"name":814,"sourceUrl":815},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":813},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":817,"githubOwner":818,"githubRepo":819,"locale":18,"slug":820,"type":244},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":822,"extract":826},{"promptVersionExtension":204,"promptVersionScoring":205,"score":799,"tags":823,"targetMarket":216,"tier":217},[824,256,214,215,825],"validation","mcp",{"commitSha":275,"license":236},{"parentExtensionId":828,"repoId":829},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[215,214,825,256,824],{"evaluatedAt":832,"extractAt":833,"updatedAt":832},1778701241052,1778696691708,{"_creationTime":835,"_id":836,"community":837,"display":838,"identity":844,"providers":849,"relations":857,"tags":860,"workflow":861},1778699338526.8188,"k175v2b1np10e1tb0b6d526n3d86n1r1",{"reviewCount":8},{"description":839,"installMethods":840,"name":842,"sourceUrl":843},"Verwenden Sie dies beim Routing von Claude Code über einen lokalen LiteLLM-Proxy zu GitHub Copilot, um die direkten Anthropic-Ausgaben zu reduzieren, indem Sie ANTHROPIC_BASE_URL- oder ANTHROPIC_MODEL-Overrides konfigurieren oder Fehler bei der Einrichtung des Copilot-Proxys beheben, wie z. B. model-not-found, kein localhost-Traffic oder GitHub 401/403-Authentifizierungsfehler.",{"claudeCode":841},"xixu-me/skills","running-claude-code-via-litellm-copilot","https://github.com/xixu-me/skills",{"basePath":845,"githubOwner":846,"githubRepo":847,"locale":848,"slug":842,"type":244},"skills/running-claude-code-via-litellm-copilot","xixu-me","skills","de",{"evaluate":850,"extract":856},{"promptVersionExtension":204,"promptVersionScoring":205,"score":799,"tags":851,"targetMarket":216,"tier":217},[852,853,854,215,211,855],"copilot","litellm","proxy","troubleshooting",{"commitSha":275},{"repoId":858,"translatedFrom":859},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k17c1n6dbde7qh2wemx78d13t986n7x2",[215,211,852,853,854,855],{"evaluatedAt":862,"extractAt":863,"updatedAt":864},1778699196029,1778699106670,1778699338526,{"_creationTime":866,"_id":867,"community":868,"display":869,"identity":872,"providers":873,"relations":880,"tags":881,"workflow":882},1778692488329.0164,"k17d7dgccv6vnj9tcw0cehwnph86nryb",{"reviewCount":8},{"description":673,"installMethods":870,"name":871,"sourceUrl":14},{"claudeCode":12},"Rule Effectiveness Analysis",{"basePath":672,"githubOwner":242,"githubRepo":243,"locale":18,"slug":674,"type":244},{"evaluate":874,"extract":879},{"promptVersionExtension":204,"promptVersionScoring":205,"score":799,"tags":875,"targetMarket":216,"tier":217},[215,211,876,877,878],"analysis","optimization","git",{"commitSha":275,"license":236},{"parentExtensionId":247,"repoId":280},[876,215,211,878,877],{"evaluatedAt":883,"extractAt":284,"updatedAt":883},1778693275143,{"_creationTime":885,"_id":886,"community":887,"display":888,"identity":894,"providers":897,"relations":903,"tags":905,"workflow":906},1778695021936.555,"k1715rn9402s29yge55y9nt0x986n2tf",{"reviewCount":8},{"description":889,"installMethods":890,"name":892,"sourceUrl":893},"Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read/write commands, return stable JSON, manage auth, and pair with a companion skill.",{"claudeCode":891},"openai/skills","cli-creator","https://github.com/openai/skills",{"basePath":895,"githubOwner":896,"githubRepo":847,"locale":18,"slug":892,"type":244},"skills/.curated/cli-creator","openai",{"evaluate":898,"extract":902},{"promptVersionExtension":204,"promptVersionScoring":205,"score":799,"tags":899,"targetMarket":216,"tier":217},[900,212,214,901,272],"cli","codex",{"commitSha":275},{"repoId":904},"kd75n2zj3yh472p25zffgycved86mnpx",[272,900,212,901,214],{"evaluatedAt":907,"extractAt":908,"updatedAt":907},1778695068759,1778695021936,{"_creationTime":910,"_id":911,"community":912,"display":913,"identity":919,"providers":923,"relations":931,"tags":935,"workflow":936},1778696878045.982,"k17d92hfd6crt90dtkzjdd0gr586mty1",{"reviewCount":8},{"description":914,"installMethods":915,"name":917,"sourceUrl":918},"Schützen Sie Claude Code-Sitzungen vor Kontextüberlauf, indem Sie einen Hintergrund-Daemon ausführen, der die Sitzungsgröße überwacht und automatisch bereinigt, bevor die Komprimierung erreicht wird. Verwenden Sie dies, wenn der Benutzer \"guard\", \"protect session\", \"context getting long\", \"prevent compaction\", \"session management\" sagt oder Agententeams ausführt, die einen kontinuierlichen Kontextschutz benötigen.\n",{"claudeCode":916},"Ruya-AI/cozempic","guard","https://github.com/Ruya-AI/cozempic",{"basePath":920,"githubOwner":921,"githubRepo":922,"locale":848,"slug":917,"type":244},"plugin/skills/guard","Ruya-AI","cozempic",{"evaluate":924,"extract":930},{"promptVersionExtension":204,"promptVersionScoring":205,"score":799,"tags":925,"targetMarket":216,"tier":217},[926,927,215,928,929],"session-management","context-pruning","python","utility",{"commitSha":275},{"parentExtensionId":932,"repoId":933,"translatedFrom":934},"k176hd1j2vn0hpak7ds6v3eand86mfqh","kd79d77qmyh3826dwhk7ynx9xd86nmqm","k17ef0e0f693nd248cs3f63rys86ndy8",[215,927,928,926,929],{"evaluatedAt":937,"extractAt":938,"updatedAt":939},1778696790816,1778696712852,1778696878046]