[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-langchain-ai-langchain-fundamentals-es":3,"guides-for-langchain-ai-langchain-fundamentals":261,"similar-k173vbfgk230k1tbg313sjr5g1866em1":262},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":186,"isFallback":191,"parentExtension":192,"providers":239,"relations":242,"repo":243,"workflow":260},1778053782268.1992,"k173vbfgk230k1tbg313sjr5g1866em1",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Create LangChain agents with create_agent, define tools, and use middleware for human-in-the-loop and error handling.",{},"LangChain Fundamentals","https://github.com/langchain-ai/langchain-skills/tree/HEAD/config/skills/langchain-fundamentals",[15,16,17,18,19,20],"langchain","agent","tool","middleware","python","typescript",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":175,"workflow":184},1778053822111.3613,"kn7eah6ka2rfvtq1ph1mb3j4td866gxf","en",{"checks":26,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[27,32,35,38,42,45,49,53,56,59,64,69,73,76,79,82,85,88,91,94,98,103,107,111,114,117,120,124,127,130,133,136,139,143,146,149,152,155,158,162],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly names the user problem of creating LangChain agents and highlights specific features like `create_agent`, tools, and middleware for human-in-the-loop and error handling.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill provides a specific implementation for creating LangChain agents using `create_agent` and outlines essential components like middleware and tool definitions, offering distinct value over a generic LLM.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill covers the core lifecycle of agent creation, tool definition, and essential control patterns like middleware, suitable for real-world workflows.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses on the fundamental aspects of building LangChain agents, including creation, tool definition, and middleware, maintaining a coherent scope.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description accurately reflects the skill's capabilities: creating LangChain agents with `create_agent`, defining tools, and using middleware.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill demonstrates the use of specific, verb-noun tools like `get_weather` and `add`, adhering to the principle of scoped tool definitions.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","Key parameters for `create_agent` like `model`, `tools`, `system_prompt`, `checkpointer`, and `middleware` are documented with examples.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","The tools demonstrated (`get_weather`, `add`) are descriptively named in kebab-case and clearly indicate their function.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The examples show clear, typed inputs for tools and agents, and the output structure is implicitly handled by the LangChain framework, suggesting minimal I/O surface.",{"category":60,"check":61,"severity":62,"summary":63},"License","License usability","info","A LICENSE file is not present, and no SPDX identifier is found in the manifest files. The README mentions MIT license, but it's not formally declared in a way that packaging tools can detect.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","warning","No commits found on the default branch, indicating potential lack of maintenance.",{"category":70,"check":71,"severity":30,"summary":72},"Security","Secret Management","The skill does not appear to handle or expose secrets; examples use placeholders for API keys which should be managed via environment variables.",{"category":70,"check":74,"severity":30,"summary":75},"Injection","The skill focuses on defining LangChain components and does not appear to load or execute untrusted external data as instructions.",{"category":70,"check":77,"severity":30,"summary":78},"Transitive Supply-Chain Grenades","The skill bundles its own code and does not fetch remote scripts or data at runtime that could be manipulated.",{"category":70,"check":80,"severity":30,"summary":81},"Sandbox Isolation","The skill defines agent logic and tools; there are no indications of attempting to modify files outside of the expected operational scope.",{"category":70,"check":83,"severity":30,"summary":84},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls are evident in the skill's definition.",{"category":70,"check":86,"severity":30,"summary":87},"Data Exfiltration","The skill's code and examples do not contain any instructions or patterns that suggest reading and submitting confidential data to third parties.",{"category":70,"check":89,"severity":30,"summary":90},"Hidden Text Tricks","The bundled files appear free of hidden-steering tricks, invisible characters, or other obfuscation methods.",{"category":70,"check":92,"severity":30,"summary":93},"Opaque code execution","The skill's code is provided in plain, readable JavaScript and Python, without obfuscation, base64 payloads, or runtime fetches.",{"category":95,"check":96,"severity":30,"summary":97},"Portability","Structural Assumption","The skill defines LangChain components and does not make assumptions about user-specific project file layouts.",{"category":99,"check":100,"severity":101,"summary":102},"Trust","Issues Attention","not_applicable","No GitHub issues data is available to evaluate maintainer engagement.",{"category":104,"check":105,"severity":67,"summary":106},"Versioning","Release Management","No version field is present in any manifest file, nor are there GitHub release tags or a CHANGELOG. The README does not specify installation via a versioned artifact.",{"category":108,"check":109,"severity":30,"summary":110},"Code Execution","Validation","The provided examples and code snippets leverage typed schemas (Zod in TypeScript, Pydantic in Python) for input validation, ensuring robust handling of arguments.",{"category":70,"check":112,"severity":30,"summary":113},"Unguarded Destructive Operations","The skill focuses on agent creation and definition, not destructive operations, thus not requiring confirmation guards.",{"category":108,"check":115,"severity":30,"summary":116},"Error Handling","LangChain's framework, as demonstrated in the examples, inherently provides structured error handling for agent and tool execution.",{"category":108,"check":118,"severity":101,"summary":119},"Logging","The skill itself does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":121,"check":122,"severity":30,"summary":123},"Compliance","GDPR","The skill is focused on agent architecture and does not process personal data directly.",{"category":121,"check":125,"severity":30,"summary":126},"Target market","The skill is a general-purpose LangChain development tool with no regional or jurisdictional specific logic.",{"category":95,"check":128,"severity":30,"summary":129},"Runtime stability","The skill defines LangChain components and relies on standard Python or TypeScript runtimes, with no specific OS or editor assumptions.",{"category":46,"check":131,"severity":30,"summary":132},"Precise Purpose","The skill clearly states its purpose: creating LangChain agents using `create_agent`, tools, and middleware, with explicit guidance on when to use these components.",{"category":46,"check":134,"severity":30,"summary":135},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability for routing.",{"category":50,"check":137,"severity":30,"summary":138},"Concise Body","The skill's body is well-structured and under the line limit, delegating complex examples to separate code blocks.",{"category":140,"check":141,"severity":30,"summary":142},"Context","Progressive Disclosure","Examples are provided inline within code blocks, and longer explanations are sectioned appropriately, adhering to progressive disclosure.",{"category":140,"check":144,"severity":101,"summary":145},"Forked exploration","This skill defines agent creation and tools, not deep exploration or code review, so `context: fork` is not applicable.",{"category":28,"check":147,"severity":30,"summary":148},"Usage examples","Sufficient examples are provided for creating agents, defining tools, and using middleware, demonstrating plausible input-output behavior.",{"category":28,"check":150,"severity":30,"summary":151},"Edge cases","The skill includes examples demonstrating error handling with middleware and structured output, covering basic failure modes.",{"category":108,"check":153,"severity":101,"summary":154},"Tool Fallback","The skill defines LangChain components and does not rely on external, optional tools like a custom MCP server.",{"category":95,"check":156,"severity":30,"summary":157},"Stack assumptions","The skill clearly states its stack assumptions (Python/TypeScript) and provides necessary installation instructions and code examples.",{"category":159,"check":160,"severity":30,"summary":161},"Safety","Halt on unexpected state","The LangChain framework's agent loop and tool execution mechanisms inherently handle unexpected states by reporting errors rather than proceeding destructively.",{"category":95,"check":163,"severity":30,"summary":164},"Cross-skill coupling","The skill is self-contained, focusing on core LangChain agent creation and tool definition, and does not implicitly rely on other skills.",1778053808969,"This skill provides the essential building blocks for creating LangChain agents. It demonstrates how to use `create_agent`, define custom tools with type safety, and implement middleware for advanced control flows such as human-in-the-loop interactions and error handling. The examples cover both Python and TypeScript implementations.","2.0.0","3.4.0","This skill is well-structured, with clear documentation and examples covering the fundamentals of LangChain agent creation. The main areas for improvement are the lack of explicit versioning and the absence of a formally declared license, which, combined with no recent commits, prevents a perfect score but still warrants a 'verified' tier due to its strong foundational quality.",88,"A foundational skill for building LangChain agents, covering agent creation, tool definition, and middleware patterns with clear examples.",[15,16,17,18,19,20],"global","verified",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":183},{},1778053796236,{"descriptionLength":179,"readmeSize":8},117,{},{"hasNpmPackage":182,"smitheryVerified":182},false,{"hasCi":182,"hasTests":182},{"updatedAt":185},1778053822111,{"githubOwner":187,"githubRepo":188,"locale":24,"slug":189,"type":190},"langchain-ai","langchain-skills","langchain-fundamentals","skill",true,{"_creationTime":193,"_id":194,"community":195,"display":196,"identity":208,"parentExtension":210,"providers":233,"relations":237,"workflow":238},1778053782268.1963,"k1710b29xhgdykchws1tmnjrnx866nxv",{"reviewCount":8},{"description":197,"installMethods":198,"name":199,"sourceUrl":200,"tags":201},"Agent skills for building agents with LangChain, LangGraph, and Deep Agents",{},"LangChain Skills","https://github.com/langchain-ai/langchain-skills",[15,202,203,204,205,206,207],"langgraph","deep-agents","ai-agents","rag","skills","plugins",{"githubOwner":187,"githubRepo":188,"locale":24,"slug":188,"type":209},"plugin",{"_creationTime":211,"_id":212,"community":213,"display":214,"identity":217,"providers":219,"relations":228,"workflow":230},1778053782268.1958,"k1787v8f6tx7dxy8c4xfz7hk2h867f5j",{"reviewCount":8},{"description":197,"installMethods":215,"name":199,"sourceUrl":200,"tags":216},{},[15,202,203,204,205],{"githubOwner":187,"githubRepo":188,"locale":24,"slug":188,"type":218},"marketplace",{"extract":220,"llm":225},{"commitSha":221,"license":222,"marketplace":223},"648df5daa32ef7a742a07740d9c5d13e3b8229c4","MIT",{"name":188,"pluginCount":224},1,{"promptVersionExtension":167,"promptVersionScoring":168,"score":226,"targetMarket":173,"tier":227},70,"evaluated",{"repoId":229},"kd74nzm561ws7px2qx08z27fad864yft",{"anyEnrichmentAt":231,"extractAt":232,"githubAt":231,"llmAt":185,"updatedAt":185},1778053782949,1778053782268,{"extract":234,"llm":235},{"commitSha":221,"license":222},{"promptVersionExtension":167,"promptVersionScoring":168,"score":236,"targetMarket":173,"tier":227},75,{"parentExtensionId":212,"repoId":229},{"anyEnrichmentAt":231,"extractAt":232,"githubAt":231,"llmAt":185,"updatedAt":185},{"extract":240,"llm":241},{"commitSha":221,"license":222},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"parentExtensionId":194,"repoId":229},{"_creationTime":244,"_id":229,"identity":245,"providers":246,"workflow":257},1777995558409.8423,{"githubOwner":187,"githubRepo":188,"sourceUrl":200},{"discover":247,"github":250},{"sources":248},[249],"skills-sh",{"closedIssues90d":251,"forks":252,"openIssues90d":8,"pushedAt":253,"readmeSize":254,"stars":255,"topics":256},2,58,1777486877000,3660,651,[],{"discoverAt":258,"extractAt":259,"githubAt":259,"updatedAt":259},1777995558409,1778053783581,{"anyEnrichmentAt":231,"extractAt":232,"githubAt":231,"llmAt":185,"updatedAt":185},[],[263,292,321,340,373,400],{"_creationTime":264,"_id":265,"community":266,"display":267,"identity":277,"providers":281,"relations":286,"workflow":288},1778054432207.5422,"k178t7t7ek2kr53kqyz2tn8m4x867gmh",{"reviewCount":8},{"description":268,"installMethods":269,"name":270,"sourceUrl":271,"tags":272},"Manage OpenClaw bot configuration - channels, agents, security, and autopilot settings",{},"OpenClaw Config","https://github.com/adisinghstudent/easyclaw/tree/HEAD/skills/openclaw-config",[273,16,274,275,20,276],"openclaw","configuration","troubleshooting","devops",{"githubOwner":278,"githubRepo":279,"locale":24,"slug":280,"type":190},"adisinghstudent","easyclaw","openclaw-config",{"extract":282,"llm":284},{"commitSha":283,"license":222},"2a938af22323bcc822625828f6303cb75690e7c7",{"promptVersionExtension":167,"promptVersionScoring":168,"score":285,"targetMarket":173,"tier":174},98,{"repoId":287},"kd7fy171w716bjdays4yawdj91865292",{"anyEnrichmentAt":289,"extractAt":290,"githubAt":289,"llmAt":291,"updatedAt":291},1778054432549,1778054432207,1778054457102,{"_creationTime":293,"_id":294,"community":295,"display":296,"identity":306,"providers":310,"relations":315,"workflow":317},1778053100136.2402,"k17e05w840mc0qc6pves9w7995866k14",{"reviewCount":8},{"description":297,"installMethods":298,"name":299,"sourceUrl":300,"tags":301},"Interact with DeerFlow AI agent platform via its HTTP API. Use this skill when the user wants to send messages or questions to DeerFlow for research/analysis, start a DeerFlow conversation thread, check DeerFlow status or health, list available models/skills/agents in DeerFlow, manage DeerFlow memory, upload files to DeerFlow threads, or delegate complex research tasks to DeerFlow. Also use when the user mentions deerflow, deer flow, or wants to run a deep research task that DeerFlow can handle.",{},"Claude to DeerFlow","https://github.com/bytedance/deer-flow/tree/HEAD/skills/public/claude-to-deerflow",[302,303,304,16,305,19],"deerflow","api","http","bash",{"githubOwner":307,"githubRepo":308,"locale":24,"slug":309,"type":190},"bytedance","deer-flow","claude-to-deerflow",{"extract":311,"llm":313},{"commitSha":312,"license":222},"1336872b15c25d45ebcb7c1cf72369c2bdd53187",{"promptVersionExtension":167,"promptVersionScoring":168,"score":314,"targetMarket":173,"tier":174},96,{"repoId":316},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":318,"extractAt":319,"githubAt":318,"llmAt":320,"updatedAt":320},1778053101076,1778053100136,1778053169012,{"_creationTime":322,"_id":323,"community":324,"display":325,"identity":332,"providers":334,"relations":338,"workflow":339},1778053782268.1997,"k178hdatn172x3fq0f6hmmxay5867c5c",{"reviewCount":8},{"description":326,"installMethods":327,"name":328,"sourceUrl":329,"tags":330},"INVOKE THIS SKILL when you need human-in-the-loop approval, custom middleware, or structured output. Covers HumanInTheLoopMiddleware for human approval of dangerous tool calls, creating custom middleware with hooks, Command resume patterns, and structured output with Pydantic/Zod.",{},"LangChain Middleware","https://github.com/langchain-ai/langchain-skills/tree/HEAD/config/skills/langchain-middleware",[15,18,16,20,19,331],"hitl",{"githubOwner":187,"githubRepo":188,"locale":24,"slug":333,"type":190},"langchain-middleware",{"extract":335,"llm":336},{"commitSha":221,"license":101},{"promptVersionExtension":167,"promptVersionScoring":168,"score":337,"targetMarket":173,"tier":174},92,{"parentExtensionId":194,"repoId":229},{"anyEnrichmentAt":231,"extractAt":232,"githubAt":231,"llmAt":185,"updatedAt":185},{"_creationTime":341,"_id":342,"community":343,"display":344,"identity":355,"providers":359,"relations":366,"workflow":368},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":345,"installMethods":346,"name":347,"sourceUrl":348,"tags":349},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[350,351,352,20,353,354],"scaffolding","cli","react","vite","ui",{"githubOwner":356,"githubRepo":357,"locale":24,"slug":358,"type":190},"frumu-ai","tandem","create-tandem-panel",{"extract":360,"llm":363,"smithery":365},{"commitSha":361,"license":362},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":167,"promptVersionScoring":168,"score":364,"targetMarket":173,"tier":174},100,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":182},{"repoId":367},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":369,"extractAt":370,"githubAt":371,"llmAt":372,"smitheryAt":369,"updatedAt":372},1777995723550,1777995614338,1777995614791,1777995897177,{"_creationTime":374,"_id":375,"community":376,"display":377,"identity":386,"providers":389,"relations":394,"workflow":396},1778054425877.1958,"k171ck7gyw157xcvkrk6k0r9y1866w01",{"reviewCount":8},{"description":378,"name":379,"sourceUrl":380,"tags":381},"ESLint rules for React Hooks","ESLint Plugin React Hooks","https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks",[352,382,383,384,385,20],"eslint","linting","hooks","javascript",{"githubOwner":387,"githubRepo":352,"locale":24,"slug":388,"type":190},"facebook","eslint-plugin-react-hooks",{"extract":390,"llm":392},{"commitSha":391,"license":222},"9635257c1b557acc81f95b1e974a54c752e703a2",{"promptVersionExtension":167,"promptVersionScoring":168,"score":393,"targetMarket":173,"tier":174},99,{"repoId":395},"kd73v9dy7vwq94hgzc7eh43b9s865rhq",{"anyEnrichmentAt":397,"extractAt":398,"githubAt":397,"llmAt":399,"updatedAt":399},1778054428301,1778054425877,1778054588390,{"_creationTime":401,"_id":402,"community":403,"display":404,"identity":416,"providers":418,"relations":422,"workflow":424},1778053689272.9238,"k17a5hw81fhwybk1wxavs6mvjs8676ca",{"reviewCount":8},{"description":405,"installMethods":406,"name":407,"sourceUrl":408,"tags":409},"Set up a new Prisma Postgres database and connect it to a local project using the Management API. Use when asked to \"set up a database\", \"create a Prisma Postgres project\", \"get a connection string\", \"connect my app to Prisma Postgres\", or \"provision a database\".",{},"Prisma Postgres Setup","https://github.com/prisma/skills/tree/HEAD/prisma-postgres-setup",[410,411,412,413,414,303,20,415],"prisma","postgres","database","setup","connection","node-js",{"githubOwner":410,"githubRepo":206,"locale":24,"slug":417,"type":190},"prisma-postgres-setup",{"extract":419,"llm":421},{"commitSha":420,"license":222},"741a74fdafc1bf61fa208c2f73878be688cba263",{"promptVersionExtension":167,"promptVersionScoring":168,"score":393,"targetMarket":173,"tier":174},{"repoId":423},"kd76h7swxyhk8405svecsqq7gh864y5s",{"anyEnrichmentAt":425,"extractAt":426,"githubAt":425,"llmAt":427,"updatedAt":427},1778053689723,1778053689272,1778053716548]