CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

langchain-architecture

Design LLM applications using the LangChain framework with agents, memory, and tool integration patterns. Use when building LangChain applications, implementing AI agents, or creating complex LLM workflows.

53

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/langchain-architecture/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

40%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers genuinely useful, concrete LangChain code patterns, but it is padded with concept catalogs Claude already knows, offers no sequenced build/test workflow, and crams everything into a single monolithic file with zero progressive disclosure. The code also targets the deprecated pre-0.1 LangChain API (initialize_agent, langchain.llms.OpenAI, RetrievalQA), which risks steering users to outdated patterns.

Suggestions

Delete the Core Concepts catalog (agent/chain/memory type lists with one-line definitions) and the generic Instructions section — Claude already knows these; keep only LangChain-specific, non-obvious guidance.

Replace the vague Instructions with a concrete sequenced workflow, e.g.: pick the matching architecture pattern -> implement from the snippet -> test with the provided pytest patterns -> validate against the Production Checklist, with explicit checkpoints.

Split detailed reference material (memory types, callbacks, testing, performance) into references/ files linked one level deep from a lean SKILL.md overview, and update code examples to the current LangChain (langchain-community / LCEL) APIs or flag the legacy ones as deprecated.

DimensionReasoningScore

Conciseness

Large portions explain concepts Claude already knows: the Core Concepts section catalogs agent types ('ReAct: Reasoning + Acting in interleaved manner'), chain types ('LLMChain: Basic prompt + LLM combination'), and memory types with textbook one-liners, and the Instructions section is generic filler ('Clarify goals, constraints, and required inputs. Apply relevant best practices'). Not a 1 because the code sections (Quick Start, patterns, testing) do carry non-obvious, skill-specific content that earns its tokens.

2 / 5

Actionability

Mostly executable, complete code: the Quick Start agent, RAG pattern, custom @tool definitions, memory selection snippets, callback handler, and pytest tests are copy-paste-shaped with minor gaps. Not a 5 because some snippets are not self-contained (Pattern 3 uses an undefined 'llm', Pattern 2 imports 'ReActDocstoreAgent' and 'AgentExecutor' without using them, the batch example never actually parallelizes loading) and the Instructions section offers only vague direction.

4 / 5

Workflow Clarity

No sequenced workflow for actually building a LangChain application: the Instructions section gives a rough, generic three-item list ('Clarify goals... Apply relevant best practices... Provide actionable steps') with no ordering, checkpoints, or validation wired into a process. Not a 1 because a rough sequence exists and the Testing Strategies and Production Checklist sections provide de facto validation material; not a 3 because the sequence has major gaps and validation is never positioned as a checkpoint in any process.

2 / 5

Progressive Disclosure

The bundle contains no references/, scripts/, or assets/ files — all ~330 lines live inline in SKILL.md, including detailed material that clearly belongs in separate files (memory type reference, callback API, testing recipes, performance tuning). Not a 1 because section headers are well-organized and navigation within the file is possible; not a 3 because there are no reference files at all to signal, so the 'content split across files' dimension is entirely unaddressed.

2 / 5

Total

10

/

20

Passed

Description

78%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A well-formed description that clearly and explicitly answers both what the skill does and when to use it, with natural trigger phrases anchored on the distinct LangChain niche. The main weakness is specificity: a single generic action verb ('Design') plus topic nouns, where a list of concrete actions (build agents, wire memory, integrate tools, set up RAG) would be stronger.

DimensionReasoningScore

Specificity

The 'what' names the domain ('Design LLM applications using the LangChain framework') and lists covered areas ('agents, memory, and tool integration patterns'), but 'Design' is the only action verb — the rest are topic nouns, so coverage is not comprehensive. Not a 4 because it lacks several distinct concrete actions (cf. 'Extracts text, fills forms, converts pages'); not a 2 because the domain plus multiple named sub-areas go beyond minimal/generic ('Processes PDF files').

3 / 5

Completeness

Both parts are explicit: 'what' ('Design LLM applications using the LangChain framework with agents, memory, and tool integration patterns') and 'when' ('Use when building LangChain applications, implementing AI agents, or creating complex LLM workflows') with concrete trigger phrases. Matches the anchor-5 good example structure; a 4 would require the 'when' to be less explicit or specific, which it is not.

5 / 5

Trigger Term Quality

Natural trigger phrases users would actually say are present: 'building LangChain applications', 'implementing AI agents', 'creating complex LLM workflows'. Not a 5 because common variations and synonyms are missing (RAG, chatbot, retrieval, tool calling, vector store, prompt chaining); not a 3 because coverage goes beyond 'some relevant keywords' — the named phrases match how users phrase these requests.

4 / 5

Distinctiveness Conflict Risk

'LangChain framework' carves out a clear niche with distinct triggers, giving minimal conflict risk within that niche. Not a 5 because the secondary triggers 'implementing AI agents' and 'complex LLM workflows' could also fire for non-LangChain agent/LLM skills (LlamaIndex, custom frameworks); not a 3 because the explicit LangChain naming keeps overlap to closely related skills only.

4 / 5

Total

16

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

rmyndharis/antigravity-skills

Path

skills/langchain-architecture/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.