CtrlK
BlogDocsLog inGet started
Tessl Logo

langchain-multi-env-setup

Configure LangChain across dev/staging/production environments with isolated API keys, environment-specific settings, and secrets. Trigger: "langchain environments", "langchain staging", "langchain dev prod", "environment configuration", "langchain env setup".

78

Quality

74%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/saas-packs/langchain-pack/skills/langchain-multi-env-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

72%

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

The description targets a clear niche (LangChain multi-environment configuration) and provides good trigger terms that cover natural user phrasing. However, it lacks an explicit 'Use when...' clause and could be more specific about the concrete actions it performs beyond the general concept of configuration.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user needs to set up or manage LangChain configurations across multiple environments, manage API keys per environment, or troubleshoot environment-specific LangChain settings.'

List more specific concrete actions, e.g., 'Creates environment-specific config files, manages API key isolation, sets up .env files for dev/staging/production, validates environment variables, and configures secret management for LangChain deployments.'

DimensionReasoningScore

Specificity

Names the domain (LangChain environment configuration) and some actions (isolated API keys, environment-specific settings, secrets), but doesn't list multiple concrete discrete actions—it's more of a general description of what the configuration involves rather than specific operations like 'create env files', 'rotate keys', 'validate configs'.

2 / 3

Completeness

The 'what' is reasonably covered (configure LangChain across environments with API keys, settings, secrets), but there is no explicit 'Use when...' clause. The 'Trigger:' list partially serves this purpose but doesn't clearly state when Claude should select this skill in a way that answers 'when should this be used'. Per rubric guidelines, missing a 'Use when...' clause caps completeness at 2.

2 / 3

Trigger Term Quality

Includes a good set of natural trigger terms that users would actually say: 'langchain environments', 'langchain staging', 'langchain dev prod', 'environment configuration', 'langchain env setup'. These cover common variations of how a user might phrase this need.

3 / 3

Distinctiveness Conflict Risk

The description is highly specific to LangChain environment configuration across dev/staging/production, which is a clear niche. The trigger terms are LangChain-specific and unlikely to conflict with general environment configuration or other framework skills.

3 / 3

Total

10

/

12

Passed

Implementation

77%

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

This is a solid, actionable skill with executable code examples covering the full lifecycle of multi-environment LangChain configuration. Its main strengths are the concrete, copy-paste-ready code and clear workflow with validation checkpoints. The primary weakness is that it's somewhat long for a SKILL.md, with content that could be split into referenced sub-files for better progressive disclosure.

Suggestions

Consider extracting the CI/CD workflow (Step 4) and secret management commands (Step 3) into separate referenced files to reduce the main skill's token footprint.

Remove the 'Resources' section with external documentation links — Claude can find these on its own and they add little actionable value.

DimensionReasoningScore

Conciseness

The content is mostly efficient with concrete code examples, but includes some unnecessary elements like the 'Next Steps' and 'Resources' sections, and the environment strategy table partially duplicates what's in the code. The error handling table adds value but the overall length could be tightened.

2 / 3

Actionability

Provides fully executable TypeScript code with Zod validation, complete bash commands for secret management across multiple cloud providers, a working GitHub Actions workflow, and concrete .env file examples. Everything is copy-paste ready.

3 / 3

Workflow Clarity

Clear 5-step sequence from configuration definition through environment files, secret management, CI/CD, and application usage. Includes explicit startup validation with fail-fast behavior, Zod schema validation as a checkpoint, and an error handling table for troubleshooting. The CI/CD pipeline enforces staging-before-production ordering.

3 / 3

Progressive Disclosure

Content is well-structured with clear sections and a logical progression, but the skill is quite long (~150 lines of code) and could benefit from splitting the CI/CD workflow and secret management into separate referenced files. The reference to 'langchain-deploy-integration' at the end is a good signal but the inline content is heavy.

2 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.