[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-InsForge-dashboard-zh-CN":3,"guides-for-InsForge-dashboard":385,"similar-k17b2zsv3d441ad9v5bpc0s4ex86md1y-zh-CN":386},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":240,"parentExtension":248,"providers":249,"relations":255,"repo":258,"tags":381,"workflow":382},1778691207383.6873,"k17b2zsv3d441ad9v5bpc0s4ex86md1y",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"使用此技能为 InsForge 的共享仪表板包做贡献。这适用于维护者，他们将编辑 `packages/dashboard`，该包在 `self-hosting` 和 `cloud-hosting` 模式下发布，以及此仓库中用于 `self-hosting` 的本地 `frontend/` shell。",{"claudeCode":12},"InsForge/InsForge","dashboard","https://github.com/InsForge/InsForge",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":242},1778691207383.6875,"kn7008rjaa7sr2chq35vqrn0v186n2bh","zh-CN",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":218,"useCases":219},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清晰地说明了为 InsForge 共享仪表板包做贡献的问题，特别是对于编辑 `packages/dashboard` 的维护者。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能为贡献特定包及其模式提供了具体指导，超越了一般开发建议。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能涵盖了为仪表板包做贡献的stated使用场景，包括详细的规则、本地调试说明和验证步骤。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能专注于为 InsForge 共享仪表板包做贡献，涵盖该范围内的特定文件和开发工作流。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","SKILL.md 描述准确地反映了该技能为 InsForge 共享仪表板包做贡献的目的。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","此技能不公开显式工具或命令；其功能通过提供给 AI 代理的说明实现。",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","该技能没有需要文档化的可配置参数或环境变量。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","这是一个技能，不公开用户界面工具的名称。",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","此技能不公开具有参数或响应形状的工具。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该项目使用 Apache-2.0 许可证，在 LICENSE 文件和 README 中已明确说明。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","该存储库有近期提交，上次推送在 2026-05-13。",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","该项目使用 npm 并具有 lockfile，表明已采取依赖项管理措施。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该技能似乎不处理或公开秘密。提供的源代码未显示任何敏感信息处理。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能的说明和提供的代码未显示任何加载或执行不受信任的第三方数据作为指令的机制。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能在运行时不会获取外部文件或执行来自远程 URL 的脚本。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能的说明和代码未显示任何尝试修改项目文件夹之外文件的行为。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","在提供的脚本或说明中未检测到分离的进程创建或拒绝重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","没有读取或将机密数据提交给第三方的说明。在技能范围内未显现出站调用。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容和描述似乎不包含隐藏的控制技巧，例如不可见的 Unicode 字符或可疑的 HTML 注释。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","捆绑的脚本是纯粹的、可读的；未检测到混淆技术，如 base64 负载或运行时获取。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能清楚地定义了其在 monorepo (`packages/dashboard/`, `frontend/`) 内的范围，并且不假定外部项目结构。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内，已打开 23 个问题，关闭 84 个，关闭率约为 78%，表明维护者响应良好。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","通过其提交历史和 CHANGELOG.md 的存在，该项目具有有意义的版本信号。",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","SKILL.md 提到了 Zod 衍生的形状用于输入验证，并且项目的整体结构表明了稳健的验证实践。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","该技能专注于开发工作流，并且提供的说明未指明任何破坏性操作。",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","SKILL.md 引用了一致的错误处理和恢复步骤，表明了稳健的错误处理策略。",{"category":111,"check":115,"severity":24,"summary":116},"Logging","该技能的说明通过一般的开发工作流上下文暗示了操作和结果的日志记录。",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","该技能用于开发贡献，不直接处理个人数据。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该技能是全球范围的，专注于 InsForge 存储库内的开发实践。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该技能被描述为在开发环境中运行，并且其依赖项（npm、Node.js）是此类环境的标准。",{"category":45,"check":128,"severity":24,"summary":129},"README","存在一个全面的 README.md，其中详细介绍了 InsForge 项目、其功能和设置说明。",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","这是一个技能，不公开多个不同的工具或命令。",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","此技能不公开用户界面工具。",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","README 和 SKILL.md 中描述的所有功能都与项目所描述的范围和目的保持一致。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了清晰的云托管和自托管（Docker Compose）环境的安装说明。",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","SKILL.md 和相关的开发人员上下文表明了可操作的错误消息和针对常见开发问题的清晰补救步骤。",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","lockfile 的存在表明依赖项已固定，并且脚本具有 shebang 和头部。",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","该技能侧重于开发贡献，不涉及通常需要 dry-run 模式的状态更改操作。",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","该技能不直接执行需要幂等性或超时设置的远程调用或状态更改操作。",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该项目似乎默认不发送遥测数据；任何遥测数据可能是在开发环境中选择加入的。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","该技能的目的明确针对为 InsForge 共享仪表板包做贡献的维护者，包括特定的范围和模式。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","frontmatter 简洁明了，有效地总结了为仪表板包做贡献的核心功能。",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 的正文结构良好且简洁，概述了规则和工作流，没有过多的冗长。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 概述了程序并链接到外部文件以获取更详细的信息，展示了渐进式披露。",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","此技能不适用于需要 `context: fork` 的深度探索任务。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","README 提供了详细的示例，用于在本地设置和运行 InsForge，展示了实际用法。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","SKILL.md 和 README 提供了有关本地调试、回滚清单和验证步骤的指导，解决了贡献工作流中潜在的边缘情况和失败模式。",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","此技能不依赖于具有回退功能的外部工具，如 MCP 服务器。",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","该技能清楚地假定了一个 Node.js/npm 环境用于开发，并提到了 Vite 等特定工具。",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","SKILL.md 中描述的回滚清单和验证步骤表明，在提交之前有一个用于停止和报告意外状态的流程。",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","该技能是独立的，专注于为仪表板包做贡献，没有与其他技能的隐式依赖。",1778691063576,"此技能为维护者贡献 InsForge 共享仪表板包（特别是在 `packages/dashboard` 和 `frontend/` shell 内）提供了专注的说明和规则。它详细介绍了项目结构、数据流约定、组件使用和包 API 对齐。",[198,199,200,201],"关于包结构和边界的指导","数据流和组件重用规则","本地调试 cloud-hosting UI 的说明","贡献工作流的验证步骤",[203,204,205],"开发仪表板包或前端 shell 之外的功能。","进行破坏 `self-hosting` 或 `cloud-hosting` 模式的更改。","忽略现有的组件层或数据流约定。","3.0.0","4.4.0","指导为 InsForge 共享仪表板包做贡献的开发者，确保遵守项目结构、编码约定和特定模式的要求。","该技能展示了高度的质量和生产就绪性。少数需要改进的地方将是更明确地记录任何不明显的错误处理细节，但整体实现非常稳健。",99,"InsForge 共享仪表板包的优秀贡献技能，提供清晰的指导和强大的开发者工作流支持。",[213,214,215,216,217,13],"development","typescript","react","monorepo","contribution","verified",[220,221,222,223],"为 `packages/dashboard` 目录贡献代码。","为自托管模式编辑 `frontend/` shell。","在本地自托管环境中预览仅 cloud-hosting 的 UI。","确保数据流和组件使用的一致性。",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"popularity":237,"security":238,"testCoverage":241},{"hasLockfile":226},true,1778691047788,{"descriptionLength":229,"readmeSize":230},253,10944,{"closedIssues90d":232,"forks":233,"hasChangelog":226,"openIssues90d":234,"pushedAt":235,"stars":236},84,796,23,1778640040000,9682,{"npmDownloads":8},{"hasNpmPackage":226,"license":239,"smitheryVerified":240},"Apache-2.0",false,{"hasCi":226,"hasTests":226},{"updatedAt":243},1778691207383,{"basePath":245,"githubOwner":246,"githubRepo":246,"locale":18,"slug":13,"type":247},".claude/skills/insforge-dev/dashboard","InsForge","skill",null,{"evaluate":250,"extract":253},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":251,"targetMarket":252,"tier":218},[213,214,215,216,217,13],"global",{"commitSha":254},"HEAD",{"repoId":256,"translatedFrom":257},"kd7ae0nfyk2tkkb4z3qxzx51td86nf7b","k1716jahnvky6w0p2xp8gfaaxh86njaq",{"_creationTime":259,"_id":256,"identity":260,"providers":261,"workflow":376},1778689746683.8538,{"githubOwner":246,"githubRepo":246,"sourceUrl":14},{"classify":262,"discover":354,"extract":357,"github":359,"npm":375},{"commitSha":254,"extensions":263},[264,281,293,301,307,315,323,331,342],{"basePath":265,"displayName":266,"installMethods":267,"rationale":268,"selectedPaths":269,"source":278,"sourceLanguage":279,"type":280},"","insforge-official-marketplace",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[270,273,275],{"path":271,"priority":272},".claude-plugin/marketplace.json","mandatory",{"path":274,"priority":272},"README.md",{"path":276,"priority":277},"LICENSE","high","rule","en","marketplace",{"basePath":282,"description":283,"displayName":284,"installMethods":285,"rationale":286,"selectedPaths":287,"source":278,"sourceLanguage":279,"type":247},".claude/skills/insforge-dev","Use this skill set when contributing to the InsForge monorepo itself. This is for InsForge maintainers and contributors editing the platform, the shared dashboard package, the self-hosting shell, the UI library, shared schemas, tests, or docs.","insforge-dev",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev, .agents/skills/insforge-dev)",[288,290],{"path":289,"priority":272},"SKILL.md",{"path":291,"priority":292},"docs/SKILL.md","low",{"basePath":294,"description":295,"displayName":296,"installMethods":297,"rationale":298,"selectedPaths":299,"source":278,"sourceLanguage":279,"type":247},".claude/skills/insforge-dev/backend","Use this skill when contributing to InsForge's backend package. This is for maintainers editing backend routes, services, providers, auth, database logic (including RLS-enforced surfaces like storage and realtime), schedules, or backend tests in the InsForge monorepo.","backend",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/backend/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/backend, .agents/skills/insforge-dev/backend)",[300],{"path":289,"priority":272},{"basePath":245,"description":302,"displayName":13,"installMethods":303,"rationale":304,"selectedPaths":305,"source":278,"sourceLanguage":279,"type":247},"Use this skill when contributing to InsForge's shared dashboard package. This is for maintainers editing `packages/dashboard`, which ships in `self-hosting` and `cloud-hosting` modes, and the local `frontend/` shell used for `self-hosting` in this repo.",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/dashboard/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/dashboard, .agents/skills/insforge-dev/dashboard)",[306],{"path":289,"priority":272},{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":278,"sourceLanguage":279,"type":247},".claude/skills/insforge-dev/docs","Use this skill when contributing to InsForge's product documentation in this repository. This is for maintainers editing public docs in `docs/core-concepts`, agent docs in `docs/agent-docs`, SDK integration guides in `docs/sdks`, and OpenAPI specs in `openapi`.","docs",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/docs/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/docs, .agents/skills/insforge-dev/docs)",[314],{"path":289,"priority":272},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":278,"sourceLanguage":279,"type":247},".claude/skills/insforge-dev/shared-schemas","Use this skill when contributing to InsForge's shared schema package. This is for maintainers editing published Zod contracts, exported types, and shared API payload definitions consumed by InsForge packages in this repo and other InsForge tooling.","shared-schemas",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/shared-schemas/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/shared-schemas, .agents/skills/insforge-dev/shared-schemas)",[322],{"path":289,"priority":272},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":278,"sourceLanguage":279,"type":247},".claude/skills/insforge-dev/ui","Use this skill when contributing to InsForge's reusable UI package. This is for maintainers editing design-system primitives, exports, styles, and package-level component behavior in the InsForge monorepo.","ui",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/ui/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/ui, .agents/skills/insforge-dev/ui)",[330],{"path":289,"priority":272},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":278,"sourceLanguage":279,"type":247},".claude/skills/doc-author","Write, edit, and maintain documentation. Use for collaborative drafting, autonomous writing, or improving existing docs. Defaults to collaborative mode where the human makes final decisions. Built by Mintlify.","doc-author",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/doc-author/SKILL.md",[338,339],{"path":289,"priority":272},{"path":340,"priority":341},"INSFORGE.md","medium",{"basePath":343,"installMethods":344,"rationale":346,"selectedPaths":347,"source":278,"sourceLanguage":279,"type":353},"examples/python-ml-experiment-tracker",{"pypi":345},"ml-experiment-tracker","cli ecosystem detected at examples/python-ml-experiment-tracker",[348,350,351],{"path":349,"priority":272},"pyproject.toml",{"path":274,"priority":272},{"path":352,"priority":341},"tracker/cli.py","cli",{"sources":355},[356],"manual",{"npmPackage":358},"insforge",{"closedIssues90d":232,"description":360,"forks":233,"homepage":361,"license":239,"openIssues90d":234,"pushedAt":235,"readmeSize":230,"stars":236,"topics":362},"The all-in-one, open-source backend platform for agentic coding. InsForge gives your coding agent database, auth, storage, compute, hosting, and AI gateway to ship full-stack apps end-to-end.","https://insforge.dev",[363,364,365,366,367,368,369,358,370,371,372,373,374],"ai","ai-agents","coding","oauth2","postgresql","deno","embeddings","nextjs","pgvector","realtime","vectors","websockets",{"downloads":8},{"classifiedAt":377,"discoverAt":378,"extractAt":379,"githubAt":379,"npmAt":380,"updatedAt":377},1778690992540,1778689746683,1778690988654,1778690991333,[217,13,213,216,215,214],{"evaluatedAt":383,"extractAt":384,"updatedAt":243},1778691063700,1778690992719,[],[387,417,448,471,500,530],{"_creationTime":388,"_id":389,"community":390,"display":391,"identity":397,"providers":401,"relations":410,"tags":413,"workflow":414},1778695548458.4001,"k170asnajd0vcr51hwhfy4t0t986m5bh",{"reviewCount":8},{"description":392,"installMethods":393,"name":395,"sourceUrl":396},"Configure Tailwind CSS with TypeScript in a Next.js or React project. Covers installation, configuration, custom theme extensions, component patterns, and type-safe styling utilities. Use when adding Tailwind CSS to an existing TypeScript project, customizing the Tailwind theme for a project's design system, setting up type-safe component styling patterns, or configuring Tailwind plugins and extensions.\n",{"claudeCode":394},"pjt222/agent-almanac","setup-tailwind-typescript","https://github.com/pjt222/agent-almanac",{"basePath":398,"githubOwner":399,"githubRepo":400,"locale":279,"slug":395,"type":247},"skills/setup-tailwind-typescript","pjt222","agent-almanac",{"evaluate":402,"extract":409},{"promptVersionExtension":206,"promptVersionScoring":207,"score":403,"tags":404,"targetMarket":252,"tier":218},100,[405,214,406,407,408,215,370],"tailwind","css","styling","configuration",{"commitSha":254},{"parentExtensionId":411,"repoId":412},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[408,406,370,215,407,405,214],{"evaluatedAt":415,"extractAt":416,"updatedAt":415},1778701490050,1778695548458,{"_creationTime":418,"_id":419,"community":420,"display":421,"identity":427,"providers":431,"relations":441,"tags":444,"workflow":445},1778687299685.3901,"k1766avpz66czpkss71dc79vq586nf9j",{"reviewCount":8},{"description":422,"installMethods":423,"name":425,"sourceUrl":426},"Full Sentry SDK setup for React Router Framework mode. Use when asked to \"add Sentry to React Router Framework\", \"install @sentry/react-router\", or configure error monitoring, tracing, profiling, session replay, logs, or user feedback for a React Router v7 framework app.",{"claudeCode":424},"getsentry/sentry-for-ai","sentry-react-router-framework-sdk","https://github.com/getsentry/sentry-for-ai",{"basePath":428,"githubOwner":429,"githubRepo":430,"locale":279,"slug":425,"type":247},"skills/sentry-react-router-framework-sdk","getsentry","sentry-for-ai",{"evaluate":432,"extract":440},{"promptVersionExtension":206,"promptVersionScoring":207,"score":403,"tags":433,"targetMarket":252,"tier":218},[215,434,435,436,437,438,214,439],"sentry","sdk-setup","error-monitoring","tracing","profiling","javascript",{"commitSha":254},{"parentExtensionId":442,"repoId":443},"k179krjesmjphb7bqfh43701sn86n8mn","kd72wxwjk5zaddkehkc2ftrzfh86nk3n",[436,439,438,215,435,434,437,214],{"evaluatedAt":446,"extractAt":447,"updatedAt":446},1778687838591,1778687299685,{"_creationTime":449,"_id":450,"community":451,"display":452,"identity":455,"providers":456,"relations":465,"tags":467,"workflow":468},1778691187192.5208,"k178gam8fq3ds3hmx8wvxmtnrx86n2yy",{"reviewCount":8},{"description":453,"installMethods":454,"name":284,"sourceUrl":14},"使用此技能集为 InsForge 单体仓库本身做出贡献。这适用于编辑平台、共享仪表板包、自托管 shell、UI 库、共享模式、测试或文档的 InsForge 维护者和贡献者。",{"claudeCode":12},{"basePath":282,"githubOwner":246,"githubRepo":246,"locale":18,"slug":284,"type":247},{"evaluate":457,"extract":464},{"promptVersionExtension":206,"promptVersionScoring":207,"score":458,"tags":459,"targetMarket":252,"tier":463},76,[216,213,217,214,460,461,462],"documentation","testing","linting","community",{"commitSha":254},{"repoId":256,"translatedFrom":466},"k17c9hshwcdx7sxmd2zgdd1by586nhan",[217,213,460,462,216,461,214],{"evaluatedAt":469,"extractAt":384,"updatedAt":470},1778691029178,1778691187192,{"_creationTime":472,"_id":473,"community":474,"display":475,"identity":481,"providers":485,"relations":493,"tags":496,"workflow":497},1778695720086.77,"k17dem9k6ck7j5dvtc629g0cdh86np6g",{"reviewCount":8},{"description":476,"installMethods":477,"name":479,"sourceUrl":480},"Specifies requirements for an analytics dashboard including metrics, visualizations, filters, and data sources. Use when requesting dashboards from data teams, defining KPI tracking, or documenting reporting needs.",{"claudeCode":478},"product-on-purpose/pm-skills","measure-dashboard-requirements","https://github.com/product-on-purpose/pm-skills",{"basePath":482,"githubOwner":483,"githubRepo":484,"locale":279,"slug":479,"type":247},"skills/measure-dashboard-requirements","product-on-purpose","pm-skills",{"evaluate":486,"extract":492},{"promptVersionExtension":206,"promptVersionScoring":207,"score":403,"tags":487,"targetMarket":252,"tier":218},[488,13,489,490,491],"analytics","requirements","product-management","data-visualization",{"commitSha":254},{"parentExtensionId":494,"repoId":495},"k1721116hsfj7zg78w03432n8986n6y8","kd78ksv1wjj826ds5j1sh2kqnx86mhqf",[488,13,491,490,489],{"evaluatedAt":498,"extractAt":499,"updatedAt":498},1778696393987,1778695720086,{"_creationTime":501,"_id":502,"community":503,"display":504,"identity":510,"providers":514,"relations":523,"tags":526,"workflow":527},1778692306427.1023,"k17f0vqhj9x3ee4773kq2m8fph86n5ct",{"reviewCount":8},{"description":505,"installMethods":506,"name":508,"sourceUrl":509},"Revenue and costs tracker. AWS spend via aws ce, credits tracker, project revenue stages. Shows burn rate, runway estimate, credits expiring.",{"claudeCode":507},"Lifecycle-Innovations-Limited/claude-ops","ops-revenue","https://github.com/Lifecycle-Innovations-Limited/claude-ops",{"basePath":511,"githubOwner":512,"githubRepo":513,"locale":279,"slug":508,"type":247},"claude-ops/skills/ops-revenue","Lifecycle-Innovations-Limited","claude-ops",{"evaluate":515,"extract":522},{"promptVersionExtension":206,"promptVersionScoring":207,"score":403,"tags":516,"targetMarket":252,"tier":218},[517,518,519,520,521,13],"finance","aws","cost-tracking","revenue","reporting",{"commitSha":254},{"parentExtensionId":524,"repoId":525},"k17d0t6ns7y6t377pfprg128hd86nm89","kd7d52tcek2e34r805zs06b10d86n39v",[518,519,13,517,521,520],{"evaluatedAt":528,"extractAt":529,"updatedAt":528},1778692873720,1778692306427,{"_creationTime":531,"_id":532,"community":533,"display":534,"identity":540,"providers":544,"relations":552,"tags":555,"workflow":556},1778692789052.695,"k176p08jp79mcpzd0ce9b19qdd86m2vs",{"reviewCount":8},{"description":535,"installMethods":536,"name":538,"sourceUrl":539},"启动交互式 Web 仪表板，以可视化代码库的知识图谱",{"claudeCode":537},"Lum1104/Understand-Anything","understand-dashboard","https://github.com/Lum1104/Understand-Anything",{"basePath":541,"githubOwner":542,"githubRepo":543,"locale":18,"slug":538,"type":247},"understand-anything-plugin/skills/understand-dashboard","Lum1104","Understand-Anything",{"evaluate":545,"extract":551},{"promptVersionExtension":206,"promptVersionScoring":207,"score":403,"tags":546,"targetMarket":252,"tier":218},[547,548,549,550,13],"code-visualization","knowledge-graph","developer-tools","codebase-analysis",{"commitSha":254},{"repoId":553,"translatedFrom":554},"kd78egfytykkxxbpr6k3t7wsph86n83x","k175km8dk28xhp6eprw09sfsax86n9cs",[547,550,13,549,548],{"evaluatedAt":557,"extractAt":558,"updatedAt":559},1778692645619,1778692549705,1778692789052]