[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-luiseiman-aws-deploy-de":3,"guides-for-luiseiman-aws-deploy":768,"similar-k176kprrdxmkw0kjbw7pk3rpes86my28-de":769},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":259,"isFallback":250,"parentExtension":265,"providers":266,"relations":271,"repo":273,"tags":765,"workflow":766},1778692488329.0088,"k176kprrdxmkw0kjbw7pk3rpes86my28",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"AWS CDK/SAM/CloudFormation infrastructure-as-code rules for Claude Code.",{"claudeCode":12},"dotforge-stack-aws-deploy","https://github.com/luiseiman/claude-kit",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":241,"workflow":257},1778692574640.489,"kn78jw9yv5k1xmcanq0f73pgpx86m2kn","en",{"checks":19,"evaluatedAt":206,"extensionSummary":207,"features":208,"nonGoals":213,"practices":217,"prerequisites":218,"promptVersionExtension":219,"promptVersionScoring":220,"purpose":221,"rationale":222,"score":223,"summary":224,"tags":225,"targetMarket":233,"tier":234,"useCases":235,"workflow":240},[20,25,28,31,35,38,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,130,133,136,139,143,147,151,154,158,161,164,167,170,173,176,179,182,185,188,192,195,198,202],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly states the problem addressed: \"AWS CDK/SAM/CloudFormation infrastructure-as-code rules for Claude Code.\"",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The plugin provides specific rules and enforcement mechanisms for AWS IaC within Claude Code, offering value beyond default LLM capabilities by specializing in a particular domain and providing structured governance.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The plugin appears production-ready, offering a clear set of rules and configurations for managing AWS infrastructure-as-code within Claude Code, covering policy declaration and runtime enforcement.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The plugin focuses on AWS IaC rules (CDK/SAM/CloudFormation) for Claude Code, maintaining a coherent domain without expanding into unrelated areas.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The provided description accurately and concisely reflects the plugin's purpose of offering AWS IaC rules for Claude Code.",{"category":39,"check":40,"severity":41,"summary":42},"Invocation","Scoped tools","not_applicable","As a plugin for Claude Code, the specific tools and their scoping are managed by the core Claude Code system and individual components, not directly exposed by this metadata-only plugin description.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","insufficient_data","Detailed documentation on configuration options, parameters, and their precedence is not available in the provided context. The plugin.json is minimal and points to external rule files not provided.",{"category":32,"check":49,"severity":41,"summary":50},"Tool naming","Tool naming is not applicable as this is a plugin metadata description, not a direct interface to tools.",{"category":32,"check":52,"severity":41,"summary":53},"Minimal I/O surface","I/O surface is not directly assessable from this plugin description; it depends on the underlying Claude Code framework and the bundled rules.",{"category":55,"check":56,"severity":23,"summary":57},"License","License usability","The bundled LICENSE file clearly indicates an MIT license, which is a permissive open-source license.",{"category":59,"check":60,"severity":23,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-13, which is recent within the last 3 months.",{"category":59,"check":63,"severity":41,"summary":64},"Dependency Management","No third-party dependencies are explicitly mentioned or required for this plugin's core functionality as described.",{"category":66,"check":67,"severity":41,"summary":68},"Security","Secret Management","The plugin appears to manage rules and configurations, not directly handle secrets like API keys or tokens.",{"category":66,"check":70,"severity":23,"summary":71},"Injection","The plugin appears to be a configuration and rule set, not executing arbitrary code or loading untrusted third-party data at runtime.",{"category":66,"check":73,"severity":23,"summary":74},"Transitive Supply-Chain Grenades","The plugin relies on bundled rules and configurations, with no indication of runtime external file fetching or execution of uncommitted code.",{"category":66,"check":76,"severity":23,"summary":77},"Sandbox Isolation","As a configuration plugin, it is unlikely to perform file system modifications outside its designated scope within the Claude Code environment.",{"category":66,"check":79,"severity":23,"summary":80},"Sandbox escape primitives","The plugin's nature as a rule/config provider does not suggest the use of sandbox-escape primitives.",{"category":66,"check":82,"severity":23,"summary":83},"Data Exfiltration","The plugin's function is to provide rules for infrastructure-as-code and does not involve reading or submitting confidential data.",{"category":66,"check":85,"severity":23,"summary":86},"Hidden Text Tricks","The bundled files (plugin.json, rules/aws.md, settings.json.partial, LICENSE) do not contain any hidden text tricks.",{"category":88,"check":89,"severity":23,"summary":90},"Hooks","Opaque code execution","The plugin consists of declarative configuration files (JSON, YAML, MD) and does not involve opaque code execution.",{"category":92,"check":93,"severity":23,"summary":94},"Portability","Structural Assumption","The plugin relies on Claude Code's environment and does not make assumptions about user-specific project layouts outside of its configuration.",{"category":96,"check":97,"severity":23,"summary":98},"Trust","Issues Attention","With 0 issues opened and 0 closed in the last 90 days, the project is either very new or has no current issues, indicating good maintenance status.",{"category":100,"check":101,"severity":23,"summary":102},"Versioning","Release Management","The plugin has a clear manifest version (1.4.0) and a CHANGELOG.md, indicating a well-managed release process.",{"category":104,"check":105,"severity":41,"summary":106},"Code Execution","Validation","This plugin is primarily configuration-based; validation of inputs/outputs is handled by the Claude Code framework and the underlying rules.",{"category":66,"check":108,"severity":23,"summary":109},"Unguarded Destructive Operations","As a rule-set plugin, it does not perform destructive operations itself.",{"category":104,"check":111,"severity":41,"summary":112},"Error Handling","Error handling is managed by the Claude Code framework and the individual rules it enforces, not by the plugin itself.",{"category":104,"check":114,"severity":41,"summary":115},"Logging","Logging is handled by the Claude Code framework; this plugin does not perform actions that require its own logging.",{"category":117,"check":118,"severity":41,"summary":119},"Compliance","GDPR","The plugin provides rules for infrastructure-as-code and does not operate on personal data.",{"category":117,"check":121,"severity":23,"summary":122},"Target market","The plugin provides general rules for AWS infrastructure-as-code and does not appear to be geographically restricted, thus defaulting to 'global'.",{"category":92,"check":124,"severity":23,"summary":125},"Runtime stability","The plugin's configuration nature makes it platform-independent as long as the Claude Code environment is met.",{"category":44,"check":127,"severity":128,"summary":129},"README","info","While a README exists for the parent 'dotforge' project, this specific plugin lacks a dedicated README detailing its rules and usage.",{"category":32,"check":131,"severity":41,"summary":132},"Tool surface size","This is a plugin description; tool surface size is determined by the actual rules it provides and how Claude Code interprets them.",{"category":39,"check":134,"severity":41,"summary":135},"Overlapping near-synonym tools","The plugin itself doesn't expose tools directly; this is determined by the rules it implements within Claude Code.",{"category":44,"check":137,"severity":46,"summary":138},"Phantom features","It's not possible to verify all advertised features against implementation without access to the full rule set and its integration within Claude Code.",{"category":140,"check":141,"severity":23,"summary":142},"Install","Installation instruction","The parent project's README provides clear installation instructions, and the `plugin.json` specifies its installable name and parent.",{"category":144,"check":145,"severity":41,"summary":146},"Errors","Actionable error messages","Error message generation is handled by the Claude Code framework and the underlying rule implementations, not directly by this plugin metadata.",{"category":148,"check":149,"severity":41,"summary":150},"Execution","Pinned dependencies","No external dependencies are listed for this plugin; it relies on the Claude Code environment.",{"category":32,"check":152,"severity":41,"summary":153},"Dry-run preview","The plugin itself does not perform actions; dry-run capabilities would be implemented within Claude Code's execution of the rules.",{"category":155,"check":156,"severity":41,"summary":157},"Protocol","Idempotent retry & timeouts","This plugin is declarative; idempotency and timeouts are concerns of the Claude Code framework executing the rules.",{"category":117,"check":159,"severity":23,"summary":160},"Telemetry opt-in","There is no indication of telemetry being collected by this plugin itself; such functionality would be managed by Claude Code.",{"category":39,"check":162,"severity":23,"summary":163},"Name collisions","The plugin name 'dotforge-stack-aws-deploy' is distinct and clearly associated with its parent project 'dotforge'.",{"category":39,"check":165,"severity":41,"summary":166},"Hooks-off mechanism","As this is a plugin managed by Claude Code, hook disabling is a framework-level feature, not specific to this plugin's implementation.",{"category":39,"check":168,"severity":41,"summary":169},"Hook matcher tightness","This plugin does not define hooks; hook matching is handled by the Claude Code framework based on the rules provided.",{"category":66,"check":171,"severity":41,"summary":172},"Hook security","This plugin does not contain hooks; security of hooks is managed by the Claude Code framework.",{"category":88,"check":174,"severity":41,"summary":175},"Silent prompt rewriting","This plugin does not implement prompt rewriting hooks.",{"category":66,"check":177,"severity":41,"summary":178},"Permission Hook","This plugin does not implement permission request hooks.",{"category":117,"check":180,"severity":41,"summary":181},"Hook privacy","This plugin does not implement hooks that would involve data transmission for logging or telemetry.",{"category":104,"check":183,"severity":41,"summary":184},"Hook dependency","This plugin does not contain hooks; therefore, no hook scripts need to be evaluated.",{"category":44,"check":186,"severity":128,"summary":187},"Feature Transparency","While the `plugin.json` is transparent about its purpose and parent, it lacks detailed documentation of the specific rules and features provided by the AWS stack.",{"category":189,"check":190,"severity":23,"summary":191},"Convention","Layout convention adherence","The plugin follows Claude Code's conventions, with `plugin.json` and rules organized appropriately.",{"category":189,"check":193,"severity":41,"summary":194},"Plugin state","This plugin does not appear to manage persistent state beyond what Claude Code provides for rule configurations.",{"category":66,"check":196,"severity":41,"summary":197},"Keychain-stored secrets","This plugin does not handle secrets directly; secret management is a concern of the Claude Code framework.",{"category":199,"check":200,"severity":23,"summary":201},"Dependencies","Tagged release sourcing","The plugin's `plugin.json` references its parent 'dotforge' which uses tagged releases, ensuring a stable source.",{"category":203,"check":204,"severity":23,"summary":205},"Installation","Clean uninstall","As a configuration plugin, it does not install background daemons or services, allowing for a clean uninstall via Claude Code.",1778692574217,"This plugin provides a curated set of rules for AWS infrastructure-as-code technologies (CDK, SAM, CloudFormation) to be used within the Claude Code environment. It aims to govern and enforce best practices for IaC development.",[209,210,211,212],"AWS CDK, SAM, and CloudFormation rule enforcement","Declarative policy management for IaC","Integration with Claude Code's rule system","Focus on best practices and consistency",[214,215,216],"Directly deploying or managing AWS resources.","Replacing AWS management consoles or CLIs.","Providing general-purpose coding rules outside of AWS IaC.",[],[],"3.0.0","4.4.0","To enhance Claude Code's capabilities by providing specialized, opinionated rules for managing AWS infrastructure-as-code, ensuring consistency and adherence to best practices.","The plugin is well-structured, secure, and actively maintained with a clear purpose. Minor info severity on feature transparency prevents a perfect score.",90,"A well-maintained and secure plugin providing AWS infrastructure-as-code rules for Claude Code.",[226,227,228,229,230,231,232],"aws","iac","cdk","sam","cloudformation","rules","policy","global","verified",[236,237,238,239],"Enforcing security best practices for AWS deployments within Claude Code.","Ensuring consistency in infrastructure definitions across different projects.","Automating compliance checks for AWS infrastructure code.","Guiding developers on correct IaC patterns for AWS services.",[],{"codeQuality":242,"collectedAt":244,"documentation":245,"maintenance":248,"security":254,"testCoverage":256},{"hasLockfile":243},false,1778692554306,{"descriptionLength":246,"readmeSize":247},72,35166,{"closedIssues90d":8,"forks":249,"hasChangelog":250,"manifestVersion":251,"openIssues90d":8,"pushedAt":252,"stars":253},1,true,"1.4.0",1778672535000,6,{"hasNpmPackage":243,"license":255,"smitheryVerified":243},"MIT",{"hasCi":250,"hasTests":250},{"updatedAt":258},1778692574640,{"basePath":260,"githubOwner":261,"githubRepo":262,"locale":17,"slug":263,"type":264},"stacks/aws-deploy","luiseiman","claude-kit","aws-deploy","plugin",null,{"evaluate":267,"extract":269},{"promptVersionExtension":219,"promptVersionScoring":220,"score":223,"tags":268,"targetMarket":233,"tier":234},[226,227,228,229,230,231,232],{"commitSha":270,"license":255},"HEAD",{"repoId":272},"kd79wqc8an5wh20cc2znr8tyb586mxwx",{"_creationTime":274,"_id":272,"identity":275,"providers":276,"workflow":761},1778692481646.1384,{"githubOwner":261,"githubRepo":262,"sourceUrl":13},{"classify":277,"discover":735,"github":738},{"commitSha":270,"extensions":278},[279,297,363,369,377,385,393,401,409,425,433,441,451,461,469,477,487,497,513,521,543,551,559,567,575,583,591,599,607,615,623,631,639,647,655,663,671,679,687,695,703,711,719,727],{"basePath":280,"description":281,"displayName":282,"installMethods":283,"rationale":285,"selectedPaths":286,"source":295,"sourceLanguage":17,"type":296},"","Configuration governance for Claude Code — bootstrap, audit, sync, and evolve .claude/ across projects","dotforge",{"claudeCode":284},"luiseiman/claude-kit","marketplace.json at .claude-plugin/marketplace.json",[287,290,292],{"path":288,"priority":289},".claude-plugin/marketplace.json","mandatory",{"path":291,"priority":289},"README.md",{"path":293,"priority":294},"LICENSE","high","rule","marketplace",{"basePath":280,"description":298,"displayName":282,"installMethods":299,"license":255,"rationale":300,"selectedPaths":301,"source":295,"sourceLanguage":17,"type":264},"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":282},"plugin manifest at .claude-plugin/plugin.json",[302,304,305,306,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361],{"path":303,"priority":289},".claude-plugin/plugin.json",{"path":291,"priority":289},{"path":293,"priority":294},{"path":307,"priority":308},"skills/audit-project/SKILL.md","medium",{"path":310,"priority":308},"skills/benchmark/SKILL.md",{"path":312,"priority":308},"skills/bootstrap-project/SKILL.md",{"path":314,"priority":308},"skills/capture-practice/SKILL.md",{"path":316,"priority":308},"skills/diff-project/SKILL.md",{"path":318,"priority":308},"skills/domain-extract/SKILL.md",{"path":320,"priority":308},"skills/export-config/SKILL.md",{"path":322,"priority":308},"skills/forge-behavior/SKILL.md",{"path":324,"priority":308},"skills/init-project/SKILL.md",{"path":326,"priority":308},"skills/learn-project/SKILL.md",{"path":328,"priority":308},"skills/mcp-add/SKILL.md",{"path":330,"priority":308},"skills/plugin-generator/SKILL.md",{"path":332,"priority":308},"skills/reset-project/SKILL.md",{"path":334,"priority":308},"skills/rule-effectiveness/SKILL.md",{"path":336,"priority":308},"skills/scout-repos/SKILL.md",{"path":338,"priority":308},"skills/session-insights/SKILL.md",{"path":340,"priority":308},"skills/sync-template/SKILL.md",{"path":342,"priority":308},"skills/update-practices/SKILL.md",{"path":344,"priority":308},"skills/watch-upstream/SKILL.md",{"path":346,"priority":294},"agents/architect.md",{"path":348,"priority":294},"agents/code-reviewer.md",{"path":350,"priority":294},"agents/implementer.md",{"path":352,"priority":294},"agents/researcher.md",{"path":354,"priority":294},"agents/security-auditor.md",{"path":356,"priority":294},"agents/session-reviewer.md",{"path":358,"priority":294},"agents/test-runner.md",{"path":360,"priority":294},"hooks/detect-claude-changes.sh",{"path":362,"priority":294},"hooks/hooks.json",{"basePath":260,"description":10,"displayName":12,"installMethods":364,"rationale":365,"selectedPaths":366,"source":295,"sourceLanguage":17,"type":264},{"claudeCode":12},"plugin manifest at stacks/aws-deploy/plugin.json",[367],{"path":368,"priority":289},"plugin.json",{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":295,"sourceLanguage":17,"type":264},"stacks/data-analysis","SQLite/PostgreSQL, pandas/polars, and Jupyter notebook rules for data analysis with Claude Code.","dotforge-stack-data-analysis",{"claudeCode":372},"plugin manifest at stacks/data-analysis/plugin.json",[376],{"path":368,"priority":289},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":295,"sourceLanguage":17,"type":264},"stacks/devcontainer","Dev Container configuration, image pinning, and features rules for Claude Code.","dotforge-stack-devcontainer",{"claudeCode":380},"plugin manifest at stacks/devcontainer/plugin.json",[384],{"path":368,"priority":289},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":295,"sourceLanguage":17,"type":264},"stacks/docker-deploy","Docker Compose and Dockerfile best practices, health checks, and deployment rules for Claude Code.","dotforge-stack-docker-deploy",{"claudeCode":388},"plugin manifest at stacks/docker-deploy/plugin.json",[392],{"path":368,"priority":289},{"basePath":394,"description":395,"displayName":396,"installMethods":397,"rationale":398,"selectedPaths":399,"source":295,"sourceLanguage":17,"type":264},"stacks/gcp-cloud-run","GCP Cloud Run container deployment, Cloud Build, and health check rules for Claude Code.","dotforge-stack-gcp-cloud-run",{"claudeCode":396},"plugin manifest at stacks/gcp-cloud-run/plugin.json",[400],{"path":368,"priority":289},{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":295,"sourceLanguage":17,"type":264},"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":404},"plugin manifest at stacks/go-api/plugin.json",[408],{"path":368,"priority":289},{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":295,"sourceLanguage":17,"type":264},"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":412},"plugin manifest at stacks/hookify/plugin.json",[416,417,419,421,423],{"path":368,"priority":289},{"path":418,"priority":308},"skills/hookify/SKILL.md",{"path":420,"priority":294},"hooks/hookify-pretooluse.py",{"path":422,"priority":294},"hooks/hookify-stop.py",{"path":424,"priority":294},"hooks/hookify-userpromptsubmit.py",{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":295,"sourceLanguage":17,"type":264},"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":428},"plugin manifest at stacks/java-spring/plugin.json",[432],{"path":368,"priority":289},{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":295,"sourceLanguage":17,"type":264},"stacks/node-express","Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.","dotforge-stack-node-express",{"claudeCode":436},"plugin manifest at stacks/node-express/plugin.json",[440],{"path":368,"priority":289},{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":295,"sourceLanguage":17,"type":264},"stacks/python-fastapi","Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.","dotforge-stack-python-fastapi",{"claudeCode":444},"plugin manifest at stacks/python-fastapi/plugin.json",[448,449],{"path":368,"priority":289},{"path":450,"priority":294},"hooks/lint-python.sh",{"basePath":452,"description":453,"displayName":454,"installMethods":455,"rationale":456,"selectedPaths":457,"source":295,"sourceLanguage":17,"type":264},"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":454},"plugin manifest at stacks/react-vite-ts/plugin.json",[458,459],{"path":368,"priority":289},{"path":460,"priority":294},"hooks/lint-ts.sh",{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":295,"sourceLanguage":17,"type":264},"stacks/redis","Redis Streams, caching patterns, and pub/sub rules for Claude Code.","dotforge-stack-redis",{"claudeCode":464},"plugin manifest at stacks/redis/plugin.json",[468],{"path":368,"priority":289},{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":295,"sourceLanguage":17,"type":264},"stacks/supabase","Supabase migrations, RLS policies, Edge Functions, and database rules for Claude Code.","dotforge-stack-supabase",{"claudeCode":472},"plugin manifest at stacks/supabase/plugin.json",[476],{"path":368,"priority":289},{"basePath":478,"description":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":295,"sourceLanguage":17,"type":264},"stacks/swift-swiftui","Swift 5.9+ with SwiftUI, iOS 17+, @Observable, async/await, and SPM rules for Claude Code.","dotforge-stack-swift-swiftui",{"claudeCode":480},"plugin manifest at stacks/swift-swiftui/plugin.json",[484,485],{"path":368,"priority":289},{"path":486,"priority":294},"hooks/lint-swift.sh",{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":295,"sourceLanguage":17,"type":264},"stacks/tdd","TDD workflow enforcement with auto-test hook","tdd",{"claudeCode":490},"plugin manifest at stacks/tdd/plugin.json",[494,495],{"path":368,"priority":289},{"path":496,"priority":294},"hooks/test-on-edit.sh",{"basePath":498,"description":499,"displayName":500,"installMethods":501,"rationale":502,"selectedPaths":503,"source":295,"sourceLanguage":17,"type":264},"stacks/trading","Trading & investment analysis — thesis tracking, earnings watch, screening, catalyst calendar, backtesting ADR gate. AR + US markets.","dotforge-stack-trading",{"claudeCode":500},"plugin manifest at stacks/trading/plugin.json",[504,505,507,509,511],{"path":368,"priority":289},{"path":506,"priority":308},"skills/catalyst-calendar/SKILL.md",{"path":508,"priority":308},"skills/earnings-watch/SKILL.md",{"path":510,"priority":308},"skills/screen/SKILL.md",{"path":512,"priority":308},"skills/thesis-tracker/SKILL.md",{"basePath":514,"description":515,"displayName":516,"installMethods":517,"rationale":518,"selectedPaths":519,"source":295,"sourceLanguage":17,"type":264},"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":516},"plugin manifest at stacks/vps-ssh/plugin.json",[520],{"path":368,"priority":289},{"basePath":522,"description":523,"displayName":524,"installMethods":525,"rationale":526,"selectedPaths":527,"source":295,"sourceLanguage":17,"type":542},"integrations/openclaw","dotforge configuration factory — audit, sync, status, insights across projects from any channel","forge",{"claudeCode":284},"SKILL.md frontmatter at integrations/openclaw/SKILL.md",[528,530,532,534,536,538,540],{"path":529,"priority":289},"SKILL.md",{"path":531,"priority":308},"AGENTS.md",{"path":533,"priority":308},"HEARTBEAT.md",{"path":535,"priority":308},"IDENTITY.md",{"path":537,"priority":308},"SOUL.md",{"path":539,"priority":308},"TOOLS.md",{"path":541,"priority":308},"USER.md","skill",{"basePath":544,"description":545,"displayName":546,"installMethods":547,"rationale":548,"selectedPaths":549,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at skills/audit-project/SKILL.md",[550],{"path":529,"priority":289},{"basePath":552,"description":553,"displayName":554,"installMethods":555,"rationale":556,"selectedPaths":557,"source":295,"sourceLanguage":17,"type":542},"skills/benchmark","Compare Claude Code output with full config vs minimal config using standardized tasks per stack.","benchmark",{"claudeCode":284},"SKILL.md frontmatter at skills/benchmark/SKILL.md",[558],{"path":529,"priority":289},{"basePath":560,"description":561,"displayName":562,"installMethods":563,"rationale":564,"selectedPaths":565,"source":295,"sourceLanguage":17,"type":542},"skills/bootstrap-project","Initializes the Claude Code configuration in a new or existing project using the dotforge template.","bootstrap-project",{"claudeCode":284},"SKILL.md frontmatter at skills/bootstrap-project/SKILL.md",[566],{"path":529,"priority":289},{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":295,"sourceLanguage":17,"type":542},"skills/capture-practice","Captures an insight or practice discovered during work and registers it in the dotforge practices/inbox.","capture-practice",{"claudeCode":284},"SKILL.md frontmatter at skills/capture-practice/SKILL.md",[574],{"path":529,"priority":289},{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at skills/diff-project/SKILL.md",[582],{"path":529,"priority":289},{"basePath":584,"description":585,"displayName":586,"installMethods":587,"rationale":588,"selectedPaths":589,"source":295,"sourceLanguage":17,"type":542},"skills/domain-extract","Extract domain knowledge from existing project sources and generate domain rules. Also handles vault sync and domain listing.","domain-extract",{"claudeCode":284},"SKILL.md frontmatter at skills/domain-extract/SKILL.md",[590],{"path":529,"priority":289},{"basePath":592,"description":593,"displayName":594,"installMethods":595,"rationale":596,"selectedPaths":597,"source":295,"sourceLanguage":17,"type":542},"skills/export-config","Export dotforge configuration to other AI code editors (Cursor, Codex, Windsurf, OpenClaw).","export-config",{"claudeCode":284},"SKILL.md frontmatter at skills/export-config/SKILL.md",[598],{"path":529,"priority":289},{"basePath":600,"description":601,"displayName":602,"installMethods":603,"rationale":604,"selectedPaths":605,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at skills/forge-behavior/SKILL.md",[606],{"path":529,"priority":289},{"basePath":608,"description":609,"displayName":610,"installMethods":611,"rationale":612,"selectedPaths":613,"source":295,"sourceLanguage":17,"type":542},"skills/init-project","Quick-start Claude Code configuration. Auto-detects stack, asks 4 questions to understand the project, generates complete config.","init-project",{"claudeCode":284},"SKILL.md frontmatter at skills/init-project/SKILL.md",[614],{"path":529,"priority":289},{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at skills/learn-project/SKILL.md",[622],{"path":529,"priority":289},{"basePath":624,"description":625,"displayName":626,"installMethods":627,"rationale":628,"selectedPaths":629,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at skills/mcp-add/SKILL.md",[630],{"path":529,"priority":289},{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"source":295,"sourceLanguage":17,"type":542},"skills/plugin-generator","Generate a Claude Code plugin package from the current project's dotforge configuration, ready for marketplace submission.","plugin-generator",{"claudeCode":284},"SKILL.md frontmatter at skills/plugin-generator/SKILL.md",[638],{"path":529,"priority":289},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":295,"sourceLanguage":17,"type":542},"skills/reset-project","Restore a project's .claude/ directory to the dotforge template from scratch, with backup and rollback option.","reset-project",{"claudeCode":284},"SKILL.md frontmatter at skills/reset-project/SKILL.md",[646],{"path":529,"priority":289},{"basePath":648,"description":649,"displayName":650,"installMethods":651,"rationale":652,"selectedPaths":653,"source":295,"sourceLanguage":17,"type":542},"skills/rule-effectiveness","Analyze which rules are actively used vs inert. Detect coverage gaps. Recommend pruning to reduce token consumption.","rule-effectiveness",{"claudeCode":284},"SKILL.md frontmatter at skills/rule-effectiveness/SKILL.md",[654],{"path":529,"priority":289},{"basePath":656,"description":657,"displayName":658,"installMethods":659,"rationale":660,"selectedPaths":661,"source":295,"sourceLanguage":17,"type":542},"skills/scout-repos","Fetch .claude/ configs from curated repos in sources.yml, compare against dotforge template, report novel patterns.","scout-repos",{"claudeCode":284},"SKILL.md frontmatter at skills/scout-repos/SKILL.md",[662],{"path":529,"priority":289},{"basePath":664,"description":665,"displayName":666,"installMethods":667,"rationale":668,"selectedPaths":669,"source":295,"sourceLanguage":17,"type":542},"skills/session-insights","Analyze past Claude Code sessions to extract patterns, metrics, and recommendations.","session-insights",{"claudeCode":284},"SKILL.md frontmatter at skills/session-insights/SKILL.md",[670],{"path":529,"priority":289},{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"source":295,"sourceLanguage":17,"type":542},"skills/sync-template","Update an existing project's Claude Code configuration against the current dotforge template, without losing local customizations.","sync-template",{"claudeCode":284},"SKILL.md frontmatter at skills/sync-template/SKILL.md",[678],{"path":529,"priority":289},{"basePath":680,"description":681,"displayName":682,"installMethods":683,"rationale":684,"selectedPaths":685,"source":295,"sourceLanguage":17,"type":542},"skills/update-practices","Process the practices inbox, evaluate, incorporate into dotforge, and suggest propagation to projects.","update-practices",{"claudeCode":284},"SKILL.md frontmatter at skills/update-practices/SKILL.md",[686],{"path":529,"priority":289},{"basePath":688,"description":689,"displayName":690,"installMethods":691,"rationale":692,"selectedPaths":693,"source":295,"sourceLanguage":17,"type":542},"skills/watch-upstream","Fetch official Anthropic/Claude Code docs, detect changes relevant to dotforge, report deltas.","watch-upstream",{"claudeCode":284},"SKILL.md frontmatter at skills/watch-upstream/SKILL.md",[694],{"path":529,"priority":289},{"basePath":696,"description":697,"displayName":698,"installMethods":699,"rationale":700,"selectedPaths":701,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at stacks/hookify/skills/hookify/SKILL.md",[702],{"path":529,"priority":289},{"basePath":704,"description":705,"displayName":706,"installMethods":707,"rationale":708,"selectedPaths":709,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at stacks/trading/skills/catalyst-calendar/SKILL.md",[710],{"path":529,"priority":289},{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at stacks/trading/skills/earnings-watch/SKILL.md",[718],{"path":529,"priority":289},{"basePath":720,"description":721,"displayName":722,"installMethods":723,"rationale":724,"selectedPaths":725,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at stacks/trading/skills/screen/SKILL.md",[726],{"path":529,"priority":289},{"basePath":728,"description":729,"displayName":730,"installMethods":731,"rationale":732,"selectedPaths":733,"source":295,"sourceLanguage":17,"type":542},"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":284},"SKILL.md frontmatter at stacks/trading/skills/thesis-tracker/SKILL.md",[734],{"path":529,"priority":289},{"sources":736},[737],"manual",{"closedIssues90d":8,"description":739,"forks":249,"homepage":740,"license":255,"openIssues90d":8,"pushedAt":252,"readmeSize":247,"stars":253,"topics":741},"Configuration governance for Claude Code. Bootstrap, audit, sync, and evolve .claude/ across projects.","https://github.com/luiseiman/dotforge",[742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760],"ai-coding","anthropic","claude-code","claude-code-agents","claude-code-config","claude-code-hooks","claude-code-plugins","claude-code-skills","claude-code-template","claude-md","cli-tools","configuration-management","developer-tools","claude-code-audit","claude-code-rules","claude-code-plugin","claude-plugin","mcp-servers","prompt-engineering",{"classifiedAt":762,"discoverAt":763,"extractAt":764,"githubAt":764,"updatedAt":762},1778692487649,1778692481646,1778692485708,[226,228,230,227,232,231,229],{"evaluatedAt":258,"extractAt":767,"updatedAt":258},1778692488329,[],[770,803,828,850,879,912],{"_creationTime":771,"_id":772,"community":773,"display":774,"identity":779,"providers":784,"relations":794,"tags":798,"workflow":799},1778699846126.9495,"k17exq06vx4ymwhn125pd3j9x586nrhm",{"reviewCount":8},{"description":775,"installMethods":776,"name":777,"sourceUrl":778},"Umfassende AWS-Entwicklungsfähigkeiten, einschließlich CDK-Best-Practices, Lambda-Entwicklungsworkflows und Suchfunktionen für AWS-Dokumentationen",{"claudeCode":777},"aws-cdk","https://github.com/zxkane/aws-skills",{"basePath":780,"githubOwner":781,"githubRepo":782,"locale":783,"slug":777,"type":264},"plugins/aws-cdk","zxkane","aws-skills","de",{"evaluate":785,"extract":791},{"promptVersionExtension":219,"promptVersionScoring":220,"score":786,"tags":787,"targetMarket":233,"tier":234},97,[226,228,230,227,788,789,790],"typescript","python","lambda",{"commitSha":270,"plugin":792},{"mcpCount":8,"provider":793,"skillCount":249},"classify",{"parentExtensionId":795,"repoId":796,"translatedFrom":797},"k175zz846eyqp4dz1bppswpc2586mvbg","kd7708aervxaq6vqq9tdf93s2586mcqy","k177paz2fgaa1r1kfhgb2esr1n86my7m",[226,228,230,227,790,789,788],{"evaluatedAt":800,"extractAt":801,"updatedAt":802},1778699696717,1778699647844,1778699846127,{"_creationTime":804,"_id":805,"community":806,"display":807,"identity":811,"providers":813,"relations":822,"tags":824,"workflow":825},1778699860550.1948,"k17cjj8t2kk0rtm6c8en3mws1h86m2nx",{"reviewCount":8},{"description":808,"installMethods":809,"name":810,"sourceUrl":778},"AWS Serverless- und ereignisgesteuerte Architektur-Best-Practices, basierend auf dem Well-Architected Framework mit MCP-Servern für SAM, Lambda, Step Functions und Messaging",{"claudeCode":810},"serverless-eda",{"basePath":812,"githubOwner":781,"githubRepo":782,"locale":783,"slug":810,"type":264},"plugins/serverless-eda",{"evaluate":814,"extract":820},{"promptVersionExtension":219,"promptVersionScoring":220,"score":815,"tags":816,"targetMarket":233,"tier":234},99,[226,817,818,790,819,228],"serverless","event-driven","architecture",{"commitSha":270,"plugin":821},{"mcpCount":8,"provider":793,"skillCount":249},{"parentExtensionId":795,"repoId":796,"translatedFrom":823},"k17f3xc8gqd3nwzgagmvyknfd186mayv",[819,226,228,818,790,817],{"evaluatedAt":826,"extractAt":801,"updatedAt":827},1778699728922,1778699860550,{"_creationTime":829,"_id":830,"community":831,"display":832,"identity":834,"providers":836,"relations":846,"tags":847,"workflow":848},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":8},{"description":435,"installMethods":833,"name":282,"sourceUrl":13},{"claudeCode":436},{"basePath":434,"githubOwner":261,"githubRepo":262,"locale":17,"slug":835,"type":264},"node-express",{"evaluate":837,"extract":845},{"promptVersionExtension":219,"promptVersionScoring":220,"score":838,"tags":839,"targetMarket":233,"tier":234},100,[840,841,232,842,843,844],"configuration","management","auditing","bash","claudecode",{"commitSha":270,"license":255},{"repoId":272},[842,843,844,840,841,232],{"evaluatedAt":849,"extractAt":767,"updatedAt":849},1778692726682,{"_creationTime":851,"_id":852,"community":853,"display":854,"identity":859,"providers":861,"relations":871,"tags":874,"workflow":875},1778692398361.5415,"k17dm0hmdtq8c03y71x6ksx0y986ms6h",{"reviewCount":8},{"description":855,"installMethods":856,"name":857,"sourceUrl":858},"Erzwingt, dass Claude Ihre Regeln tatsächlich befolgt. Regeln mit natürlicher Sprache speichern, mit Hooks erzwingen, über Sitzungen hinweg merken.",{"claudeCode":857},"obey","https://github.com/Lexxes-Projects/obey",{"basePath":280,"githubOwner":860,"githubRepo":857,"locale":783,"slug":857,"type":264},"Lexxes-Projects",{"evaluate":862,"extract":868},{"promptVersionExtension":219,"promptVersionScoring":220,"score":838,"tags":863,"targetMarket":233,"tier":234},[231,864,865,866,867],"enforcement","llm-behavior","ai-assistant","productivity",{"commitSha":270,"license":255,"plugin":869},{"mcpCount":8,"provider":793,"skillCount":870},3,{"repoId":872,"translatedFrom":873},"kd75x7p4gkt5vx785rmc3msdhs86neap","k17ccytjrakavnrzgdbzkbcjj186nr1f",[866,864,865,867,231],{"evaluatedAt":876,"extractAt":877,"updatedAt":878},1778692293423,1778692275424,1778692398361,{"_creationTime":880,"_id":881,"community":882,"display":883,"identity":888,"providers":893,"relations":905,"tags":908,"workflow":909},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":8},{"description":884,"installMethods":885,"name":886,"sourceUrl":887},"Self-Improving Agent: curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills. Provides /si:review, /si:promote, /si:extract, /si:status, and /si:remember slash commands.",{"claudeCode":886},"si","https://github.com/alirezarezvani/claude-skills",{"basePath":889,"githubOwner":890,"githubRepo":891,"locale":17,"slug":892,"type":264},"engineering-team/self-improving-agent","alirezarezvani","claude-skills","self-improving-agent",{"evaluate":894,"extract":902},{"promptVersionExtension":219,"promptVersionScoring":220,"score":838,"tags":895,"targetMarket":233,"tier":234},[896,897,898,899,231,900,901],"memory","auto-memory","self-improvement","learning","skills","code-curation",{"commitSha":270,"license":255,"plugin":903},{"mcpCount":8,"provider":793,"skillCount":904},4,{"parentExtensionId":906,"repoId":907},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[897,901,899,896,231,898,900],{"evaluatedAt":910,"extractAt":911,"updatedAt":910},1778675366945,1778675056600,{"_creationTime":913,"_id":914,"community":915,"display":916,"identity":920,"providers":922,"relations":932,"tags":934,"workflow":935},1778699871846.9568,"k1771z6qqzchw1f1str4eaq1f586nj2x",{"reviewCount":8},{"description":917,"installMethods":918,"name":919,"sourceUrl":778},"Umfassender Experte für AWS Bedrock AgentCore zur Bereitstellung und Verwaltung aller AgentCore-Dienste, einschließlich Gateway, Runtime, Speicher, Identität, Code Interpreter, Browser, Observability, Agent Registry und Auswertungen",{"claudeCode":919},"aws-agentic-ai",{"basePath":921,"githubOwner":781,"githubRepo":782,"locale":783,"slug":919,"type":264},"plugins/aws-agentic-ai",{"evaluate":923,"extract":930},{"promptVersionExtension":219,"promptVersionScoring":220,"score":815,"tags":924,"targetMarket":233,"tier":234},[226,925,926,927,928,929],"bedrock","agentcore","mcp","cli","cloud",{"commitSha":270,"plugin":931},{"mcpCount":8,"provider":793,"skillCount":249},{"parentExtensionId":795,"repoId":796,"translatedFrom":933},"k179pgdzfwdfqann7njzq05nxn86nvfp",[926,226,925,928,929,927],{"evaluatedAt":936,"extractAt":801,"updatedAt":937},1778699745215,1778699871847]