[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-BrainBlend-AI-new-app-zh-CN":3,"guides-for-BrainBlend-AI-new-app":514,"similar-k178hsmy4gzg8j79qesjjb8tcn86n1x6-zh-CN":515},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":237,"parentExtension":247,"providers":309,"relations":313,"repo":315,"tags":511,"workflow":512},1778683598797.8015,"k178hsmy4gzg8j79qesjjb8tcn86n1x6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"从头开始构建新的 Atomic Agents 项目 — 创建目录、`pyproject.toml`、环境文件、第一个代理和一个可运行的入口点。当用户要求从头开始一个新 atomic-agents 项目、说“scaffold”/“new project”/“start from zero”，或运行 `/atomic-agents:new-app` 时使用。",{"claudeCode":12},"BrainBlend-AI/atomic-agents","new-app","https://github.com/BrainBlend-AI/atomic-agents",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":240},1778683598797.8018,"kn7acxe4x22bwpsyymbk9rp1e186n6jj","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"tier":217,"useCases":218},[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,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明该技能从头开始搭建新的 Atomic Agents 项目，解决了启动新项目的需求。",{"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","显示的描述准确地反映了该技能搭建新 Atomic Agents 项目的功能，包括触发器和范围。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","此技能不公开单个工具；它作为一个单一的、集成的流程运行。",{"category":45,"check":46,"severity":24,"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","该项目根据 MIT 许可证授权，如 LICENSE 文件所示。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最后一次提交是在 2026 年 4 月 29 日，这在最近 3 个月内。",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","该项目使用 `uv` 进行依赖管理，这是一个现代高效的工具，并且 README 建议使用 `uv sync` 进行安装。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该技能通过使用 `.env.example` 来明确避免提交真实的 API 密钥，并单独指示用户填充 `.env`，从而防止密钥被提交。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能处理用户输入以生成代码和配置，但似乎没有加载或执行不受信任的第三方数据作为指令。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能使用提交的模板和本地 Python 包来搭建项目；它在运行时不获取远程代码或数据。",{"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 字符。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能的逻辑是用清晰、可读的 Python 代码编写的，不使用 base64 编码或运行时脚本获取等混淆技术。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能对它创建的项目结构做出了清晰的假设，并显式处理了路径规范化（kebab-case、snake_case）。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内，打开了 6 个问题，关闭了 7 个问题，关闭率超过 50%，表明维护者积极参与。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该项目在 README 中声明了一个有意义的 semver 版本，并使用 GitHub release 标签，表明版本控制清晰。",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","该技能验证并规范化用户输入的项目名称和其他配置参数。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","该技能执行文件创建操作，但这些操作仅限于新项目目录内，并且不具有破坏性。",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","该技能的说明描述了故障模式和恢复步骤，暗示了在搭建过程中具有强大的错误处理能力。",{"category":104,"check":114,"severity":42,"summary":115},"Logging","此技能不执行破坏性操作或出站调用，因此结构化日志记录不太关键。",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","该技能不处理个人数据；它根据用户输入生成项目文件。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该技能是一个通用的项目搭建器，没有任何区域或司法限制，使其目标市场为全球。",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","该技能依赖于标准的 Python 工具 (`uv`, `pip`, `venv`)，并且不与特定的操作系统或 shell 环境绑定。",{"category":45,"check":127,"severity":24,"summary":128},"README","README 文件存在，内容全面，并清晰说明了项目的目的和功能。",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","这是一个单一的技能，而不是工具的集合，因此此检查不适用。",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","此技能不公开工具，因此没有重叠的近义词可供评估。",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","README 和 SKILL.md 中宣传的所有功能似乎都已实现，并附有清晰的使用说明和后续步骤。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","README 和 SKILL.md 使用标准的 Python 工具 (`pip`, `uv`) 提供了清晰的安装说明，并包括了调用示例。",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","该技能的文档概述了故障模式和恢复步骤，表明错误消息具有可操作性。",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","项目指定了 Python 版本要求 (>=3.12)，并使用 `uv` 进行依赖管理，暗示通过锁定文件进行依赖固定。",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","该技能的主要功能是文件创建，而不是需要干运行预览的状态更改操作。",{"category":154,"check":155,"severity":42,"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","该技能清楚地定义了其作为搭建新 Atomic Agents 项目的目的，并指明了何时使用它，包括触发器和边界。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 中的 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","该技能的文档提供了安装和运行项目的清晰说明，暗示了搭建成功和进一步的使用。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","该技能的说明详细介绍了各种场景下的故障模式和恢复步骤，表明对边缘情况进行了周全处理。",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","此技能不依赖外部 MCP 服务器或工具；所有逻辑都包含在 Python 脚本中。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该技能的文档概述了故障模式和恢复步骤，表明在意外的先决条件状态下会停止运行。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能是自包含的，不隐式依赖其他技能；它仅专注于搭建新项目。",1778683390253,"此技能可搭建新的 Atomic Agents 项目，创建目录、配置文件（`pyproject.toml`、`.env.example`、`.gitignore`、`README.md`）、具有适当架构的初始代理以及可运行的入口点（`main.py`）。它指导用户完成 LLM 提供商、代理类型和工具的配置选择，然后验证设置。",[195,196,197,198,199],"创建项目目录和必要的配置文件","搭建具有自定义或基本架构的初始代理","配置 LLM 提供商和工具 (uv/pip)","提供安装和验证步骤","指导用户进行后续开发步骤",[201,202,203,204],"提供复杂的多代理系统设置","处理从其他框架迁移项目","配置核心集以外的特定依赖项","管理现有项目结构","3.0.0","4.4.0","提供一种快速可靠的方式来从头开始启动新的 Atomic Agents 项目，提供经过测试的骨架和清晰的开发后续步骤。","该扩展非常完善，拥有全面的文档、清晰的错误处理和强大的安全实践。唯一不完全适用的领域是特定工具的检查，这与该技能的性质固有相关。",97,"一个高质量的技能，用于搭建新的 Atomic Agents 项目，提供详细的说明和强大的错误处理。",[212,213,214,215,216],"scaffolding","python","developer-tools","project-setup","agent-development","verified",[219,220,221,222],"从零开始启动一个新的 Atomic Agents 项目","为 AI 代理项目生成样板代码","使用 Atomic Agents 和选定的 LLM 提供商设置新的 Python 项目","当用户请求“从头开始”时快速引导项目",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":236,"testCoverage":239},{"hasLockfile":225},true,1778683372917,{"descriptionLength":228,"readmeSize":229},303,20431,{"closedIssues90d":231,"forks":232,"hasChangelog":225,"openIssues90d":233,"pushedAt":234,"stars":235},7,506,6,1777460217000,5909,{"hasNpmPackage":237,"license":238,"smitheryVerified":237},false,"MIT",{"hasCi":225,"hasTests":225},{"updatedAt":241},1778683598797,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"claude-plugin/atomic-agents/skills/new-app","BrainBlend-AI","atomic-agents","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":258,"providers":294,"relations":304,"tags":305,"workflow":306},1778683220959.3245,"k17bm61p7zr993vt7thb45838h86mrjy",{"reviewCount":8},{"description":252,"installMethods":253,"name":245,"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":245},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":256,"slug":245,"type":257},"claude-plugin/atomic-agents","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":266,"providers":269,"relations":287,"tags":289,"workflow":290},1778683220959.3242,"k173812k7d1b2wh2bze2r2cdjn86mzva",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"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":267,"githubOwner":244,"githubRepo":245,"locale":256,"slug":245,"type":268},"","marketplace",{"evaluate":270,"extract":280},{"promptVersionExtension":271,"promptVersionScoring":206,"score":272,"tags":273,"targetMarket":279,"tier":217},"3.1.0",95,[274,275,276,277,213,278],"ai-agents","llm","pydantic","instructor","framework","global",{"commitSha":281,"license":238,"marketplace":282,"plugin":285},"HEAD",{"name":283,"pluginCount":284},"brainblend-plugins",1,{"mcpCount":8,"provider":286,"skillCount":8},"classify",{"repoId":288},"kd7038dvhwk39adrnvedmx8x3s86mqpq",[274,278,277,275,276,213],{"evaluatedAt":291,"extractAt":292,"updatedAt":293},1778683239491,1778683220959,1778683666542,{"evaluate":295,"extract":302},{"promptVersionExtension":205,"promptVersionScoring":206,"score":296,"tags":297,"targetMarket":279,"tier":217},98,[213,298,278,299,300,301],"agent","code-generation","development-tools","llm-application-development",{"commitSha":281,"license":238,"plugin":303},{"mcpCount":8,"provider":286,"skillCount":233},{"parentExtensionId":260,"repoId":288},[298,299,300,278,301,213],{"evaluatedAt":307,"extractAt":292,"updatedAt":308},1778683257368,1778683666777,{"evaluate":310,"extract":312},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":311,"targetMarket":279,"tier":217},[212,213,214,215,216],{"commitSha":281},{"parentExtensionId":249,"repoId":288,"translatedFrom":314},"k17c6gmqfv21863cq991epadqd86n6h0",{"_creationTime":316,"_id":288,"identity":317,"providers":318,"workflow":507},1778683214161.1255,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":319,"discover":494,"github":497},{"commitSha":281,"extensions":320},[321,334,359,368,376,384,392,400,429,435,460,469,478,487],{"basePath":267,"description":263,"displayName":283,"installMethods":322,"rationale":323,"selectedPaths":324,"source":333,"sourceLanguage":256,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[325,328,330],{"path":326,"priority":327},".claude-plugin/marketplace.json","mandatory",{"path":329,"priority":327},"README.md",{"path":331,"priority":332},"LICENSE","high","rule",{"basePath":255,"description":252,"displayName":245,"installMethods":335,"license":238,"rationale":336,"selectedPaths":337,"source":333,"sourceLanguage":256,"type":257},{"claudeCode":245},"plugin manifest at claude-plugin/atomic-agents/.claude-plugin/plugin.json",[338,340,341,342,345,347,349,351,353,355,357],{"path":339,"priority":327},".claude-plugin/plugin.json",{"path":329,"priority":327},{"path":331,"priority":332},{"path":343,"priority":344},"skills/create-atomic-agent/SKILL.md","medium",{"path":346,"priority":344},"skills/create-atomic-context-provider/SKILL.md",{"path":348,"priority":344},"skills/create-atomic-schema/SKILL.md",{"path":350,"priority":344},"skills/create-atomic-tool/SKILL.md",{"path":352,"priority":344},"skills/framework/SKILL.md",{"path":354,"priority":344},"skills/new-app/SKILL.md",{"path":356,"priority":332},"agents/atomic-explorer.md",{"path":358,"priority":332},"agents/atomic-reviewer.md",{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":333,"sourceLanguage":256,"type":246},".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",[366],{"path":367,"priority":327},"SKILL.md",{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":333,"sourceLanguage":256,"type":246},"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",[375],{"path":367,"priority":327},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":333,"sourceLanguage":256,"type":246},"claude-plugin/atomic-agents/skills/create-atomic-context-provider","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`.","create-atomic-context-provider",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md",[383],{"path":367,"priority":327},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":333,"sourceLanguage":256,"type":246},"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",[391],{"path":367,"priority":327},{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":333,"sourceLanguage":256,"type":246},"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",[399],{"path":367,"priority":327},{"basePath":401,"description":402,"displayName":278,"installMethods":403,"rationale":404,"selectedPaths":405,"source":333,"sourceLanguage":256,"type":246},"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",[406,407,409,411,413,415,417,419,421,423,425,427],{"path":367,"priority":327},{"path":408,"priority":344},"references/agents.md",{"path":410,"priority":344},"references/context-providers.md",{"path":412,"priority":344},"references/hooks.md",{"path":414,"priority":344},"references/memory.md",{"path":416,"priority":344},"references/orchestration.md",{"path":418,"priority":344},"references/project-structure.md",{"path":420,"priority":344},"references/prompts.md",{"path":422,"priority":344},"references/providers.md",{"path":424,"priority":344},"references/schemas.md",{"path":426,"priority":344},"references/testing.md",{"path":428,"priority":344},"references/tools.md",{"basePath":243,"description":430,"displayName":13,"installMethods":431,"rationale":432,"selectedPaths":433,"source":333,"sourceLanguage":256,"type":246},"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`.",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/new-app/SKILL.md",[434],{"path":367,"priority":327},{"basePath":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":333,"sourceLanguage":256,"type":459},"atomic-examples/mcp-agent/example-mcp-server","example-mcp-server",{"pypi":437},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/mcp-agent/example-mcp-server/pyproject.toml",[441,443,444,446,449,451,453,455,457],{"path":442,"priority":327},"pyproject.toml",{"path":329,"priority":327},{"path":445,"priority":344},"example_mcp_server/server.py",{"path":447,"priority":448},"example_mcp_server/tools/__init__.py","low",{"path":450,"priority":448},"example_mcp_server/tools/add_numbers.py",{"path":452,"priority":448},"example_mcp_server/tools/batch_operations.py",{"path":454,"priority":448},"example_mcp_server/tools/divide_numbers.py",{"path":456,"priority":448},"example_mcp_server/tools/multiply_numbers.py",{"path":458,"priority":448},"example_mcp_server/tools/subtract_numbers.py","mcp",{"basePath":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":333,"sourceLanguage":256,"type":459},"atomic-examples/progressive-disclosure/servers/data_server","pd-data-server",{"pypi":462},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/data_server/pyproject.toml",[466,467],{"path":442,"priority":327},{"path":468,"priority":344},"data_server/server.py",{"basePath":470,"displayName":471,"installMethods":472,"rationale":473,"selectedPaths":474,"source":333,"sourceLanguage":256,"type":459},"atomic-examples/progressive-disclosure/servers/math_server","pd-math-server",{"pypi":471},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/math_server/pyproject.toml",[475,476],{"path":442,"priority":327},{"path":477,"priority":344},"math_server/server.py",{"basePath":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":333,"sourceLanguage":256,"type":459},"atomic-examples/progressive-disclosure/servers/text_server","pd-text-server",{"pypi":480},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/text_server/pyproject.toml",[484,485],{"path":442,"priority":327},{"path":486,"priority":344},"text_server/server.py",{"basePath":267,"displayName":245,"installMethods":488,"rationale":489,"selectedPaths":490,"source":333,"sourceLanguage":256,"type":459},{"pypi":245},"pyproject.toml with mcp/fastmcp dependency + scripts at pyproject.toml",[491,492,493],{"path":442,"priority":327},{"path":329,"priority":327},{"path":331,"priority":332},{"sources":495},[496],"manual",{"closedIssues90d":231,"description":498,"forks":232,"license":238,"openIssues90d":233,"pushedAt":234,"readmeSize":229,"stars":235,"topics":499},"Building AI agents, atomically",[500,501,502,503,504,505,506],"ai","artificial-intelligence","large-language-model","large-language-models","llms","openai","openai-api",{"classifiedAt":508,"discoverAt":509,"extractAt":510,"githubAt":510,"updatedAt":508},1778683220596,1778683214161,1778683218333,[216,214,215,213,212],{"evaluatedAt":513,"extractAt":292,"updatedAt":241},1778683390367,[],[516,545,574,602,629,658],{"_creationTime":517,"_id":518,"community":519,"display":520,"identity":526,"providers":530,"relations":538,"tags":541,"workflow":542},1778694480889.9487,"k17eg219cke0p45yfhh8n2t37986mgm4",{"reviewCount":8},{"description":521,"installMethods":522,"name":524,"sourceUrl":525},"Interactive assistant for creating new Claude commands with proper structure, patterns, and MCP tool integration",{"claudeCode":523},"NeoLabHQ/context-engineering-kit","create-command","https://github.com/NeoLabHQ/context-engineering-kit",{"basePath":527,"githubOwner":528,"githubRepo":529,"locale":256,"slug":524,"type":246},"plugins/customaize-agent/skills/create-command","NeoLabHQ","context-engineering-kit",{"evaluate":531,"extract":537},{"promptVersionExtension":205,"promptVersionScoring":206,"score":532,"tags":533,"targetMarket":279,"tier":217},100,[534,216,535,459,536],"command-creation","prompt-engineering","claude-code",{"commitSha":281},{"parentExtensionId":539,"repoId":540},"k173g0c46wghgz5j9gn02wfydn86mkh8","kd7a3rj13ezgx1wgm0jfh08hsx86n0sz",[216,536,534,459,535],{"evaluatedAt":543,"extractAt":544,"updatedAt":543},1778694773368,1778694480890,{"_creationTime":546,"_id":547,"community":548,"display":549,"identity":555,"providers":560,"relations":567,"tags":570,"workflow":571},1778694269038.6707,"k178ghjhvwyw1pv6vxnaqcwgyx86m2g7",{"reviewCount":8},{"description":550,"installMethods":551,"name":553,"sourceUrl":554},"This skill should be used when the user asks to \"start an LLM project\", \"design batch pipeline\", \"evaluate task-model fit\", \"structure agent project\", or mentions pipeline architecture, agent-assisted development, cost estimation, or choosing between LLM and traditional approaches.",{"claudeCode":552},"muratcankoylan/Agent-Skills-for-Context-Engineering","Project Development","https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering",{"basePath":556,"githubOwner":557,"githubRepo":558,"locale":256,"slug":559,"type":246},"skills/project-development","muratcankoylan","Agent-Skills-for-Context-Engineering","project-development",{"evaluate":561,"extract":566},{"promptVersionExtension":205,"promptVersionScoring":206,"score":532,"tags":562,"targetMarket":279,"tier":217},[275,563,564,216,565],"project-management","pipeline-architecture","batch-processing",{"commitSha":281,"license":238},{"parentExtensionId":568,"repoId":569},"k1754dy3wbsv2a5gr1a983zzs586njca","kd7f12maf5nxmx5xttjx7scfnx86m1tv",[216,565,275,564,563],{"evaluatedAt":572,"extractAt":573,"updatedAt":572},1778694576171,1778694269038,{"_creationTime":575,"_id":576,"community":577,"display":578,"identity":584,"providers":588,"relations":595,"tags":598,"workflow":599},1778692846401.1536,"k17f8b769y9swjcqb91vq74zy986n2wf",{"reviewCount":8},{"description":579,"installMethods":580,"name":582,"sourceUrl":583},"Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.",{"claudeCode":581},"mattpocock/skills","write-a-skill","https://github.com/mattpocock/skills",{"basePath":585,"githubOwner":586,"githubRepo":587,"locale":256,"slug":582,"type":246},"skills/productivity/write-a-skill","mattpocock","skills",{"evaluate":589,"extract":594},{"promptVersionExtension":205,"promptVersionScoring":206,"score":532,"tags":590,"targetMarket":279,"tier":217},[591,216,592,535,593],"skill-creation","documentation","productivity",{"commitSha":281},{"parentExtensionId":596,"repoId":597},"k171mc92f05dc4v6jzgf6bng7d86mr9t","kd70nm2vazehgqc4j28ve6cwv986mv1s",[216,592,593,535,591],{"evaluatedAt":600,"extractAt":601,"updatedAt":600},1778693512400,1778692846401,{"_creationTime":603,"_id":604,"community":605,"display":606,"identity":612,"providers":616,"relations":622,"tags":625,"workflow":626},1778675056600.2441,"k171y80q0m602mftp477895w5s86n54t",{"reviewCount":8},{"description":607,"installMethods":608,"name":610,"sourceUrl":611},"Turn a proven pattern or debugging solution into a standalone reusable skill with SKILL.md, reference docs, and examples.",{"claudeCode":609},"alirezarezvani/claude-skills","extract","https://github.com/alirezarezvani/claude-skills",{"basePath":613,"githubOwner":614,"githubRepo":615,"locale":256,"slug":610,"type":246},"engineering-team/self-improving-agent/skills/extract","alirezarezvani","claude-skills",{"evaluate":617,"extract":621},{"promptVersionExtension":205,"promptVersionScoring":206,"score":532,"tags":618,"targetMarket":279,"tier":217},[619,216,299,620,214],"skill-extraction","knowledge-management",{"commitSha":281},{"parentExtensionId":623,"repoId":624},"k171b5pw3erme9qy3334r4gbv586mzhf","kd7ff9s1w43mfyy1n7hf87816186m6px",[216,299,214,620,619],{"evaluatedAt":627,"extractAt":628,"updatedAt":627},1778682824392,1778675056600,{"_creationTime":630,"_id":631,"community":632,"display":633,"identity":639,"providers":643,"relations":651,"tags":654,"workflow":655},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":634,"installMethods":635,"name":637,"sourceUrl":638},"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":636},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":640,"githubOwner":641,"githubRepo":642,"locale":256,"slug":637,"type":246},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":644,"extract":650},{"promptVersionExtension":205,"promptVersionScoring":206,"score":532,"tags":645,"targetMarket":279,"tier":217},[646,647,648,649,214],"typescript","types","generics","programming",{"commitSha":281},{"parentExtensionId":652,"repoId":653},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[214,648,649,647,646],{"evaluatedAt":656,"extractAt":657,"updatedAt":656},1778701655608,1778699018122,{"_creationTime":659,"_id":660,"community":661,"display":662,"identity":668,"providers":673,"relations":678,"tags":681,"workflow":682},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":663,"installMethods":664,"name":666,"sourceUrl":667},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":665},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":669,"githubOwner":670,"githubRepo":671,"locale":256,"slug":672,"type":246},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":674,"extract":677},{"promptVersionExtension":205,"promptVersionScoring":206,"score":532,"tags":675,"targetMarket":279,"tier":217},[676,257,214,536,459],"validation",{"commitSha":281,"license":238},{"parentExtensionId":679,"repoId":680},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[536,214,459,257,676],{"evaluatedAt":683,"extractAt":684,"updatedAt":683},1778701241052,1778696691708]