[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-luiseiman-supabase-en":3,"guides-for-luiseiman-supabase":762,"similar-k17eq9z5tq4a7h840h7rtspf4986mns6-en":763},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":255,"isFallback":239,"parentExtension":260,"providers":261,"relations":266,"repo":268,"tags":759,"workflow":760},1778692488329.0117,"k17eq9z5tq4a7h840h7rtspf4986mns6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Supabase migrations, RLS policies, Edge Functions, and database rules for Claude Code.",{"claudeCode":12},"dotforge-stack-supabase","https://github.com/luiseiman/claude-kit",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":237,"workflow":253},1778692806234.0454,"kn71rrpd6ktymvcbxt8222ynbx86np8q","en",{"checks":19,"evaluatedAt":204,"extensionSummary":205,"features":206,"nonGoals":212,"promptVersionExtension":216,"promptVersionScoring":217,"purpose":218,"rationale":219,"score":220,"summary":221,"tags":222,"targetMarket":230,"tier":231,"useCases":232},[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,114,117,121,124,127,130,133,136,139,143,146,150,153,157,160,163,166,169,172,175,178,181,183,186,190,193,196,200],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description explicitly names the user problem of managing Supabase configurations for Claude Code.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The plugin provides specialized rules and hooks for Supabase within the Claude Code environment, going beyond basic tool usage.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The plugin appears to cover the full lifecycle of Supabase management within Claude Code, from initial setup to ongoing rule enforcement.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The plugin focuses specifically on Supabase configurations, including migrations, RLS, Edge Functions, and database rules, which is a coherent domain.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The provided description is concise, accurate, and directly reflects the plugin's stated purpose regarding Supabase management for Claude Code.",{"category":39,"check":40,"severity":41,"summary":42},"Invocation","Scoped tools","not_applicable","This check is not applicable as the extension is a plugin and does not expose individual tools directly; its functionality is integrated into the Claude Code environment.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","insufficient_data","Configuration details for the Supabase plugin's settings are not explicitly available in the provided README content, making it difficult to assess documentation completeness.",{"category":32,"check":49,"severity":41,"summary":50},"Tool naming","This check is not applicable as the extension is a plugin and does not expose individual user-facing tools.",{"category":32,"check":52,"severity":41,"summary":53},"Minimal I/O surface","This check is not applicable as the extension is a plugin and does not expose individual user-facing tools with specific parameter schemas.",{"category":55,"check":56,"severity":23,"summary":57},"License","License usability","The project includes a clear MIT license file, permitting open-source use and redistribution.",{"category":59,"check":60,"severity":23,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-13, indicating very recent maintenance.",{"category":59,"check":63,"severity":41,"summary":64},"Dependency Management","The provided source files do not indicate the use of third-party dependencies that would require explicit management.",{"category":66,"check":67,"severity":23,"summary":68},"Security","Secret Management","The plugin's README indicates that secrets are handled via `userConfig` with `sensitive: true`, implying secure storage via the OS keychain.",{"category":66,"check":70,"severity":23,"summary":71},"Injection","The project structure and README do not suggest loading or executing untrusted external data as instructions.",{"category":66,"check":73,"severity":23,"summary":74},"Transitive Supply-Chain Grenades","The extension appears to be self-contained and does not fetch external code or data at runtime, mitigating supply-chain risks.",{"category":66,"check":76,"severity":23,"summary":77},"Sandbox Isolation","The plugin's design, focusing on configuration management within Claude Code's sandboxed environment, suggests adherence to isolation principles.",{"category":66,"check":79,"severity":23,"summary":80},"Sandbox escape primitives","There are no indications in the README or file structure of detached-process spawns or deny-retry loops.",{"category":66,"check":82,"severity":23,"summary":83},"Data Exfiltration","The plugin focuses on configuration management and does not appear to have any mechanisms for exfiltrating user data.",{"category":66,"check":85,"severity":23,"summary":86},"Hidden Text Tricks","The README content is clean and does not contain hidden text tricks or obfuscated instructions.",{"category":88,"check":89,"severity":23,"summary":90},"Hooks","Opaque code execution","The plugin appears to be composed of readable scripts and configuration files, with no evidence of obfuscated code or runtime execution.",{"category":92,"check":93,"severity":23,"summary":94},"Portability","Structural Assumption","The plugin's focus on Claude Code configuration implies it relies on the agent's environment rather than specific user project structures.",{"category":96,"check":97,"severity":23,"summary":98},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating either a new project or no current issues requiring attention.",{"category":100,"check":101,"severity":23,"summary":102},"Versioning","Release Management","A `manifestVersion` of 1.4.0 is present, and the project has a CHANGELOG, indicating proper release management.",{"category":104,"check":105,"severity":46,"summary":106},"Code Execution","Validation","The internal validation mechanisms for plugin inputs and outputs are not detailed enough in the provided documentation to assess schema library usage.",{"category":66,"check":108,"severity":23,"summary":109},"Unguarded Destructive Operations","The plugin manages configuration and does not appear to perform destructive operations without appropriate gating.",{"category":111,"check":112,"severity":46,"summary":113},"Errors","Error Handling","Specific error handling mechanisms and reporting for this plugin are not detailed in the provided documentation.",{"category":104,"check":115,"severity":41,"summary":116},"Logging","The plugin does not perform destructive actions or outbound calls that would necessitate a local audit file.",{"category":118,"check":119,"severity":23,"summary":120},"Compliance","GDPR","The plugin manages Supabase configurations and does not appear to operate on personal data without proper sanitization.",{"category":118,"check":122,"severity":23,"summary":123},"Target market","The plugin's functionality is specific to Supabase and Claude Code and has no apparent geographical or legal restrictions, making it global.",{"category":92,"check":125,"severity":23,"summary":126},"Runtime stability","The plugin integrates with the Claude Code environment, suggesting it is designed for portability across supported runtimes.",{"category":44,"check":128,"severity":23,"summary":129},"README","The README file is comprehensive and clearly states the plugin's purpose and functionality.",{"category":32,"check":131,"severity":41,"summary":132},"Tool surface size","This check is not applicable as the extension is a plugin and does not expose individual tools with a surface area to be measured.",{"category":39,"check":134,"severity":41,"summary":135},"Overlapping near-synonym tools","This check is not applicable as the extension is a plugin and does not expose individual user-facing tools with overlapping names.",{"category":44,"check":137,"severity":23,"summary":138},"Phantom features","All features mentioned in the README appear to be implemented within the plugin's scope.",{"category":140,"check":141,"severity":23,"summary":142},"Install","Installation instruction","Installation instructions are clearly provided in the README via a direct `claudeCode` identifier and an example.",{"category":111,"check":144,"severity":46,"summary":145},"Actionable error messages","While the plugin likely has error paths, the documentation does not provide specific examples of error messages or their remediation steps.",{"category":147,"check":148,"severity":41,"summary":149},"Execution","Pinned dependencies","No external dependencies are explicitly managed or bundled by this plugin, so dependency pinning is not applicable.",{"category":32,"check":151,"severity":41,"summary":152},"Dry-run preview","The plugin manages configuration and does not perform state-changing operations that would typically require a dry-run mode.",{"category":154,"check":155,"severity":41,"summary":156},"Protocol","Idempotent retry & timeouts","The plugin's function is configuration management within a local environment, not involving remote calls or state-changing operations requiring idempotency or timeouts.",{"category":118,"check":158,"severity":23,"summary":159},"Telemetry opt-in","The README does not mention any telemetry collection; assuming default behavior is opt-out or non-existent.",{"category":39,"check":161,"severity":41,"summary":162},"Name collisions","This check is not applicable as this is a single plugin installation and not a bundle of extensions with potential name collisions.",{"category":39,"check":164,"severity":41,"summary":165},"Hooks-off mechanism","This plugin does not appear to implement custom hooks that would require a hooks-off mechanism.",{"category":39,"check":167,"severity":41,"summary":168},"Hook matcher tightness","This plugin does not appear to implement custom hooks.",{"category":66,"check":170,"severity":41,"summary":171},"Hook security","This plugin does not appear to implement custom hooks that would require security scrutiny.",{"category":88,"check":173,"severity":41,"summary":174},"Silent prompt rewriting","This plugin does not appear to implement UserPromptSubmit hooks.",{"category":66,"check":176,"severity":41,"summary":177},"Permission Hook","This plugin does not appear to implement PermissionRequest hooks.",{"category":118,"check":179,"severity":41,"summary":180},"Hook privacy","This plugin does not appear to implement custom hooks that would be used for logging or telemetry.",{"category":104,"check":182,"severity":41,"summary":168},"Hook dependency",{"category":44,"check":184,"severity":23,"summary":185},"Feature Transparency","The README thoroughly explains the plugin's features related to Supabase management within Claude Code.",{"category":187,"check":188,"severity":23,"summary":189},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin conventions, with configuration files organized appropriately.",{"category":187,"check":191,"severity":23,"summary":192},"Plugin state","The plugin manages configuration within the Claude Code environment, implying state is handled appropriately.",{"category":66,"check":194,"severity":23,"summary":195},"Keychain-stored secrets","Secrets are configured to be stored in the OS keychain via `userConfig` with `sensitive: true`, adhering to security best practices.",{"category":197,"check":198,"severity":41,"summary":199},"Dependencies","Tagged release sourcing","This plugin does not bundle MCP servers and therefore this check is not applicable.",{"category":201,"check":202,"severity":23,"summary":203},"Installation","Clean uninstall","The plugin's configuration-based nature suggests it does not leave persistent background processes or daemons that would prevent a clean uninstall.",1778692806128,"This plugin integrates Supabase management functionalities, including migrations, RLS policies, Edge Functions, and database rules, into the Claude Code environment.",[207,208,209,210,211],"Supabase migration management","RLS policy configuration","Edge Functions deployment","Database rules enforcement","Integration with Claude Code",[213,214,215],"Directly interacting with Supabase services outside of Claude Code's context.","Providing a general-purpose Supabase client library.","Managing non-Supabase database systems.","3.0.0","4.4.0","To streamline and enforce Supabase configurations within Claude Code workflows, enabling better management of database policies and functions.","The plugin is well-documented, secure, and actively maintained with a clear focus on Supabase integration. Minor insufficiencies in detailed documentation for error handling and validation were noted.",96,"A high-quality plugin for managing Supabase configurations within Claude Code.",[223,224,225,226,227,228,229],"supabase","database","migrations","rls","edge-functions","configuration","claude-code","global","verified",[233,234,235,236],"Setting up Supabase database schemas and rules within a Claude Code project.","Managing Supabase Row Level Security policies programmatically.","Deploying and managing Supabase Edge Functions via Claude Code.","Ensuring consistent Supabase configurations across development environments.",{"codeQuality":238,"collectedAt":240,"documentation":241,"maintenance":244,"security":250,"testCoverage":252},{"hasLockfile":239},false,1778692789121,{"descriptionLength":242,"readmeSize":243},86,35166,{"closedIssues90d":8,"forks":245,"hasChangelog":246,"manifestVersion":247,"openIssues90d":8,"pushedAt":248,"stars":249},1,true,"1.4.0",1778672535000,6,{"hasNpmPackage":239,"license":251,"smitheryVerified":239},"MIT",{"hasCi":246,"hasTests":246},{"updatedAt":254},1778692806234,{"basePath":256,"githubOwner":257,"githubRepo":258,"locale":17,"slug":223,"type":259},"stacks/supabase","luiseiman","claude-kit","plugin",null,{"evaluate":262,"extract":264},{"promptVersionExtension":216,"promptVersionScoring":217,"score":220,"tags":263,"targetMarket":230,"tier":231},[223,224,225,226,227,228,229],{"commitSha":265},"HEAD",{"repoId":267},"kd79wqc8an5wh20cc2znr8tyb586mxwx",{"_creationTime":269,"_id":267,"identity":270,"providers":271,"workflow":755},1778692481646.1384,{"githubOwner":257,"githubRepo":258,"sourceUrl":13},{"classify":272,"discover":730,"github":733},{"commitSha":265,"extensions":273},[274,292,358,367,375,383,391,399,407,423,431,439,449,459,467,472,482,492,508,516,538,546,554,562,570,578,586,594,602,610,618,626,634,642,650,658,666,674,682,690,698,706,714,722],{"basePath":275,"description":276,"displayName":277,"installMethods":278,"rationale":280,"selectedPaths":281,"source":290,"sourceLanguage":17,"type":291},"","Configuration governance for Claude Code — bootstrap, audit, sync, and evolve .claude/ across projects","dotforge",{"claudeCode":279},"luiseiman/claude-kit","marketplace.json at .claude-plugin/marketplace.json",[282,285,287],{"path":283,"priority":284},".claude-plugin/marketplace.json","mandatory",{"path":286,"priority":284},"README.md",{"path":288,"priority":289},"LICENSE","high","rule","marketplace",{"basePath":275,"description":293,"displayName":277,"installMethods":294,"license":251,"rationale":295,"selectedPaths":296,"source":290,"sourceLanguage":17,"type":259},"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":277},"plugin manifest at .claude-plugin/plugin.json",[297,299,300,301,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356],{"path":298,"priority":284},".claude-plugin/plugin.json",{"path":286,"priority":284},{"path":288,"priority":289},{"path":302,"priority":303},"skills/audit-project/SKILL.md","medium",{"path":305,"priority":303},"skills/benchmark/SKILL.md",{"path":307,"priority":303},"skills/bootstrap-project/SKILL.md",{"path":309,"priority":303},"skills/capture-practice/SKILL.md",{"path":311,"priority":303},"skills/diff-project/SKILL.md",{"path":313,"priority":303},"skills/domain-extract/SKILL.md",{"path":315,"priority":303},"skills/export-config/SKILL.md",{"path":317,"priority":303},"skills/forge-behavior/SKILL.md",{"path":319,"priority":303},"skills/init-project/SKILL.md",{"path":321,"priority":303},"skills/learn-project/SKILL.md",{"path":323,"priority":303},"skills/mcp-add/SKILL.md",{"path":325,"priority":303},"skills/plugin-generator/SKILL.md",{"path":327,"priority":303},"skills/reset-project/SKILL.md",{"path":329,"priority":303},"skills/rule-effectiveness/SKILL.md",{"path":331,"priority":303},"skills/scout-repos/SKILL.md",{"path":333,"priority":303},"skills/session-insights/SKILL.md",{"path":335,"priority":303},"skills/sync-template/SKILL.md",{"path":337,"priority":303},"skills/update-practices/SKILL.md",{"path":339,"priority":303},"skills/watch-upstream/SKILL.md",{"path":341,"priority":289},"agents/architect.md",{"path":343,"priority":289},"agents/code-reviewer.md",{"path":345,"priority":289},"agents/implementer.md",{"path":347,"priority":289},"agents/researcher.md",{"path":349,"priority":289},"agents/security-auditor.md",{"path":351,"priority":289},"agents/session-reviewer.md",{"path":353,"priority":289},"agents/test-runner.md",{"path":355,"priority":289},"hooks/detect-claude-changes.sh",{"path":357,"priority":289},"hooks/hooks.json",{"basePath":359,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":290,"sourceLanguage":17,"type":259},"stacks/aws-deploy","AWS CDK/SAM/CloudFormation infrastructure-as-code rules for Claude Code.","dotforge-stack-aws-deploy",{"claudeCode":361},"plugin manifest at stacks/aws-deploy/plugin.json",[365],{"path":366,"priority":284},"plugin.json",{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":290,"sourceLanguage":17,"type":259},"stacks/data-analysis","SQLite/PostgreSQL, pandas/polars, and Jupyter notebook rules for data analysis with Claude Code.","dotforge-stack-data-analysis",{"claudeCode":370},"plugin manifest at stacks/data-analysis/plugin.json",[374],{"path":366,"priority":284},{"basePath":376,"description":377,"displayName":378,"installMethods":379,"rationale":380,"selectedPaths":381,"source":290,"sourceLanguage":17,"type":259},"stacks/devcontainer","Dev Container configuration, image pinning, and features rules for Claude Code.","dotforge-stack-devcontainer",{"claudeCode":378},"plugin manifest at stacks/devcontainer/plugin.json",[382],{"path":366,"priority":284},{"basePath":384,"description":385,"displayName":386,"installMethods":387,"rationale":388,"selectedPaths":389,"source":290,"sourceLanguage":17,"type":259},"stacks/docker-deploy","Docker Compose and Dockerfile best practices, health checks, and deployment rules for Claude Code.","dotforge-stack-docker-deploy",{"claudeCode":386},"plugin manifest at stacks/docker-deploy/plugin.json",[390],{"path":366,"priority":284},{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"source":290,"sourceLanguage":17,"type":259},"stacks/gcp-cloud-run","GCP Cloud Run container deployment, Cloud Build, and health check rules for Claude Code.","dotforge-stack-gcp-cloud-run",{"claudeCode":394},"plugin manifest at stacks/gcp-cloud-run/plugin.json",[398],{"path":366,"priority":284},{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":290,"sourceLanguage":17,"type":259},"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":402},"plugin manifest at stacks/go-api/plugin.json",[406],{"path":366,"priority":284},{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":290,"sourceLanguage":17,"type":259},"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":410},"plugin manifest at stacks/hookify/plugin.json",[414,415,417,419,421],{"path":366,"priority":284},{"path":416,"priority":303},"skills/hookify/SKILL.md",{"path":418,"priority":289},"hooks/hookify-pretooluse.py",{"path":420,"priority":289},"hooks/hookify-stop.py",{"path":422,"priority":289},"hooks/hookify-userpromptsubmit.py",{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":290,"sourceLanguage":17,"type":259},"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":426},"plugin manifest at stacks/java-spring/plugin.json",[430],{"path":366,"priority":284},{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":290,"sourceLanguage":17,"type":259},"stacks/node-express","Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.","dotforge-stack-node-express",{"claudeCode":434},"plugin manifest at stacks/node-express/plugin.json",[438],{"path":366,"priority":284},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":290,"sourceLanguage":17,"type":259},"stacks/python-fastapi","Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.","dotforge-stack-python-fastapi",{"claudeCode":442},"plugin manifest at stacks/python-fastapi/plugin.json",[446,447],{"path":366,"priority":284},{"path":448,"priority":289},"hooks/lint-python.sh",{"basePath":450,"description":451,"displayName":452,"installMethods":453,"rationale":454,"selectedPaths":455,"source":290,"sourceLanguage":17,"type":259},"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":452},"plugin manifest at stacks/react-vite-ts/plugin.json",[456,457],{"path":366,"priority":284},{"path":458,"priority":289},"hooks/lint-ts.sh",{"basePath":460,"description":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":290,"sourceLanguage":17,"type":259},"stacks/redis","Redis Streams, caching patterns, and pub/sub rules for Claude Code.","dotforge-stack-redis",{"claudeCode":462},"plugin manifest at stacks/redis/plugin.json",[466],{"path":366,"priority":284},{"basePath":256,"description":10,"displayName":12,"installMethods":468,"rationale":469,"selectedPaths":470,"source":290,"sourceLanguage":17,"type":259},{"claudeCode":12},"plugin manifest at stacks/supabase/plugin.json",[471],{"path":366,"priority":284},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":290,"sourceLanguage":17,"type":259},"stacks/swift-swiftui","Swift 5.9+ with SwiftUI, iOS 17+, @Observable, async/await, and SPM rules for Claude Code.","dotforge-stack-swift-swiftui",{"claudeCode":475},"plugin manifest at stacks/swift-swiftui/plugin.json",[479,480],{"path":366,"priority":284},{"path":481,"priority":289},"hooks/lint-swift.sh",{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":290,"sourceLanguage":17,"type":259},"stacks/tdd","TDD workflow enforcement with auto-test hook","tdd",{"claudeCode":485},"plugin manifest at stacks/tdd/plugin.json",[489,490],{"path":366,"priority":284},{"path":491,"priority":289},"hooks/test-on-edit.sh",{"basePath":493,"description":494,"displayName":495,"installMethods":496,"rationale":497,"selectedPaths":498,"source":290,"sourceLanguage":17,"type":259},"stacks/trading","Trading & investment analysis — thesis tracking, earnings watch, screening, catalyst calendar, backtesting ADR gate. AR + US markets.","dotforge-stack-trading",{"claudeCode":495},"plugin manifest at stacks/trading/plugin.json",[499,500,502,504,506],{"path":366,"priority":284},{"path":501,"priority":303},"skills/catalyst-calendar/SKILL.md",{"path":503,"priority":303},"skills/earnings-watch/SKILL.md",{"path":505,"priority":303},"skills/screen/SKILL.md",{"path":507,"priority":303},"skills/thesis-tracker/SKILL.md",{"basePath":509,"description":510,"displayName":511,"installMethods":512,"rationale":513,"selectedPaths":514,"source":290,"sourceLanguage":17,"type":259},"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":511},"plugin manifest at stacks/vps-ssh/plugin.json",[515],{"path":366,"priority":284},{"basePath":517,"description":518,"displayName":519,"installMethods":520,"rationale":521,"selectedPaths":522,"source":290,"sourceLanguage":17,"type":537},"integrations/openclaw","dotforge configuration factory — audit, sync, status, insights across projects from any channel","forge",{"claudeCode":279},"SKILL.md frontmatter at integrations/openclaw/SKILL.md",[523,525,527,529,531,533,535],{"path":524,"priority":284},"SKILL.md",{"path":526,"priority":303},"AGENTS.md",{"path":528,"priority":303},"HEARTBEAT.md",{"path":530,"priority":303},"IDENTITY.md",{"path":532,"priority":303},"SOUL.md",{"path":534,"priority":303},"TOOLS.md",{"path":536,"priority":303},"USER.md","skill",{"basePath":539,"description":540,"displayName":541,"installMethods":542,"rationale":543,"selectedPaths":544,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at skills/audit-project/SKILL.md",[545],{"path":524,"priority":284},{"basePath":547,"description":548,"displayName":549,"installMethods":550,"rationale":551,"selectedPaths":552,"source":290,"sourceLanguage":17,"type":537},"skills/benchmark","Compare Claude Code output with full config vs minimal config using standardized tasks per stack.","benchmark",{"claudeCode":279},"SKILL.md frontmatter at skills/benchmark/SKILL.md",[553],{"path":524,"priority":284},{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":290,"sourceLanguage":17,"type":537},"skills/bootstrap-project","Initializes the Claude Code configuration in a new or existing project using the dotforge template.","bootstrap-project",{"claudeCode":279},"SKILL.md frontmatter at skills/bootstrap-project/SKILL.md",[561],{"path":524,"priority":284},{"basePath":563,"description":564,"displayName":565,"installMethods":566,"rationale":567,"selectedPaths":568,"source":290,"sourceLanguage":17,"type":537},"skills/capture-practice","Captures an insight or practice discovered during work and registers it in the dotforge practices/inbox.","capture-practice",{"claudeCode":279},"SKILL.md frontmatter at skills/capture-practice/SKILL.md",[569],{"path":524,"priority":284},{"basePath":571,"description":572,"displayName":573,"installMethods":574,"rationale":575,"selectedPaths":576,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at skills/diff-project/SKILL.md",[577],{"path":524,"priority":284},{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":290,"sourceLanguage":17,"type":537},"skills/domain-extract","Extract domain knowledge from existing project sources and generate domain rules. Also handles vault sync and domain listing.","domain-extract",{"claudeCode":279},"SKILL.md frontmatter at skills/domain-extract/SKILL.md",[585],{"path":524,"priority":284},{"basePath":587,"description":588,"displayName":589,"installMethods":590,"rationale":591,"selectedPaths":592,"source":290,"sourceLanguage":17,"type":537},"skills/export-config","Export dotforge configuration to other AI code editors (Cursor, Codex, Windsurf, OpenClaw).","export-config",{"claudeCode":279},"SKILL.md frontmatter at skills/export-config/SKILL.md",[593],{"path":524,"priority":284},{"basePath":595,"description":596,"displayName":597,"installMethods":598,"rationale":599,"selectedPaths":600,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at skills/forge-behavior/SKILL.md",[601],{"path":524,"priority":284},{"basePath":603,"description":604,"displayName":605,"installMethods":606,"rationale":607,"selectedPaths":608,"source":290,"sourceLanguage":17,"type":537},"skills/init-project","Quick-start Claude Code configuration. Auto-detects stack, asks 4 questions to understand the project, generates complete config.","init-project",{"claudeCode":279},"SKILL.md frontmatter at skills/init-project/SKILL.md",[609],{"path":524,"priority":284},{"basePath":611,"description":612,"displayName":613,"installMethods":614,"rationale":615,"selectedPaths":616,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at skills/learn-project/SKILL.md",[617],{"path":524,"priority":284},{"basePath":619,"description":620,"displayName":621,"installMethods":622,"rationale":623,"selectedPaths":624,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at skills/mcp-add/SKILL.md",[625],{"path":524,"priority":284},{"basePath":627,"description":628,"displayName":629,"installMethods":630,"rationale":631,"selectedPaths":632,"source":290,"sourceLanguage":17,"type":537},"skills/plugin-generator","Generate a Claude Code plugin package from the current project's dotforge configuration, ready for marketplace submission.","plugin-generator",{"claudeCode":279},"SKILL.md frontmatter at skills/plugin-generator/SKILL.md",[633],{"path":524,"priority":284},{"basePath":635,"description":636,"displayName":637,"installMethods":638,"rationale":639,"selectedPaths":640,"source":290,"sourceLanguage":17,"type":537},"skills/reset-project","Restore a project's .claude/ directory to the dotforge template from scratch, with backup and rollback option.","reset-project",{"claudeCode":279},"SKILL.md frontmatter at skills/reset-project/SKILL.md",[641],{"path":524,"priority":284},{"basePath":643,"description":644,"displayName":645,"installMethods":646,"rationale":647,"selectedPaths":648,"source":290,"sourceLanguage":17,"type":537},"skills/rule-effectiveness","Analyze which rules are actively used vs inert. Detect coverage gaps. Recommend pruning to reduce token consumption.","rule-effectiveness",{"claudeCode":279},"SKILL.md frontmatter at skills/rule-effectiveness/SKILL.md",[649],{"path":524,"priority":284},{"basePath":651,"description":652,"displayName":653,"installMethods":654,"rationale":655,"selectedPaths":656,"source":290,"sourceLanguage":17,"type":537},"skills/scout-repos","Fetch .claude/ configs from curated repos in sources.yml, compare against dotforge template, report novel patterns.","scout-repos",{"claudeCode":279},"SKILL.md frontmatter at skills/scout-repos/SKILL.md",[657],{"path":524,"priority":284},{"basePath":659,"description":660,"displayName":661,"installMethods":662,"rationale":663,"selectedPaths":664,"source":290,"sourceLanguage":17,"type":537},"skills/session-insights","Analyze past Claude Code sessions to extract patterns, metrics, and recommendations.","session-insights",{"claudeCode":279},"SKILL.md frontmatter at skills/session-insights/SKILL.md",[665],{"path":524,"priority":284},{"basePath":667,"description":668,"displayName":669,"installMethods":670,"rationale":671,"selectedPaths":672,"source":290,"sourceLanguage":17,"type":537},"skills/sync-template","Update an existing project's Claude Code configuration against the current dotforge template, without losing local customizations.","sync-template",{"claudeCode":279},"SKILL.md frontmatter at skills/sync-template/SKILL.md",[673],{"path":524,"priority":284},{"basePath":675,"description":676,"displayName":677,"installMethods":678,"rationale":679,"selectedPaths":680,"source":290,"sourceLanguage":17,"type":537},"skills/update-practices","Process the practices inbox, evaluate, incorporate into dotforge, and suggest propagation to projects.","update-practices",{"claudeCode":279},"SKILL.md frontmatter at skills/update-practices/SKILL.md",[681],{"path":524,"priority":284},{"basePath":683,"description":684,"displayName":685,"installMethods":686,"rationale":687,"selectedPaths":688,"source":290,"sourceLanguage":17,"type":537},"skills/watch-upstream","Fetch official Anthropic/Claude Code docs, detect changes relevant to dotforge, report deltas.","watch-upstream",{"claudeCode":279},"SKILL.md frontmatter at skills/watch-upstream/SKILL.md",[689],{"path":524,"priority":284},{"basePath":691,"description":692,"displayName":693,"installMethods":694,"rationale":695,"selectedPaths":696,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at stacks/hookify/skills/hookify/SKILL.md",[697],{"path":524,"priority":284},{"basePath":699,"description":700,"displayName":701,"installMethods":702,"rationale":703,"selectedPaths":704,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at stacks/trading/skills/catalyst-calendar/SKILL.md",[705],{"path":524,"priority":284},{"basePath":707,"description":708,"displayName":709,"installMethods":710,"rationale":711,"selectedPaths":712,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at stacks/trading/skills/earnings-watch/SKILL.md",[713],{"path":524,"priority":284},{"basePath":715,"description":716,"displayName":717,"installMethods":718,"rationale":719,"selectedPaths":720,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at stacks/trading/skills/screen/SKILL.md",[721],{"path":524,"priority":284},{"basePath":723,"description":724,"displayName":725,"installMethods":726,"rationale":727,"selectedPaths":728,"source":290,"sourceLanguage":17,"type":537},"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":279},"SKILL.md frontmatter at stacks/trading/skills/thesis-tracker/SKILL.md",[729],{"path":524,"priority":284},{"sources":731},[732],"manual",{"closedIssues90d":8,"description":734,"forks":245,"homepage":735,"license":251,"openIssues90d":8,"pushedAt":248,"readmeSize":243,"stars":249,"topics":736},"Configuration governance for Claude Code. Bootstrap, audit, sync, and evolve .claude/ across projects.","https://github.com/luiseiman/dotforge",[737,738,229,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754],"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","configuration-management","developer-tools","claude-code-audit","claude-code-rules","claude-code-plugin","claude-plugin","mcp-servers","prompt-engineering",{"classifiedAt":756,"discoverAt":757,"extractAt":758,"githubAt":758,"updatedAt":756},1778692487649,1778692481646,1778692485708,[229,228,224,227,225,226,223],{"evaluatedAt":254,"extractAt":761,"updatedAt":254},1778692488329,[],[764,793,831,851,872,902],{"_creationTime":765,"_id":766,"community":767,"display":768,"identity":773,"providers":777,"relations":786,"tags":789,"workflow":790},1778696052276.0085,"k17dz8sddx74t1912c2nvjcjr986m49m",{"reviewCount":8},{"description":769,"installMethods":770,"name":771,"sourceUrl":772},"Supabase backend (PostgreSQL, Auth, Storage, Edge Functions)",{"claudeCode":223},"supabase-backend","https://github.com/raintree-technology/claude-starter",{"basePath":774,"githubOwner":775,"githubRepo":776,"locale":17,"slug":223,"type":259},"templates/.claude/skills/supabase","raintree-technology","claude-starter",{"evaluate":778,"extract":785},{"promptVersionExtension":216,"promptVersionScoring":217,"score":779,"tags":780,"targetMarket":230,"tier":231},95,[223,781,782,783,784,227,748],"fintech","postgresql","auth","storage",{"commitSha":265},{"parentExtensionId":787,"repoId":788},"k17ab1tq0pfjcwj6czghvnwvzn86mye7","kd78ywakatnz4sjfx781sy14vh86mtty",[783,748,227,781,782,784,223],{"evaluatedAt":791,"extractAt":792,"updatedAt":791},1778696132822,1778696052276,{"_creationTime":794,"_id":795,"community":796,"display":797,"identity":803,"providers":806,"relations":824,"tags":827,"workflow":828},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":8},{"description":798,"installMethods":799,"name":801,"sourceUrl":802},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":800},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":275,"githubOwner":804,"githubRepo":805,"locale":17,"slug":805,"type":259},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":807,"extract":819},{"promptVersionExtension":216,"promptVersionScoring":217,"score":808,"tags":809,"targetMarket":230,"tier":231},100,[810,811,812,813,814,815,816,817,818,229],"music-generation","ai","suno","audio-production","workflow","lyrics","mastering","cli","python",{"commitSha":265,"license":820,"plugin":821},"CC0-1.0",{"mcpCount":8,"provider":822,"skillCount":823},"classify",54,{"parentExtensionId":825,"repoId":826},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[811,813,229,817,815,816,810,818,812,814],{"evaluatedAt":829,"extractAt":830,"updatedAt":829},1778683131031,1778683100520,{"_creationTime":832,"_id":833,"community":834,"display":835,"identity":837,"providers":839,"relations":847,"tags":848,"workflow":849},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":8},{"description":441,"installMethods":836,"name":442,"sourceUrl":13},{"claudeCode":442},{"basePath":440,"githubOwner":257,"githubRepo":258,"locale":17,"slug":838,"type":259},"python-fastapi",{"evaluate":840,"extract":846},{"promptVersionExtension":216,"promptVersionScoring":217,"score":808,"tags":841,"targetMarket":230,"tier":231},[818,842,843,844,228,845],"fastapi","linting","ruff","devops",{"commitSha":265},{"repoId":267},[228,845,842,843,818,844],{"evaluatedAt":850,"extractAt":761,"updatedAt":850},1778692747510,{"_creationTime":852,"_id":853,"community":854,"display":855,"identity":857,"providers":859,"relations":868,"tags":869,"workflow":870},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":8},{"description":433,"installMethods":856,"name":277,"sourceUrl":13},{"claudeCode":434},{"basePath":432,"githubOwner":257,"githubRepo":258,"locale":17,"slug":858,"type":259},"node-express",{"evaluate":860,"extract":867},{"promptVersionExtension":216,"promptVersionScoring":217,"score":808,"tags":861,"targetMarket":230,"tier":231},[228,862,863,864,865,866],"management","policy","auditing","bash","claudecode",{"commitSha":265,"license":251},{"repoId":267},[864,865,866,228,862,863],{"evaluatedAt":871,"extractAt":761,"updatedAt":871},1778692726682,{"_creationTime":873,"_id":874,"community":875,"display":876,"identity":881,"providers":885,"relations":895,"tags":898,"workflow":899},1778698371743.7026,"k175pn6bnbbfyybfj0c7g5xm8h86nc75",{"reviewCount":8},{"description":877,"installMethods":878,"name":879,"sourceUrl":880},"Automatic long-term memory for Claude Code via Hindsight. Recalls relevant memories before each prompt, retains conversation transcripts, and provides knowledge page tools.",{"claudeCode":879},"hindsight-memory","https://github.com/vectorize-io/hindsight",{"basePath":882,"githubOwner":883,"githubRepo":884,"locale":17,"slug":229,"type":259},"hindsight-integrations/claude-code","vectorize-io","hindsight",{"evaluate":886,"extract":893},{"promptVersionExtension":216,"promptVersionScoring":217,"score":887,"tags":888,"targetMarket":230,"tier":231},99,[889,884,890,891,229,892],"memory","llm","long-term-memory","agent",{"commitSha":265,"license":251,"plugin":894},{"mcpCount":8,"provider":822,"skillCount":245},{"parentExtensionId":896,"repoId":897},"k178tthvkav2341vt1q8d8j8yn86ncbf","kd7etqyey7pjacrkp7wzfh4vts86nq1z",[892,229,884,890,891,889],{"evaluatedAt":900,"extractAt":901,"updatedAt":900},1778698417908,1778698371743,{"_creationTime":903,"_id":904,"community":905,"display":906,"identity":911,"providers":915,"relations":924,"tags":927,"workflow":928},1778699018122.774,"k170dy18g9z1pz7bvvzssny3zd86mnm7",{"reviewCount":8},{"description":907,"installMethods":908,"name":909,"sourceUrl":910},"Database architecture, schema design, and SQL optimization for production systems",{"claudeCode":909},"database-design","https://github.com/wshobson/agents",{"basePath":912,"githubOwner":913,"githubRepo":914,"locale":17,"slug":909,"type":259},"plugins/database-design","wshobson","agents",{"evaluate":916,"extract":922},{"promptVersionExtension":216,"promptVersionScoring":217,"score":887,"tags":917,"targetMarket":230,"tier":231},[224,918,919,920,921],"sql","schema","optimization","architecture",{"commitSha":265,"license":251,"plugin":923},{"mcpCount":8,"provider":822,"skillCount":245},{"parentExtensionId":925,"repoId":926},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[921,224,920,919,918],{"evaluatedAt":929,"extractAt":930,"updatedAt":929},1778699594474,1778699018122]