[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-BrainBlend-AI-create-atomic-context-provider-en":3,"guides-for-BrainBlend-AI-create-atomic-context-provider":508,"similar-k17ahn23cb220m5eqphy3d2njh86n0bx-en":509},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":236,"parentExtension":246,"providers":305,"relations":309,"repo":310,"tags":505,"workflow":506},1778683220959.3252,"k17ahn23cb220m5eqphy3d2njh86n0bx",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"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":222,"workflow":239},1778683313402.1584,"kn7cbv49nqf37k6m5rw7gx64mn86ny5x","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":215,"tier":216,"useCases":217},[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","The description clearly names the problem of building a `BaseDynamicContextProvider` for injecting dynamic context into an agent's system prompt, providing specific use cases and triggers.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers a distinct capability by providing a structured way to create and manage context providers, which is more than a thin wrapper around basic prompt injection.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle for creating context providers, from clarification and planning to implementation and verification, making it production-ready.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on creating context providers for Atomic Agents, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's functionality for building `BaseDynamicContextProvider`s and includes relevant usage scenarios.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill operates as a single unit for creating context providers and does not expose multiple, distinct tools.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md file thoroughly documents the implementation details, common patterns, and registration process for context providers.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The skill is presented as a singular action and does not expose individual tools with names to evaluate.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The skill's interaction is through its structured SKILL.md and Python code examples, which are clearly defined.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under the MIT License, which is a permissive open-source license, and this is clearly indicated in the LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commits, with the last push on 2026-04-29, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses a lockfile (as indicated by `hasLockfile: true`) and has CI in place, suggesting good dependency management practices.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The skill focuses on code generation and context provider creation, not handling secrets directly. No secrets are exposed in the provided code or documentation.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill's code and documentation do not indicate any mechanisms for loading or executing untrusted third-party data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill does not fetch external files at runtime or use remote pipes for execution; all relevant code is bundled.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill generates Python code and documentation; it does not perform file system modifications or operations outside its intended scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","There are no indications of detached process spawns or deny-retry loops in the provided code or documentation.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill's purpose is code generation and documentation; it does not read or submit confidential data to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and documentation appear free of hidden steering tricks, invisible characters, or obfuscation.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's code is plain Python and clearly readable, with no obfuscation, base64 payloads, or runtime script fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill provides Python code and documentation which are generally portable, with no hardcoded user-specific or OS-specific paths.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 6 issues opened and 7 closed in the last 90 days, the maintainers show active engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has a meaningful semver declared in `package.json` and a CHANGELOG.md, indicating clear release management.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The skill generates Python code which relies on Pydantic for validation, indicating a commitment to robust input handling.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill is for code generation and does not contain destructive operations.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The Python code generated by the skill would rely on standard Python error handling and Pydantic's validation, which are robust.",{"category":103,"check":113,"severity":114,"summary":115},"Logging","not_applicable","This skill focuses on code generation and does not perform destructive actions or outbound calls that would require local audit logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill does not operate on personal data; it generates code templates for context providers.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's functionality is general Python code generation and has no regional or jurisdictional limitations.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill generates Python code which is generally cross-platform. No specific OS or shell assumptions are made.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README is comprehensive, detailing the project's purpose, features, and usage with clear examples.",{"category":33,"check":130,"severity":114,"summary":131},"Tool surface size","This is a skill that performs a single function (creating context providers) and does not expose multiple distinct tools.",{"category":40,"check":133,"severity":114,"summary":134},"Overlapping near-synonym tools","The skill is a single unit and does not expose multiple tools with overlapping names.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the README and SKILL.md, such as building context providers, have corresponding code examples and explanations.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions using pip and includes copy-pasteable code examples for agent creation and usage.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The Python code generated by the skill, leveraging Pydantic and standard libraries, is expected to produce actionable error messages.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The project uses a lockfile and has CI in place, indicating that dependencies are managed and pinned.",{"category":33,"check":151,"severity":114,"summary":152},"Dry-run preview","The skill generates code and documentation; it does not perform state-changing operations or send data outward.",{"category":154,"check":155,"severity":114,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not emit telemetry; it is a code generation tool.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly states the purpose of building a `BaseDynamicContextProvider` and provides specific triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the core capability and use cases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured, with detailed implementation patterns but avoids excessive verbosity in the main body.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md mentions a deeper reference file (`../framework/references/context-providers.md`) for advanced material, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":114,"summary":175},"Forked exploration","This skill does not involve deep exploration or code review that would necessitate a forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides clear, runnable Python code examples for implementing various types of context providers.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md documents anti-patterns and common issues like slow I/O in `get_info()` and forgotten registration, serving as guidance for edge cases.",{"category":103,"check":183,"severity":114,"summary":184},"Tool Fallback","This skill does not rely on external tools like MCP servers; it generates Python code.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill generates Python code which, when executed, would rely on Python's standard error handling and Pydantic validation to halt on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained, focusing on creating context providers, and does not implicitly rely on other skills.",1778683313301,"This skill guides users through the process of building and registering `BaseDynamicContextProvider` classes for the Atomic Agents framework. It details how to inject runtime information like current time, user identity, RAG results, or session state into an agent's system prompt.",[195,196,197,198],"Build `BaseDynamicContextProvider` classes","Inject dynamic context into agent system prompts","Support for various data sources (time, RAG, session, cache)","Clear implementation patterns and registration guidance",[200,201,202],"Creating full AI agents","Managing complex orchestration logic","Handling data storage beyond simple in-memory caching for context","3.0.0","4.4.0","To provide a structured and guided way for developers to create reusable context providers, enhancing AI agent capabilities with dynamic, runtime information.","The skill is well-documented, production-ready, and adheres to best practices. No significant issues were found.",98,"Excellent skill for programmatically creating and integrating dynamic context providers into AI agents.",[210,211,212,213,214],"agentic-ai","llm-framework","python","developer-tools","prompt-engineering","global","verified",[218,219,220,221],"Adding custom context providers to AI agents","Injecting user-specific information into prompts","Integrating RAG results dynamically into agent responses","Making agents aware of session state or cached data",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":235,"testCoverage":238},{"hasLockfile":224},true,1778683299367,{"descriptionLength":227,"readmeSize":228},427,20431,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"openIssues90d":232,"pushedAt":233,"stars":234},7,506,6,1777460217000,5909,{"hasNpmPackage":236,"license":237,"smitheryVerified":236},false,"MIT",{"hasCi":224,"hasTests":224},{"updatedAt":240},1778683313402,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"claude-plugin/atomic-agents/skills/create-atomic-context-provider","BrainBlend-AI","atomic-agents","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":253,"parentExtension":256,"providers":291,"relations":300,"tags":301,"workflow":302},1778683220959.3245,"k17bm61p7zr993vt7thb45838h86mrjy",{"reviewCount":8},{"description":251,"installMethods":252,"name":244,"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":244},{"basePath":254,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":255},"claude-plugin/atomic-agents","plugin",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":264,"providers":267,"relations":284,"tags":286,"workflow":287},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":243,"githubRepo":244,"locale":18,"slug":244,"type":266},"","marketplace",{"evaluate":268,"extract":277},{"promptVersionExtension":269,"promptVersionScoring":204,"score":270,"tags":271,"targetMarket":215,"tier":216},"3.1.0",95,[272,273,274,275,212,276],"ai-agents","llm","pydantic","instructor","framework",{"commitSha":278,"license":237,"marketplace":279,"plugin":282},"HEAD",{"name":280,"pluginCount":281},"brainblend-plugins",1,{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd7038dvhwk39adrnvedmx8x3s86mqpq",[272,276,275,273,274,212],{"evaluatedAt":288,"extractAt":289,"updatedAt":290},1778683239491,1778683220959,1778683666542,{"evaluate":292,"extract":298},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":293,"targetMarket":215,"tier":216},[212,294,276,295,296,297],"agent","code-generation","development-tools","llm-application-development",{"commitSha":278,"license":237,"plugin":299},{"mcpCount":8,"provider":283,"skillCount":232},{"parentExtensionId":258,"repoId":285},[294,295,296,276,297,212],{"evaluatedAt":303,"extractAt":289,"updatedAt":304},1778683257368,1778683666777,{"evaluate":306,"extract":308},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":307,"targetMarket":215,"tier":216},[210,211,212,213,214],{"commitSha":278},{"parentExtensionId":248,"repoId":285},{"_creationTime":311,"_id":285,"identity":312,"providers":313,"workflow":501},1778683214161.1255,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":314,"discover":488,"github":491},{"commitSha":278,"extensions":315},[316,329,354,363,371,376,384,392,421,429,454,463,472,481],{"basePath":265,"description":261,"displayName":280,"installMethods":317,"rationale":318,"selectedPaths":319,"source":328,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[320,323,325],{"path":321,"priority":322},".claude-plugin/marketplace.json","mandatory",{"path":324,"priority":322},"README.md",{"path":326,"priority":327},"LICENSE","high","rule",{"basePath":254,"description":251,"displayName":244,"installMethods":330,"license":237,"rationale":331,"selectedPaths":332,"source":328,"sourceLanguage":18,"type":255},{"claudeCode":244},"plugin manifest at claude-plugin/atomic-agents/.claude-plugin/plugin.json",[333,335,336,337,340,342,344,346,348,350,352],{"path":334,"priority":322},".claude-plugin/plugin.json",{"path":324,"priority":322},{"path":326,"priority":327},{"path":338,"priority":339},"skills/create-atomic-agent/SKILL.md","medium",{"path":341,"priority":339},"skills/create-atomic-context-provider/SKILL.md",{"path":343,"priority":339},"skills/create-atomic-schema/SKILL.md",{"path":345,"priority":339},"skills/create-atomic-tool/SKILL.md",{"path":347,"priority":339},"skills/framework/SKILL.md",{"path":349,"priority":339},"skills/new-app/SKILL.md",{"path":351,"priority":327},"agents/atomic-explorer.md",{"path":353,"priority":327},"agents/atomic-reviewer.md",{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":328,"sourceLanguage":18,"type":245},".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",[361],{"path":362,"priority":322},"SKILL.md",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":328,"sourceLanguage":18,"type":245},"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",[370],{"path":362,"priority":322},{"basePath":242,"description":10,"displayName":13,"installMethods":372,"rationale":373,"selectedPaths":374,"source":328,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md",[375],{"path":362,"priority":322},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":328,"sourceLanguage":18,"type":245},"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",[383],{"path":362,"priority":322},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":328,"sourceLanguage":18,"type":245},"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",[391],{"path":362,"priority":322},{"basePath":393,"description":394,"displayName":276,"installMethods":395,"rationale":396,"selectedPaths":397,"source":328,"sourceLanguage":18,"type":245},"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",[398,399,401,403,405,407,409,411,413,415,417,419],{"path":362,"priority":322},{"path":400,"priority":339},"references/agents.md",{"path":402,"priority":339},"references/context-providers.md",{"path":404,"priority":339},"references/hooks.md",{"path":406,"priority":339},"references/memory.md",{"path":408,"priority":339},"references/orchestration.md",{"path":410,"priority":339},"references/project-structure.md",{"path":412,"priority":339},"references/prompts.md",{"path":414,"priority":339},"references/providers.md",{"path":416,"priority":339},"references/schemas.md",{"path":418,"priority":339},"references/testing.md",{"path":420,"priority":339},"references/tools.md",{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":328,"sourceLanguage":18,"type":245},"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",[428],{"path":362,"priority":322},{"basePath":430,"displayName":431,"installMethods":432,"rationale":433,"selectedPaths":434,"source":328,"sourceLanguage":18,"type":453},"atomic-examples/mcp-agent/example-mcp-server","example-mcp-server",{"pypi":431},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/mcp-agent/example-mcp-server/pyproject.toml",[435,437,438,440,443,445,447,449,451],{"path":436,"priority":322},"pyproject.toml",{"path":324,"priority":322},{"path":439,"priority":339},"example_mcp_server/server.py",{"path":441,"priority":442},"example_mcp_server/tools/__init__.py","low",{"path":444,"priority":442},"example_mcp_server/tools/add_numbers.py",{"path":446,"priority":442},"example_mcp_server/tools/batch_operations.py",{"path":448,"priority":442},"example_mcp_server/tools/divide_numbers.py",{"path":450,"priority":442},"example_mcp_server/tools/multiply_numbers.py",{"path":452,"priority":442},"example_mcp_server/tools/subtract_numbers.py","mcp",{"basePath":455,"displayName":456,"installMethods":457,"rationale":458,"selectedPaths":459,"source":328,"sourceLanguage":18,"type":453},"atomic-examples/progressive-disclosure/servers/data_server","pd-data-server",{"pypi":456},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/data_server/pyproject.toml",[460,461],{"path":436,"priority":322},{"path":462,"priority":339},"data_server/server.py",{"basePath":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":328,"sourceLanguage":18,"type":453},"atomic-examples/progressive-disclosure/servers/math_server","pd-math-server",{"pypi":465},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/math_server/pyproject.toml",[469,470],{"path":436,"priority":322},{"path":471,"priority":339},"math_server/server.py",{"basePath":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":328,"sourceLanguage":18,"type":453},"atomic-examples/progressive-disclosure/servers/text_server","pd-text-server",{"pypi":474},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/text_server/pyproject.toml",[478,479],{"path":436,"priority":322},{"path":480,"priority":339},"text_server/server.py",{"basePath":265,"displayName":244,"installMethods":482,"rationale":483,"selectedPaths":484,"source":328,"sourceLanguage":18,"type":453},{"pypi":244},"pyproject.toml with mcp/fastmcp dependency + scripts at pyproject.toml",[485,486,487],{"path":436,"priority":322},{"path":324,"priority":322},{"path":326,"priority":327},{"sources":489},[490],"manual",{"closedIssues90d":230,"description":492,"forks":231,"license":237,"openIssues90d":232,"pushedAt":233,"readmeSize":228,"stars":234,"topics":493},"Building AI agents, atomically",[494,495,496,497,498,499,500],"ai","artificial-intelligence","large-language-model","large-language-models","llms","openai","openai-api",{"classifiedAt":502,"discoverAt":503,"extractAt":504,"githubAt":504,"updatedAt":502},1778683220596,1778683214161,1778683218333,[210,213,211,214,212],{"evaluatedAt":240,"extractAt":289,"updatedAt":507},1778683667978,[],[510,539,570,599,621,643],{"_creationTime":511,"_id":512,"community":513,"display":514,"identity":520,"providers":525,"relations":533,"tags":535,"workflow":536},1778696691708.3,"k17070bkysnkz0kz41y2xke9js86mbgj",{"reviewCount":8},{"description":515,"installMethods":516,"name":518,"sourceUrl":519},"Comprehensive Flow Nexus platform management - authentication, sandboxes, app deployment, payments, and challenges\n",{"claudeCode":517},"ruvnet/ruflo","flow-nexus-platform","https://github.com/ruvnet/ruflo",{"basePath":521,"githubOwner":522,"githubRepo":523,"locale":524,"slug":518,"type":245},".claude/skills/flow-nexus-platform","ruvnet","ruflo","fr",{"evaluate":526,"extract":532},{"promptVersionExtension":203,"promptVersionScoring":204,"score":527,"tags":528,"targetMarket":215,"tier":216},100,[529,530,531,213,210],"platform-management","orchestration","cloud-services",{"commitSha":278},{"repoId":534},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[210,531,213,530,529],{"evaluatedAt":537,"extractAt":538,"updatedAt":537},1778698944324,1778696691708,{"_creationTime":540,"_id":541,"community":542,"display":543,"identity":549,"providers":555,"relations":562,"tags":565,"workflow":566},1778698296017.8315,"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",{"reviewCount":8},{"description":544,"installMethods":545,"name":547,"sourceUrl":548},"과잉 엔지니어링 패턴이 감지되면 자동으로 활성화됩니다: (1) 사용자가 명시적으로 변경을 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(class, interface, factory, wrapper)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 의존성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\" 등의 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 에러 처리, 유효성 검사, 방어적 코드를 추가하는 경우 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성하는 경우\n",{"claudeCode":546},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":550,"githubOwner":551,"githubRepo":552,"locale":553,"slug":554,"type":245},"skills/moyu-ko","uucz","moyu","ko","moyu-ko",{"evaluate":556,"extract":561},{"promptVersionExtension":203,"promptVersionScoring":204,"score":527,"tags":557,"targetMarket":215,"tier":216},[558,559,214,213,560],"ai-assist","code-quality","refactoring",{"commitSha":278,"license":237},{"parentExtensionId":563,"repoId":564},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[558,559,213,214,560],{"evaluatedAt":567,"extractAt":568,"updatedAt":569},1778698415064,1778698296017,1778698589704,{"_creationTime":571,"_id":572,"community":573,"display":574,"identity":580,"providers":584,"relations":592,"tags":595,"workflow":596},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":575,"installMethods":576,"name":578,"sourceUrl":579},"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":577},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":581,"githubOwner":582,"githubRepo":583,"locale":18,"slug":578,"type":245},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":585,"extract":591},{"promptVersionExtension":203,"promptVersionScoring":204,"score":527,"tags":586,"targetMarket":215,"tier":216},[587,588,589,590,213],"typescript","types","generics","programming",{"commitSha":278},{"parentExtensionId":593,"repoId":594},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[213,589,590,588,587],{"evaluatedAt":597,"extractAt":598,"updatedAt":597},1778701655608,1778699018122,{"_creationTime":600,"_id":601,"community":602,"display":603,"identity":607,"providers":610,"relations":616,"tags":618,"workflow":619},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":604,"installMethods":605,"name":606,"sourceUrl":519},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":517},"Validate Plugin",{"basePath":608,"githubOwner":522,"githubRepo":523,"locale":18,"slug":609,"type":245},"plugins/ruflo-plugin-creator/skills/validate-plugin","validate-plugin",{"evaluate":611,"extract":615},{"promptVersionExtension":203,"promptVersionScoring":204,"score":527,"tags":612,"targetMarket":215,"tier":216},[613,255,213,614,453],"validation","claude-code",{"commitSha":278,"license":237},{"parentExtensionId":617,"repoId":534},"k17f4y1y2y777p7zrxxhbnf03n86mr5j",[614,213,453,255,613],{"evaluatedAt":620,"extractAt":538,"updatedAt":620},1778701241052,{"_creationTime":622,"_id":623,"community":624,"display":625,"identity":629,"providers":631,"relations":638,"tags":640,"workflow":641},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":626,"installMethods":627,"name":628,"sourceUrl":519},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":517},"migrate-validate",{"basePath":630,"githubOwner":522,"githubRepo":523,"locale":18,"slug":628,"type":245},"plugins/ruflo-migrations/skills/migrate-validate",{"evaluate":632,"extract":637},{"promptVersionExtension":203,"promptVersionScoring":204,"score":527,"tags":633,"targetMarket":215,"tier":216},[634,635,636,613,559,213],"database","migrations","sql",{"commitSha":278},{"parentExtensionId":639,"repoId":534},"k176me0sh9b6bc3gzttnywx4w986njzh",[559,634,213,635,636,613],{"evaluatedAt":642,"extractAt":538,"updatedAt":642},1778701008912,{"_creationTime":644,"_id":645,"community":646,"display":647,"identity":653,"providers":656,"relations":665,"tags":667,"workflow":668},1778699438912.8826,"k170fxxh22hdspg4vr94whgj1986mpr9",{"reviewCount":8},{"description":648,"installMethods":649,"name":651,"sourceUrl":652},"Context Runtime for AI Agents — 59 MCP tools, 10 read modes, 95+ shell patterns, tree-sitter AST for 18 languages. Compresses LLM context by up to 99%. Use when reading files, running shell commands, searching code, or exploring directories. Auto-installs if not present.",{"claudeCode":650},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":654,"githubOwner":655,"githubRepo":651,"locale":18,"slug":651,"type":245},"skills/lean-ctx","yvgude",{"evaluate":657,"extract":664},{"promptVersionExtension":203,"promptVersionScoring":204,"score":527,"tags":658,"targetMarket":215,"tier":216},[659,660,661,213,662,663],"context-compression","ai-agent","cli-tools","rust","code-analysis",{"commitSha":278},{"repoId":666},"kd7dxtfr9j3z54hs3bz0218e1n86may0",[660,661,663,659,213,662],{"evaluatedAt":669,"extractAt":670,"updatedAt":671},1778699456179,1778699438912,1778699517795]