[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-langchain-ai-langgraph-human-in-the-loop-fr":3,"guides-for-langchain-ai-langgraph-human-in-the-loop":265,"similar-k1758g6mkayw5kxre5409yjfkd866gmj":266},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":190,"isFallback":195,"parentExtension":196,"providers":243,"relations":246,"repo":247,"workflow":264},1778053782268.2012,"k1758g6mkayw5kxre5409yjfkd866gmj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"INVOKE THIS SKILL when implementing human-in-the-loop patterns, pausing for approval, or handling errors in LangGraph. Covers interrupt(), Command(resume=...), approval/validation workflows, and the 4-tier error handling strategy.",{},"LangGraph Human-in-the-Loop","https://github.com/langchain-ai/langchain-skills/tree/HEAD/config/skills/langgraph-human-in-the-loop",[15,16,17,18,19,20],"langgraph","human-in-the-loop","workflow","interrupt","approval","error-handling",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":179,"workflow":188},1778053822111.3665,"kn774pfdyjtxzams1m8tn8rcyd8672rn","en",{"checks":26,"evaluatedAt":169,"extensionSummary":170,"promptVersionExtension":171,"promptVersionScoring":172,"rationale":173,"score":174,"summary":175,"tags":176,"targetMarket":177,"tier":178},[27,32,35,38,42,45,49,53,56,59,64,69,73,77,80,83,86,89,92,95,99,103,107,111,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,162,166],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly names the user problem of implementing human-in-the-loop patterns, pausing for approval, and handling errors in LangGraph.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill provides specific LangGraph constructs like interrupt(), Command(resume=...), checkpointer, and thread ID for managing human-in-the-loop workflows, which is more than a simple prompt or basic wrapper.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill covers the complete lifecycle of human-in-the-loop interactions within LangGraph, including setup requirements, basic interrupt/resume, approval workflows, validation loops, and handling multiple interrupts, indicating production readiness.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses solely on LangGraph's human-in-the-loop patterns and interrupt/resume mechanisms, without extending into unrelated domains.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description is concise, accurate, and clearly reflects the skill's capabilities regarding LangGraph's human-in-the-loop features.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill utilizes specific LangGraph types and functions (interrupt, Command, Checkpointer) which are narrow and domain-specific.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","The documentation explicitly mentions the requirements for Checkpointer and Thread ID, and the JSON-serializable payload, covering necessary parameters for functionality.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","Tools and concepts mentioned (interrupt, Command, Checkpointer, thread_id) are descriptive and specific to the LangGraph context.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The inputs and outputs described (interrupt values, resume values, state updates) are focused on the human-in-the-loop workflow and do not include extraneous data.",{"category":60,"check":61,"severity":62,"summary":63},"License","License usability","info","The license is mentioned only in the README ('MIT') with no dedicated LICENSE file or SPDX identifier in the manifest. This implies a permissive intent but lacks formal wiring for tooling.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","warning","No commits found in the last 90 days or 12 months. This suggests the project may be unmaintained.",{"category":65,"check":70,"severity":71,"summary":72},"Dependency Management","not_applicable","No 3rd party dependencies are explicitly managed or declared within the skill's code, rendering this check not applicable.",{"category":74,"check":75,"severity":71,"summary":76},"Security","Secret Management","The skill does not handle any secrets or sensitive credentials.",{"category":74,"check":78,"severity":30,"summary":79},"Injection","The skill focuses on LangGraph constructs and does not load or execute untrusted third-party data in a way that would be susceptible to injection.",{"category":74,"check":81,"severity":30,"summary":82},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute external scripts, thus avoiding transitive supply-chain risks.",{"category":74,"check":84,"severity":30,"summary":85},"Sandbox Isolation","The skill operates within the LangGraph framework and does not appear to modify files outside of its designated scope or interact with the host system in an unsafe manner.",{"category":74,"check":87,"severity":30,"summary":88},"Sandbox escape primitives","No detached-process spawns or retry loops around denied tool calls were detected in the provided code.",{"category":74,"check":90,"severity":30,"summary":91},"Data Exfiltration","The skill does not make any outbound calls or reference sensitive data that could be exfiltrated.",{"category":74,"check":93,"severity":30,"summary":94},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, invisible characters, or obfuscated instructions.",{"category":96,"check":97,"severity":30,"summary":98},"Hooks","Opaque code execution","The skill's code is plain, readable Python and TypeScript, with no signs of obfuscation, base64-encoded payloads, or runtime script fetching.",{"category":100,"check":101,"severity":30,"summary":102},"Portability","Structural Assumption","The skill operates within the LangGraph framework and does not make assumptions about user-specific project organization or OS-specific paths.",{"category":104,"check":105,"severity":71,"summary":106},"Trust","Issues Attention","Issue data is not available.",{"category":108,"check":109,"severity":67,"summary":110},"Versioning","Release Management","No manifest version, release tags, or CHANGELOG are present. Installation via 'main' or source URL is implied, preventing version pinning.",{"category":112,"check":113,"severity":30,"summary":114},"Code Execution","Validation","The skill demonstrates input validation for age and proper handling of interrupt values, ensuring robust execution.",{"category":74,"check":116,"severity":71,"summary":117},"Unguarded Destructive Operations","The skill is focused on controlling workflow and does not perform destructive operations.",{"category":112,"check":119,"severity":30,"summary":120},"Error Handling","The skill demonstrates handling errors through its validation loop and provides clear prompts for user correction, aligning with robust error management.",{"category":112,"check":122,"severity":71,"summary":123},"Logging","The skill's core functionality does not involve destructive actions or outbound calls that would necessitate local audit logging.",{"category":125,"check":126,"severity":71,"summary":127},"Compliance","GDPR","The skill does not operate on personal data.",{"category":125,"check":129,"severity":30,"summary":130},"Target market","The skill is generic to LangGraph's interrupt functionality and does not encode any regional logic, making it globally applicable.",{"category":100,"check":132,"severity":30,"summary":133},"Runtime stability","The skill relies on standard LangGraph constructs and Python/TypeScript, with no apparent assumptions about specific OS, shells, or IDEs beyond standard LangGraph runtime.",{"category":46,"check":135,"severity":30,"summary":136},"Precise Purpose","The skill clearly defines its purpose around LangGraph human-in-the-loop patterns and provides specific triggers and boundaries.",{"category":46,"check":138,"severity":30,"summary":139},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and usage within LangGraph.",{"category":50,"check":141,"severity":30,"summary":142},"Concise Body","The SKILL.md body is well-structured and under the line limit, deferring detailed examples and side-effect rules to separate sections or implied concepts.",{"category":144,"check":145,"severity":30,"summary":146},"Context","Progressive Disclosure","The SKILL.md document outlines the core concepts and links to specific examples for deeper understanding without embedding excessive detail inline.",{"category":144,"check":148,"severity":71,"summary":149},"Forked exploration","The skill is focused on controlling workflow and does not involve deep exploration or code review that would require forked context.",{"category":28,"check":151,"severity":30,"summary":152},"Usage examples","Sufficient examples are provided for basic interrupt/resume, approval workflows, validation loops, and multiple interrupts, demonstrating the core capabilities.",{"category":28,"check":154,"severity":30,"summary":155},"Edge cases","The skill addresses critical edge cases like idempotency, re-execution on resume, and the correct use of Command(resume=...), providing clear guidance on what to do and not do.",{"category":100,"check":157,"severity":71,"summary":158},"Tool Fallback","The skill uses built-in LangGraph tools and does not rely on external or optional tools like MCP servers.",{"category":100,"check":160,"severity":30,"summary":161},"Stack assumptions","The skill clearly indicates its reliance on LangGraph and standard Python/TypeScript, and the examples show correct usage with LangGraph setup (checkpointer, thread_id).",{"category":163,"check":164,"severity":30,"summary":165},"Safety","Halt on unexpected state","The skill emphasizes that operations before interrupt must be idempotent and details re-execution behavior, implicitly guiding users to halt or handle unexpected states gracefully.",{"category":100,"check":167,"severity":30,"summary":168},"Cross-skill coupling","The skill is self-contained and focuses specifically on LangGraph's interrupt mechanism; it does not implicitly rely on or silently handle tasks from other skills.",1778053819671,"This skill provides specific patterns and examples for implementing human-in-the-loop interactions in LangGraph using `interrupt()` and `Command(resume=...)`. It details requirements for checkpointers and thread IDs, and covers approval workflows, validation loops, and handling multiple interrupts, alongside crucial guidance on idempotency before interrupts.","2.0.0","3.4.0","The skill is well-documented, covers its intended use case comprehensively within LangGraph, and provides clear examples and guidance on edge cases and best practices. Minor concerns include the lack of a formal license and recent commit activity, but these do not detract from the core functionality and quality.",90,"A high-quality skill for managing human-in-the-loop workflows and error handling within LangGraph.",[15,16,17,18,19,20],"global","verified",{"codeQuality":180,"collectedAt":181,"documentation":182,"maintenance":184,"security":185,"testCoverage":187},{},1778053808343,{"descriptionLength":183,"readmeSize":8},230,{},{"hasNpmPackage":186,"smitheryVerified":186},false,{"hasCi":186,"hasTests":186},{"updatedAt":189},1778053822111,{"githubOwner":191,"githubRepo":192,"locale":24,"slug":193,"type":194},"langchain-ai","langchain-skills","langgraph-human-in-the-loop","skill",true,{"_creationTime":197,"_id":198,"community":199,"display":200,"identity":212,"parentExtension":214,"providers":237,"relations":241,"workflow":242},1778053782268.1963,"k1710b29xhgdykchws1tmnjrnx866nxv",{"reviewCount":8},{"description":201,"installMethods":202,"name":203,"sourceUrl":204,"tags":205},"Agent skills for building agents with LangChain, LangGraph, and Deep Agents",{},"LangChain Skills","https://github.com/langchain-ai/langchain-skills",[206,15,207,208,209,210,211],"langchain","deep-agents","ai-agents","rag","skills","plugins",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":192,"type":213},"plugin",{"_creationTime":215,"_id":216,"community":217,"display":218,"identity":221,"providers":223,"relations":232,"workflow":234},1778053782268.1958,"k1787v8f6tx7dxy8c4xfz7hk2h867f5j",{"reviewCount":8},{"description":201,"installMethods":219,"name":203,"sourceUrl":204,"tags":220},{},[206,15,207,208,209],{"githubOwner":191,"githubRepo":192,"locale":24,"slug":192,"type":222},"marketplace",{"extract":224,"llm":229},{"commitSha":225,"license":226,"marketplace":227},"648df5daa32ef7a742a07740d9c5d13e3b8229c4","MIT",{"name":192,"pluginCount":228},1,{"promptVersionExtension":171,"promptVersionScoring":172,"score":230,"targetMarket":177,"tier":231},70,"evaluated",{"repoId":233},"kd74nzm561ws7px2qx08z27fad864yft",{"anyEnrichmentAt":235,"extractAt":236,"githubAt":235,"llmAt":189,"updatedAt":189},1778053782949,1778053782268,{"extract":238,"llm":239},{"commitSha":225,"license":226},{"promptVersionExtension":171,"promptVersionScoring":172,"score":240,"targetMarket":177,"tier":231},75,{"parentExtensionId":216,"repoId":233},{"anyEnrichmentAt":235,"extractAt":236,"githubAt":235,"llmAt":189,"updatedAt":189},{"extract":244,"llm":245},{"commitSha":225,"license":226},{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"parentExtensionId":198,"repoId":233},{"_creationTime":248,"_id":233,"identity":249,"providers":250,"workflow":261},1777995558409.8423,{"githubOwner":191,"githubRepo":192,"sourceUrl":204},{"discover":251,"github":254},{"sources":252},[253],"skills-sh",{"closedIssues90d":255,"forks":256,"openIssues90d":8,"pushedAt":257,"readmeSize":258,"stars":259,"topics":260},2,58,1777486877000,3660,651,[],{"discoverAt":262,"extractAt":263,"githubAt":263,"updatedAt":263},1777995558409,1778053783581,{"anyEnrichmentAt":235,"extractAt":236,"githubAt":235,"llmAt":189,"updatedAt":189},[],[267,288,318,337,366,395],{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":280,"providers":282,"relations":286,"workflow":287},1778053782268.1978,"k17e86mrthw9p3ka6b379d4nfs867gae",{"reviewCount":8},{"description":272,"installMethods":273,"name":274,"sourceUrl":275,"tags":276},"INVOKE THIS SKILL when using subagents, task planning, or human approval in Deep Agents. Covers SubAgentMiddleware, TodoList for planning, and HITL interrupts.",{},"Deep Agents Orchestration","https://github.com/langchain-ai/langchain-skills/tree/HEAD/config/skills/deep-agents-orchestration",[207,277,278,279,16,206,15],"orchestration","subagents","task-planning",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":281,"type":194},"deep-agents-orchestration",{"extract":283,"llm":284},{"commitSha":225,"license":226},{"promptVersionExtension":171,"promptVersionScoring":172,"score":285,"targetMarket":177,"tier":178},95,{"parentExtensionId":198,"repoId":233},{"anyEnrichmentAt":235,"extractAt":236,"githubAt":235,"llmAt":189,"updatedAt":189},{"_creationTime":289,"_id":290,"community":291,"display":292,"identity":303,"providers":307,"relations":312,"workflow":314},1778053622473.6682,"k171xwg814163s51767b0q0pn1866cwe",{"reviewCount":8},{"description":293,"installMethods":294,"name":295,"sourceUrl":296,"tags":297},"Orchestrate multiple worker agents to implement groomed tasks in Gitea repositories. Use when multiple ready tasks need implementation, when you want autonomous multi-task execution, or when coordinating batch development work with Gitea. Keywords: coordinator, orchestrator, multi-task, parallel, workers, batch, autonomous, gitea, tea.",{},"Gitea Coordinator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/workflow/gitea-coordinator",[298,277,299,300,301,17,302],"gitea","automation","agile","development","multi-agent",{"githubOwner":304,"githubRepo":305,"locale":24,"slug":306,"type":194},"jwynia","agent-skills","gitea-coordinator",{"extract":308,"llm":310},{"commitSha":309,"license":226},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":171,"promptVersionScoring":172,"score":311,"targetMarket":177,"tier":178},98,{"repoId":313},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":315,"extractAt":316,"githubAt":315,"llmAt":317,"updatedAt":317},1778053625386,1778053622473,1778054012696,{"_creationTime":319,"_id":320,"community":321,"display":322,"identity":330,"providers":332,"relations":335,"workflow":336},1778053622473.6672,"k178b0dafhyecx3y6cbxkne8mh866zc4",{"reviewCount":8},{"description":323,"installMethods":324,"name":325,"sourceUrl":326,"tags":327},"Orchestrate multiple worker agents to implement groomed tasks. Use when multiple ready tasks need implementation, when you want autonomous multi-task execution, or when coordinating batch development work. Keywords: coordinator, orchestrator, multi-task, parallel, workers, batch, autonomous.",{},"Agile Coordinator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/workflow/agile-coordinator",[300,17,277,328,329,299],"developer-tools","git",{"githubOwner":304,"githubRepo":305,"locale":24,"slug":331,"type":194},"agile-coordinator",{"extract":333,"llm":334},{"commitSha":309,"license":226},{"promptVersionExtension":171,"promptVersionScoring":172,"score":311,"targetMarket":177,"tier":178},{"repoId":313},{"anyEnrichmentAt":315,"extractAt":316,"githubAt":315,"llmAt":317,"updatedAt":317},{"_creationTime":338,"_id":339,"community":340,"display":341,"identity":351,"providers":355,"relations":360,"workflow":362},1778053359436.7288,"k1780yft5sxt8fewxcc5bm1941866rzt",{"reviewCount":8},{"description":342,"installMethods":343,"name":344,"sourceUrl":345,"tags":346},"This skill should be used when the user wants to \"develop an agent\", \"build an agent using ADK\", \"run the agent locally\", \"debug agent code\", \"test an agent\", \"deploy an agent\", \"publish an agent\", \"monitor an agent\", or needs the ADK (Agent Development Kit) development lifecycle and coding guidelines. Entrypoint for building ADK agents. Always active — provides the full workflow (scaffold, build, evaluate, deploy, publish, observe), code preservation rules, model selection guidance, and troubleshooting steps for ADK or any agent development.",{},"ADK Development Workflow & Guidelines","https://github.com/google/agents-cli/tree/HEAD/skills/google-agents-cli-workflow",[347,348,17,349,350],"adk","agent-development","guidelines","cli",{"githubOwner":352,"githubRepo":353,"locale":24,"slug":354,"type":194},"google","agents-cli","google-agents-cli-workflow",{"extract":356,"llm":359},{"commitSha":357,"license":358},"9e2966f509ae8ee8a866cf7ecc6e227209f347ff","Apache-2.0",{"promptVersionExtension":171,"promptVersionScoring":172,"score":311,"targetMarket":177,"tier":178},{"repoId":361},"kd74jrvbwp33xw6azpzkw7r7vs8644t0",{"anyEnrichmentAt":363,"extractAt":364,"githubAt":363,"llmAt":365,"updatedAt":365},1778053359868,1778053359436,1778053387143,{"_creationTime":367,"_id":368,"community":369,"display":370,"identity":381,"providers":384,"relations":389,"workflow":391},1778053148350.472,"k173y3pwnb1drb2gbyz8f6z35h867n6c",{"reviewCount":8},{"description":371,"installMethods":372,"name":373,"sourceUrl":374,"tags":375},"Google Sheets automation workflows - data sync, task management, reporting dashboards, and multi-platform integrations",{},"Google Sheets Automation","https://github.com/claude-office-skills/skills/tree/HEAD/sheets-automation",[376,299,377,378,379,380,17],"google-sheets","data-sync","reporting","n8n","productivity",{"githubOwner":382,"githubRepo":210,"locale":24,"slug":383,"type":194},"claude-office-skills","sheets-automation",{"extract":385,"llm":387},{"commitSha":386,"license":226},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":171,"promptVersionScoring":172,"score":388,"targetMarket":177,"tier":178},96,{"repoId":390},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":392,"extractAt":393,"githubAt":392,"llmAt":394,"updatedAt":394},1778053151766,1778053148350,1778053561145,{"_creationTime":396,"_id":397,"community":398,"display":399,"identity":408,"providers":412,"relations":416,"workflow":418},1778053100136.2383,"k1753vf5cqqy17a43rxzq74p09866pde",{"reviewCount":8},{"description":400,"installMethods":401,"name":402,"sourceUrl":403,"tags":404},"Extension from bytedance/deer-flow",{},"DeerFlow Smoke Test","https://github.com/bytedance/deer-flow/tree/HEAD/.agent/skills/smoke-test",[405,301,406,407,17],"testing","docker","bash",{"githubOwner":409,"githubRepo":410,"locale":24,"slug":411,"type":194},"bytedance","deer-flow","smoke-test",{"extract":413,"llm":415},{"commitSha":414,"license":226},"1336872b15c25d45ebcb7c1cf72369c2bdd53187",{"promptVersionExtension":171,"promptVersionScoring":172,"score":388,"targetMarket":177,"tier":178},{"repoId":417},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":419,"extractAt":420,"githubAt":419,"llmAt":421,"updatedAt":421},1778053101076,1778053100136,1778053169012]