framework-selection — framework-selection install framework-selection, prompt-caller, community, framework-selection install, ide skills, framework-selection LangChain integration, framework-selection OpenAI API, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for AI Agents requiring structured framework integration, such as those built with LangChain and OpenAI API, to streamline development with layered architecture needs. framework-selection is a package responsible for calling prompts in a specific format, utilizing LangChain, LangGraph, and Deep Agents for layered architecture

Features

Utilizes LangChain for prompt calling
Integrates with OpenAI API for advanced capabilities
Supports layered architecture with Deep Agents
Employs LangGraph for orchestration and state management
Manages nodes, edges, and state for persistence
Enables batteries-included functionality with Deep Agents

# Core Topics

ThiNepo ThiNepo
[2]
[0]
Updated: 3/6/2026

Agent Capability Analysis

The framework-selection skill by ThiNepo is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for framework-selection install, framework-selection LangChain integration, framework-selection OpenAI API.

Ideal Agent Persona

Ideal for AI Agents requiring structured framework integration, such as those built with LangChain and OpenAI API, to streamline development with layered architecture needs.

Core Value

Empowers agents to orchestrate complex tasks using LangGraph's nodes, edges, and state persistence, while leveraging Deep Agents' planning, memory, and skills for comprehensive framework selection and integration, utilizing protocols like OpenAI API for seamless interaction.

Capabilities Granted for framework-selection

Integrating LangChain with OpenAI API for advanced prompt management
Orchestrating layered architecture with LangGraph for efficient task management
Utilizing Deep Agents for skills and memory management in framework selection

! Prerequisites & Limits

  • Requires LangChain and OpenAI API integration
  • Dependent on layered architecture compatibility
  • Needs understanding of LangGraph, Deep Agents, and OpenAI API protocols
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

framework-selection

Install framework-selection, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly
<overview> LangChain, LangGraph, and Deep Agents are **layered**, not competing choices. Each builds on the one below it:
┌─────────────────────────────────────────┐
│              Deep Agents                │  ← highest level: batteries included
│   (planning, memory, skills, files)     │
├─────────────────────────────────────────┤
│               LangGraph                 │  ← orchestration: graphs, loops, state
│    (nodes, edges, state, persistence)   │
├─────────────────────────────────────────┤
│               LangChain                 │  ← foundation: models, tools, chains
│      (models, tools, prompts, RAG)      │
└─────────────────────────────────────────┘

Picking a higher layer does not cut you off from lower layers — you can use LangGraph graphs inside Deep Agents, and LangChain primitives inside both.

This skill should be loaded at the top of any project before selecting other skills or writing agent code. The framework you choose dictates which other skills to invoke next.

</overview>

Decision Guide

<decision-table>

Answer these questions in order:

QuestionYes →No →
Does the task require breaking work into sub-tasks, managing files across a long session, persistent memory, or loading on-demand skills?Deep Agents
Does the task require complex control flow — loops, dynamic branching, parallel workers, human-in-the-loop, or custom state?LangGraph
Is this a single-purpose agent that takes input, runs tools, and returns a result?LangChain (create_agent)
Is this a pure model call, chain, or retrieval pipeline with no agent loop?LangChain (LCEL / chain)
</decision-table>

Framework Profiles

<langchain-profile>

LangChain — Use when the task is focused and self-contained

Best for:

  • Single-purpose agents that use a fixed set of tools
  • RAG pipelines and document Q&A
  • Model calls, prompt templates, output parsing
  • Quick prototypes where agent logic is simple

Not ideal when:

  • The agent needs to plan across many steps
  • State needs to persist across multiple sessions
  • Control flow is conditional or iterative

Skills to invoke next: langchain-models, langchain-rag, langchain-middleware

</langchain-profile> <langgraph-profile>

LangGraph — Use when you need to own the control flow

Best for:

  • Agents with branching logic or loops (e.g. retry-until-correct, reflection)
  • Multi-step workflows where different paths depend on intermediate results
  • Human-in-the-loop approval at specific steps
  • Parallel fan-out / fan-in (map-reduce patterns)
  • Persistent state across invocations within a session

Not ideal when:

  • You want planning, file management, and subagent delegation handled for you (use Deep Agents instead)
  • The workflow is straightforward enough for a simple agent

Skills to invoke next: langgraph-fundamentals, langgraph-human-in-the-loop, langgraph-persistence

</langgraph-profile> <deep-agents-profile>

Deep Agents — Use when the task is open-ended and multi-dimensional

Best for:

  • Long-running tasks that require breaking work into a todo list
  • Agents that need to read, write, and manage files across a session
  • Delegating subtasks to specialized subagents
  • Loading domain-specific skills on demand
  • Persistent memory that survives across multiple sessions

Not ideal when:

  • The task is simple enough for a single-purpose agent
  • You need precise, hand-crafted control over every graph edge (use LangGraph directly)

Middleware — built-in and extensible:

Deep Agents ships with a built-in middleware layer out of the box — you configure it, you don't implement it. The following come pre-wired; you can also add your own on top:

MiddlewareWhat it providesAlways on?
TodoListMiddlewarewrite_todos tool — agent plans and tracks multi-step tasks
FilesystemMiddlewarels, read_file, write_file, edit_file, glob, grep tools
SubAgentMiddlewaretask tool — delegate work to named subagents
SkillsMiddlewareLoad SKILL.md files on demand from a skills directoryOpt-in
MemoryMiddlewareLong-term memory across sessions via a Store instanceOpt-in
HumanInTheLoopMiddlewareInterrupt and request human approval before sensitive tool callsOpt-in

Skills to invoke next: deep-agents-core, deep-agents-memory, deep-agents-orchestration

</deep-agents-profile>

Mixing Layers

<mixing-layers> Because the frameworks are layered, they can be combined in the same project. The most common pattern is using Deep Agents as the top-level orchestrator while dropping down to LangGraph for specialized subagents.

When to mix

ScenarioRecommended pattern
Main agent needs planning + memory, but one subtask requires precise graph controlDeep Agents orchestrator → LangGraph subagent
Specialized pipeline (e.g. RAG, reflection loop) is called by a broader agentLangGraph graph wrapped as a tool or subagent
High-level coordination but low-level graph for a specific domainDeep Agents + LangGraph compiled graph as a subagent

How it works in practice

A LangGraph compiled graph can be registered as a subagent inside Deep Agents. This means you can build a tightly-controlled LangGraph workflow (e.g. a retrieval-and-verify loop) and hand it off to the Deep Agents task tool as a named subagent — the Deep Agents orchestrator delegates to it without caring about its internal graph structure.

LangChain tools, chains, and retrievers can be used freely inside both LangGraph nodes and Deep Agents tools — they are the shared building blocks at every level.

</mixing-layers>

Quick Reference

<quick-reference>
LangChainLangGraphDeep Agents
Control flowFixed (tool loop)Custom (graph)Managed (middleware)
Middleware layerCallbacks only✗ None✓ Explicit, configurable
PlanningManual✓ TodoListMiddleware
File managementManual✓ FilesystemMiddleware
Persistent memoryWith checkpointer✓ MemoryMiddleware
Subagent delegationManual✓ SubAgentMiddleware
On-demand skills✓ SkillsMiddleware
Human-in-the-loopManual interrupt✓ HumanInTheLoopMiddleware
Custom graph edges✓ Full controlLimited
Setup complexityLowMediumLow
FlexibilityMediumHighMedium

Middleware is a concept specific to LangChain (callbacks) and Deep Agents (explicit middleware layer). LangGraph has no middleware — you wire behavior directly into nodes and edges.

</quick-reference>

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is framework-selection?

Ideal for AI Agents requiring structured framework integration, such as those built with LangChain and OpenAI API, to streamline development with layered architecture needs. framework-selection is a package responsible for calling prompts in a specific format, utilizing LangChain, LangGraph, and Deep Agents for layered architecture

How do I install framework-selection?

Run the command: npx killer-skills add ThiNepo/prompt-caller/framework-selection. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for framework-selection?

Key use cases include: Integrating LangChain with OpenAI API for advanced prompt management, Orchestrating layered architecture with LangGraph for efficient task management, Utilizing Deep Agents for skills and memory management in framework selection.

Which IDEs are compatible with framework-selection?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for framework-selection?

Requires LangChain and OpenAI API integration. Dependent on layered architecture compatibility. Needs understanding of LangGraph, Deep Agents, and OpenAI API protocols.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add ThiNepo/prompt-caller/framework-selection. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use framework-selection immediately in the current project.

Related Skills

Looking for an alternative to framework-selection or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI