[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-BrainBlend-AI-create-atomic-context-provider-zh-CN":3,"guides-for-BrainBlend-AI-create-atomic-context-provider":511,"similar-k176zv4jwrbvtz2162xhx028pd86n25m-zh-CN":512},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":235,"parentExtension":245,"providers":306,"relations":310,"repo":312,"tags":508,"workflow":509},1778683538635.459,"k176zv4jwrbvtz2162xhx028pd86n25m",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"构建一个`BaseDynamicContextProvider`，它在每次`run()`时将一个命名的、有标题的块注入到代理的系统提示中——当前时间、用户身份、检索到的RAG文档、会话状态、缓存的数据库模式。当用户要求“添加一个上下文提供程序”、“将X注入提示”、“给代理动态上下文”、“连接RAG”或“创建一个`BaseDynamicContextProvider`”或运行`/atomic-agents:create-atomic-context-provider`时使用。",{"claudeCode":12},"BrainBlend-AI/atomic-agents","create-atomic-context-provider","https://github.com/BrainBlend-AI/atomic-agents",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":238},1778683538635.4592,"kn715aef78eew6wkc79mrwap7586n88x","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"tier":215,"useCases":216},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地指出了构建`BaseDynamicContextProvider`以将动态上下文注入代理系统提示的问题，并提供了具体的用例和触发器。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该扩展通过提供一种结构化的方式来创建和管理上下文提供程序，提供了独特的功能，这不仅仅是对基本提示注入的简单封装。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能提供了创建上下文提供程序的完整生命周期，从澄清和规划到实施和验证，使其可用于生产环境。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于为Atomic Agents创建上下文提供程序，遵循单一职责。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","提供的描述准确地反映了该技能构建`BaseDynamicContextProvider`的功能，并包含了相关的用法场景。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能作为一个单元用于创建上下文提供程序，不公开多个独立的工具。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md文件彻底记录了上下文提供程序的实现细节、通用模式和注册过程。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","该技能被呈现为一个单一的操作，不公开需要评估的独立工具的名称。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","该技能的交互通过其结构化的SKILL.md和Python代码示例进行，这些示例定义清晰。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该项目根据MIT许可证授权，这是一个允许的开源许可证，并且在LICENSE文件和README中已清楚说明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","该存储库显示了最近的提交，最后一次推送在2026-04-29，表明维护活跃。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","该项目使用锁定文件（如`hasLockfile: true`所示）并具备CI，这表明了良好的依赖管理实践。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","该技能专注于代码生成和上下文提供程序的创建，不直接处理秘密。在提供的代码或文档中未暴露任何秘密。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","该技能的代码和文档未表明有任何加载或执行不受信任的第三方数据作为指令的机制。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","该技能在运行时不获取外部文件或使用远程管道进行执行；所有相关代码都已捆绑。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","该技能生成Python代码和文档；它不执行文件系统修改或超出其预期范围的操作。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","在提供的代码或文档中，没有迹象表明存在分离的进程生成或拒绝-重试循环。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","该技能的目的是代码生成和文档；它不读取或向第三方提交机密数据。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","捆绑的内容和文档似乎没有隐藏的操纵技巧、不可见字符或混淆。",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","该技能的代码是纯Python且易于阅读，没有混淆、base64负载或运行时脚本获取。",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","该技能提供了通用的Python代码和文档，没有硬编码的用户特定或操作系统特定的路径。",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","在过去90天内打开了6个问题，关闭了7个，维护者表现出积极的参与度。",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","该项目在`package.json`中声明了有意义的semver，并且有CHANGELOG.md，表明了清晰的版本发布管理。",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","该技能生成的Python代码依赖Pydantic进行验证，这表明了对健壮输入处理的承诺。",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","该技能用于代码生成，不包含破坏性操作。",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","该技能生成的Python代码将依赖于标准的Python错误处理和Pydantic的验证，这些都非常健壮。",{"category":103,"check":113,"severity":114,"summary":115},"Logging","not_applicable","此技能专注于代码生成，不执行破坏性操作或出站调用，这些操作需要本地审计日志。",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","该技能不处理个人数据；它生成上下文提供程序的代码模板。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该技能的功能是通用的Python代码生成，没有地域或管辖权限制。",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","该技能生成的Python代码通常是跨平台的。没有做出特定的操作系统或shell假设。",{"category":44,"check":127,"severity":24,"summary":128},"README","README内容全面，详细说明了项目的目的、功能和用法，并附有清晰的示例。",{"category":33,"check":130,"severity":114,"summary":131},"Tool surface size","这是一个执行单一功能的技能（创建上下文提供程序），不公开多个独立的工具。",{"category":40,"check":133,"severity":114,"summary":134},"Overlapping near-synonym tools","该技能是一个单一单元，不公开名称重叠的多个工具。",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","README和SKILL.md中描述的所有功能，如构建上下文提供程序，都有相应的代码示例和解释。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","README提供了使用pip的清晰安装说明，并包含可复制粘贴的代码示例用于代理创建和使用。",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","该技能生成的Python代码利用Pydantic和标准库，预计会产生可操作的错误消息。",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","该项目使用锁定文件并具备CI，表明依赖项已得到管理和固定。",{"category":33,"check":151,"severity":114,"summary":152},"Dry-run preview","该技能生成代码和文档；它不执行改变状态的操作或向外发送数据。",{"category":154,"check":155,"severity":114,"summary":156},"Protocol","Idempotent retry & timeouts","该技能不涉及需要幂等性或超时设置的远程调用或状态更改操作。",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该技能不发出遥测数据；它是一个代码生成工具。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","描述清楚地说明了构建`BaseDynamicContextProvider`的目的，并提供了特定的触发器和边界。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md中的前言简洁，并有效地总结了核心功能和用例。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md结构良好，包含详细的实现模式，但避免在正文中过于冗长。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md提到了一个更深入的参考文件（`../framework/references/context-providers.md`）用于高级材料，这展示了渐进式披露。",{"category":170,"check":174,"severity":114,"summary":175},"Forked exploration","此技能不涉及需要分叉上下文的深度探索或代码审查。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","SKILL.md提供了清晰、可运行的Python代码示例，用于实现各种类型的上下文提供程序。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","SKILL.md记录了反模式和常见问题，如`get_info()`中的慢I/O和忘记注册，作为处理边缘情况的指导。",{"category":103,"check":183,"severity":114,"summary":184},"Tool Fallback","此技能不依赖于MCP服务器等外部工具；它生成Python代码。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该技能生成的Python代码在执行时将依赖Python的标准错误处理和Pydantic验证来停止处理意外状态。",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能是独立的，专注于创建上下文提供程序，不隐式依赖于其他技能。",1778683313301,"此技能指导用户完成为Atomic Agents框架构建和注册`BaseDynamicContextProvider`类的过程。它详细说明了如何将当前时间、用户身份、RAG结果或会话状态等运行时信息注入代理的系统提示。",[195,196,197,198],"构建`BaseDynamicContextProvider`类","将动态上下文注入代理系统提示","支持各种数据源（时间、RAG、会话、缓存）","清晰的实现模式和注册指南",[200,201,202],"创建完整的AI代理","管理复杂的编排逻辑","处理除内存中缓存用于上下文之外的数据存储","3.0.0","4.4.0","为开发人员提供一种结构化和指导性的方法来创建可重用的上下文提供程序，通过动态的运行时信息增强AI代理的功能。","该技能文档齐全，可用于生产环境，并遵循最佳实践。未发现重大问题。",98,"用于以编程方式创建和集成动态上下文提供程序到AI代理中的出色技能。",[210,211,212,213,214],"agentic-ai","llm-framework","python","developer-tools","prompt-engineering","verified",[217,218,219,220],"向AI代理添加自定义上下文提供程序","将用户特定信息注入提示","将RAG结果动态集成到代理响应中","使代理能够感知会话状态或缓存数据",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"security":234,"testCoverage":237},{"hasLockfile":223},true,1778683299367,{"descriptionLength":226,"readmeSize":227},427,20431,{"closedIssues90d":229,"forks":230,"hasChangelog":223,"openIssues90d":231,"pushedAt":232,"stars":233},7,506,6,1777460217000,5909,{"hasNpmPackage":235,"license":236,"smitheryVerified":235},false,"MIT",{"hasCi":223,"hasTests":223},{"updatedAt":239},1778683538635,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"claude-plugin/atomic-agents/skills/create-atomic-context-provider","BrainBlend-AI","atomic-agents","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":252,"parentExtension":256,"providers":292,"relations":301,"tags":302,"workflow":303},1778683220959.3245,"k17bm61p7zr993vt7thb45838h86mrjy",{"reviewCount":8},{"description":250,"installMethods":251,"name":243,"sourceUrl":14},"Skills plus explorer and reviewer subagents for building, scaffolding, understanding, and auditing applications with the Atomic Agents Python framework. Includes the umbrella `framework` skill, action-oriented `create-atomic-schema` / `create-atomic-agent` / `create-atomic-tool` / `create-atomic-context-provider` skills, the `new-app` scaffolder, progressive-disclosure reference material for prompts, orchestration, memory, hooks, providers, project structure, and testing, and isolated-context subagents for codebase mapping and code review.",{"claudeCode":243},{"basePath":253,"githubOwner":242,"githubRepo":243,"locale":254,"slug":243,"type":255},"claude-plugin/atomic-agents","en","plugin",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":264,"providers":267,"relations":285,"tags":287,"workflow":288},1778683220959.3242,"k173812k7d1b2wh2bze2r2cdjn86mzva",{"reviewCount":8},{"description":261,"installMethods":262,"name":263,"sourceUrl":14},"Official plugins for the Atomic Agents framework - a lightweight, modular system for building AI agents with Pydantic and Instructor",{"claudeCode":12},"Atomic Agents",{"basePath":265,"githubOwner":242,"githubRepo":243,"locale":254,"slug":243,"type":266},"","marketplace",{"evaluate":268,"extract":278},{"promptVersionExtension":269,"promptVersionScoring":204,"score":270,"tags":271,"targetMarket":277,"tier":215},"3.1.0",95,[272,273,274,275,212,276],"ai-agents","llm","pydantic","instructor","framework","global",{"commitSha":279,"license":236,"marketplace":280,"plugin":283},"HEAD",{"name":281,"pluginCount":282},"brainblend-plugins",1,{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd7038dvhwk39adrnvedmx8x3s86mqpq",[272,276,275,273,274,212],{"evaluatedAt":289,"extractAt":290,"updatedAt":291},1778683239491,1778683220959,1778683666542,{"evaluate":293,"extract":299},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":294,"targetMarket":277,"tier":215},[212,295,276,296,297,298],"agent","code-generation","development-tools","llm-application-development",{"commitSha":279,"license":236,"plugin":300},{"mcpCount":8,"provider":284,"skillCount":231},{"parentExtensionId":258,"repoId":286},[295,296,297,276,298,212],{"evaluatedAt":304,"extractAt":290,"updatedAt":305},1778683257368,1778683666777,{"evaluate":307,"extract":309},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":308,"targetMarket":277,"tier":215},[210,211,212,213,214],{"commitSha":279},{"parentExtensionId":247,"repoId":286,"translatedFrom":311},"k17ahn23cb220m5eqphy3d2njh86n0bx",{"_creationTime":313,"_id":286,"identity":314,"providers":315,"workflow":504},1778683214161.1255,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":316,"discover":491,"github":494},{"commitSha":279,"extensions":317},[318,331,356,365,373,379,387,395,424,432,457,466,475,484],{"basePath":265,"description":261,"displayName":281,"installMethods":319,"rationale":320,"selectedPaths":321,"source":330,"sourceLanguage":254,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[322,325,327],{"path":323,"priority":324},".claude-plugin/marketplace.json","mandatory",{"path":326,"priority":324},"README.md",{"path":328,"priority":329},"LICENSE","high","rule",{"basePath":253,"description":250,"displayName":243,"installMethods":332,"license":236,"rationale":333,"selectedPaths":334,"source":330,"sourceLanguage":254,"type":255},{"claudeCode":243},"plugin manifest at claude-plugin/atomic-agents/.claude-plugin/plugin.json",[335,337,338,339,342,344,346,348,350,352,354],{"path":336,"priority":324},".claude-plugin/plugin.json",{"path":326,"priority":324},{"path":328,"priority":329},{"path":340,"priority":341},"skills/create-atomic-agent/SKILL.md","medium",{"path":343,"priority":341},"skills/create-atomic-context-provider/SKILL.md",{"path":345,"priority":341},"skills/create-atomic-schema/SKILL.md",{"path":347,"priority":341},"skills/create-atomic-tool/SKILL.md",{"path":349,"priority":341},"skills/framework/SKILL.md",{"path":351,"priority":341},"skills/new-app/SKILL.md",{"path":353,"priority":329},"agents/atomic-explorer.md",{"path":355,"priority":329},"agents/atomic-reviewer.md",{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":330,"sourceLanguage":254,"type":244},".claude/skills/release","Release a new version of atomic-agents to PyPI and GitHub. Use when the user asks to \"release\", \"publish\", \"deploy\", or \"bump version\" for atomic-agents.","release",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/release/SKILL.md",[363],{"path":364,"priority":324},"SKILL.md",{"basePath":366,"description":367,"displayName":368,"installMethods":369,"rationale":370,"selectedPaths":371,"source":330,"sourceLanguage":254,"type":244},"claude-plugin/atomic-agents/skills/create-atomic-agent","Build and wire an `AtomicAgent[InSchema, OutSchema]` — schemas, `AgentConfig`, `SystemPromptGenerator`, provider client, history, hooks, optional context providers. Use when the user asks to \"create an agent\", \"add another agent\", \"build an `AtomicAgent`\", \"wire up an agent\", \"make a planner/router/extractor agent\", or runs `/atomic-agents:create-atomic-agent`.","create-atomic-agent",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-agent/SKILL.md",[372],{"path":364,"priority":324},{"basePath":241,"description":374,"displayName":13,"installMethods":375,"rationale":376,"selectedPaths":377,"source":330,"sourceLanguage":254,"type":244},"Build a `BaseDynamicContextProvider` that injects a named, titled block into an agent's system prompt at every `run()` — current time, user identity, retrieved RAG docs, session state, cached DB schema. Use when the user asks to \"add a context provider\", \"inject X into the prompt\", \"give the agent dynamic context\", \"wire up RAG\", \"make a `BaseDynamicContextProvider`\", or runs `/atomic-agents:create-atomic-context-provider`.",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md",[378],{"path":364,"priority":324},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":330,"sourceLanguage":254,"type":244},"claude-plugin/atomic-agents/skills/create-atomic-schema","Design and write a `BaseIOSchema` input/output pair for an Atomic Agents agent or tool — docstrings, field descriptions, validators, error variants. Use when the user asks to \"create a schema\", \"design the input/output schema\", \"define an `IOSchema`\", \"write a `BaseIOSchema`\", \"model the agent's output\", or runs `/atomic-agents:create-atomic-schema`.","create-atomic-schema",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-schema/SKILL.md",[386],{"path":364,"priority":324},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":330,"sourceLanguage":254,"type":244},"claude-plugin/atomic-agents/skills/create-atomic-tool","Build a `BaseTool[InSchema, OutSchema]` subclass — input/output schemas, `BaseToolConfig`, `run()` (and optional `run_async()`), env-driven secrets, typed failure outputs. Use when the user asks to \"add a tool\", \"create a tool\", \"wrap an API as a tool\", \"build a `BaseTool`\", \"make a calculator/search/weather tool\", or runs `/atomic-agents:create-atomic-tool`.","create-atomic-tool",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-tool/SKILL.md",[394],{"path":364,"priority":324},{"basePath":396,"description":397,"displayName":276,"installMethods":398,"rationale":399,"selectedPaths":400,"source":330,"sourceLanguage":254,"type":244},"claude-plugin/atomic-agents/skills/framework","Guide for the Atomic Agents Python framework — schemas, agents, tools, context providers, prompts, orchestration, and provider configuration. Use when code imports from `atomic_agents`, defines an `AtomicAgent`, `BaseTool`, or `BaseIOSchema`, or the user asks about multi-agent orchestration or LLM-provider wiring in an atomic-agents project.",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/framework/SKILL.md",[401,402,404,406,408,410,412,414,416,418,420,422],{"path":364,"priority":324},{"path":403,"priority":341},"references/agents.md",{"path":405,"priority":341},"references/context-providers.md",{"path":407,"priority":341},"references/hooks.md",{"path":409,"priority":341},"references/memory.md",{"path":411,"priority":341},"references/orchestration.md",{"path":413,"priority":341},"references/project-structure.md",{"path":415,"priority":341},"references/prompts.md",{"path":417,"priority":341},"references/providers.md",{"path":419,"priority":341},"references/schemas.md",{"path":421,"priority":341},"references/testing.md",{"path":423,"priority":341},"references/tools.md",{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":330,"sourceLanguage":254,"type":244},"claude-plugin/atomic-agents/skills/new-app","Scaffold a new Atomic Agents project from scratch — create the directory, `pyproject.toml`, env file, first agent, and a runnable entry point. Use when the user asks to start a new atomic-agents project from scratch, says \"scaffold\" / \"new project\" / \"start from zero\", or runs `/atomic-agents:new-app`.","new-app",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/new-app/SKILL.md",[431],{"path":364,"priority":324},{"basePath":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":330,"sourceLanguage":254,"type":456},"atomic-examples/mcp-agent/example-mcp-server","example-mcp-server",{"pypi":434},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/mcp-agent/example-mcp-server/pyproject.toml",[438,440,441,443,446,448,450,452,454],{"path":439,"priority":324},"pyproject.toml",{"path":326,"priority":324},{"path":442,"priority":341},"example_mcp_server/server.py",{"path":444,"priority":445},"example_mcp_server/tools/__init__.py","low",{"path":447,"priority":445},"example_mcp_server/tools/add_numbers.py",{"path":449,"priority":445},"example_mcp_server/tools/batch_operations.py",{"path":451,"priority":445},"example_mcp_server/tools/divide_numbers.py",{"path":453,"priority":445},"example_mcp_server/tools/multiply_numbers.py",{"path":455,"priority":445},"example_mcp_server/tools/subtract_numbers.py","mcp",{"basePath":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":330,"sourceLanguage":254,"type":456},"atomic-examples/progressive-disclosure/servers/data_server","pd-data-server",{"pypi":459},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/data_server/pyproject.toml",[463,464],{"path":439,"priority":324},{"path":465,"priority":341},"data_server/server.py",{"basePath":467,"displayName":468,"installMethods":469,"rationale":470,"selectedPaths":471,"source":330,"sourceLanguage":254,"type":456},"atomic-examples/progressive-disclosure/servers/math_server","pd-math-server",{"pypi":468},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/math_server/pyproject.toml",[472,473],{"path":439,"priority":324},{"path":474,"priority":341},"math_server/server.py",{"basePath":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":330,"sourceLanguage":254,"type":456},"atomic-examples/progressive-disclosure/servers/text_server","pd-text-server",{"pypi":477},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/text_server/pyproject.toml",[481,482],{"path":439,"priority":324},{"path":483,"priority":341},"text_server/server.py",{"basePath":265,"displayName":243,"installMethods":485,"rationale":486,"selectedPaths":487,"source":330,"sourceLanguage":254,"type":456},{"pypi":243},"pyproject.toml with mcp/fastmcp dependency + scripts at pyproject.toml",[488,489,490],{"path":439,"priority":324},{"path":326,"priority":324},{"path":328,"priority":329},{"sources":492},[493],"manual",{"closedIssues90d":229,"description":495,"forks":230,"license":236,"openIssues90d":231,"pushedAt":232,"readmeSize":227,"stars":233,"topics":496},"Building AI agents, atomically",[497,498,499,500,501,502,503],"ai","artificial-intelligence","large-language-model","large-language-models","llms","openai","openai-api",{"classifiedAt":505,"discoverAt":506,"extractAt":507,"githubAt":507,"updatedAt":505},1778683220596,1778683214161,1778683218333,[210,213,211,214,212],{"evaluatedAt":510,"extractAt":290,"updatedAt":239},1778683313402,[],[513,542,573,602,624,646],{"_creationTime":514,"_id":515,"community":516,"display":517,"identity":523,"providers":528,"relations":536,"tags":538,"workflow":539},1778696691708.3,"k17070bkysnkz0kz41y2xke9js86mbgj",{"reviewCount":8},{"description":518,"installMethods":519,"name":521,"sourceUrl":522},"Comprehensive Flow Nexus platform management - authentication, sandboxes, app deployment, payments, and challenges\n",{"claudeCode":520},"ruvnet/ruflo","flow-nexus-platform","https://github.com/ruvnet/ruflo",{"basePath":524,"githubOwner":525,"githubRepo":526,"locale":527,"slug":521,"type":244},".claude/skills/flow-nexus-platform","ruvnet","ruflo","fr",{"evaluate":529,"extract":535},{"promptVersionExtension":203,"promptVersionScoring":204,"score":530,"tags":531,"targetMarket":277,"tier":215},100,[532,533,534,213,210],"platform-management","orchestration","cloud-services",{"commitSha":279},{"repoId":537},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[210,534,213,533,532],{"evaluatedAt":540,"extractAt":541,"updatedAt":540},1778698944324,1778696691708,{"_creationTime":543,"_id":544,"community":545,"display":546,"identity":552,"providers":557,"relations":564,"tags":568,"workflow":569},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",{"reviewCount":8},{"description":547,"installMethods":548,"name":550,"sourceUrl":551},"감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 주석을 추가할 때 (4) 요청되지 않은 새로운 종속성을 도입할 때 (5) 최소 편집 대신 파일 전체를 다시 작성할 때 (6) diff 범위가 사용자의 요청을 명백히 초과할 때 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보낼 때 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드를 추가할 때 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성할 때\n",{"claudeCode":549},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":553,"githubOwner":554,"githubRepo":555,"locale":18,"slug":556,"type":244},"skills/moyu-ko","uucz","moyu","moyu-ko",{"evaluate":558,"extract":563},{"promptVersionExtension":203,"promptVersionScoring":204,"score":530,"tags":559,"targetMarket":277,"tier":215},[560,561,214,213,562],"ai-assist","code-quality","refactoring",{"commitSha":279,"license":236},{"parentExtensionId":565,"repoId":566,"translatedFrom":567},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[560,561,213,214,562],{"evaluatedAt":570,"extractAt":571,"updatedAt":572},1778698415064,1778698296017,1778698527362,{"_creationTime":574,"_id":575,"community":576,"display":577,"identity":583,"providers":587,"relations":595,"tags":598,"workflow":599},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":578,"installMethods":579,"name":581,"sourceUrl":582},"Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.",{"claudeCode":580},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":584,"githubOwner":585,"githubRepo":586,"locale":254,"slug":581,"type":244},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":588,"extract":594},{"promptVersionExtension":203,"promptVersionScoring":204,"score":530,"tags":589,"targetMarket":277,"tier":215},[590,591,592,593,213],"typescript","types","generics","programming",{"commitSha":279},{"parentExtensionId":596,"repoId":597},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[213,592,593,591,590],{"evaluatedAt":600,"extractAt":601,"updatedAt":600},1778701655608,1778699018122,{"_creationTime":603,"_id":604,"community":605,"display":606,"identity":610,"providers":613,"relations":619,"tags":621,"workflow":622},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":607,"installMethods":608,"name":609,"sourceUrl":522},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":520},"Validate Plugin",{"basePath":611,"githubOwner":525,"githubRepo":526,"locale":254,"slug":612,"type":244},"plugins/ruflo-plugin-creator/skills/validate-plugin","validate-plugin",{"evaluate":614,"extract":618},{"promptVersionExtension":203,"promptVersionScoring":204,"score":530,"tags":615,"targetMarket":277,"tier":215},[616,255,213,617,456],"validation","claude-code",{"commitSha":279,"license":236},{"parentExtensionId":620,"repoId":537},"k17f4y1y2y777p7zrxxhbnf03n86mr5j",[617,213,456,255,616],{"evaluatedAt":623,"extractAt":541,"updatedAt":623},1778701241052,{"_creationTime":625,"_id":626,"community":627,"display":628,"identity":632,"providers":634,"relations":641,"tags":643,"workflow":644},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":629,"installMethods":630,"name":631,"sourceUrl":522},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":520},"migrate-validate",{"basePath":633,"githubOwner":525,"githubRepo":526,"locale":254,"slug":631,"type":244},"plugins/ruflo-migrations/skills/migrate-validate",{"evaluate":635,"extract":640},{"promptVersionExtension":203,"promptVersionScoring":204,"score":530,"tags":636,"targetMarket":277,"tier":215},[637,638,639,616,561,213],"database","migrations","sql",{"commitSha":279},{"parentExtensionId":642,"repoId":537},"k176me0sh9b6bc3gzttnywx4w986njzh",[561,637,213,638,639,616],{"evaluatedAt":645,"extractAt":541,"updatedAt":645},1778701008912,{"_creationTime":647,"_id":648,"community":649,"display":650,"identity":656,"providers":659,"relations":668,"tags":671,"workflow":672},1778699514767.176,"k17f4qpem03b53manh7vcdvtr986mmjg",{"reviewCount":8},{"description":651,"installMethods":652,"name":654,"sourceUrl":655},"AI 代理的上下文运行时 — 包含 59 个 MCP 工具、10 种读取模式、95+ 种 shell 模式、支持 18 种语言的 tree-sitter AST。将 LLM 上下文压缩高达 99%。用于读取文件、运行 shell 命令、搜索代码或探索目录。如果不存在，则自动安装。",{"claudeCode":653},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":657,"githubOwner":658,"githubRepo":654,"locale":18,"slug":654,"type":244},"skills/lean-ctx","yvgude",{"evaluate":660,"extract":667},{"promptVersionExtension":203,"promptVersionScoring":204,"score":530,"tags":661,"targetMarket":277,"tier":215},[662,663,664,213,665,666],"context-compression","ai-agent","cli-tools","rust","code-analysis",{"commitSha":279},{"repoId":669,"translatedFrom":670},"kd7dxtfr9j3z54hs3bz0218e1n86may0","k170fxxh22hdspg4vr94whgj1986mpr9",[663,664,666,662,213,665],{"evaluatedAt":673,"extractAt":674,"updatedAt":675},1778699456179,1778699438912,1778699514767]