CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

modify-agent

Modify TypeScript LangChain agent configuration and behavior. Use when: (1) User wants to change agent settings, (2) Add/remove tools, (3) Update system prompt, (4) Change model parameters.

Quality

78%

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 ./agent-langchain-ts/.claude/skills/modify-agent/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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.

A well-organized, largely actionable reference for agent modifications with concrete code for the common cases, weakened by a generic TypeScript-best-practices section, an internal file-path inconsistency, and a monolithic 415-line layout with no progressive disclosure into reference files. Validation guidance exists but is centralized rather than embedded per recipe.

Suggestions

Delete the "TypeScript Best Practices" and "Add Debug Logs" sections — they restate knowledge Claude already has and add ~50 lines of padding to the context window.

Move advanced material (API endpoints, MLflow tracing, streaming customization, RAG) into a references/ file (e.g., references/advanced.md) and keep SKILL.md as the lean overview with clearly signaled links, matching the pattern already used for the add-tools and deploy skills.

Fix the inconsistency between section 10's "Edit `src/server.ts`" and the Key Files table's `src/framework/server.ts`, and make the section 7/8 examples executable by defining or removing the undefined helpers (invokeAgent, calculateScore).

DimensionReasoningScore

Conciseness

The bulk is efficient (tables of files, per-task code snippets), but the "TypeScript Best Practices" section explains generic concepts Claude already knows (async/await good-vs-bad, interface definitions), "Module Organization" restates the Key Files table, and "Add Debug Logs" shows three trivial console.log lines. This is more than anchor 4's "minor instances of over-explanation" — anchor 3 fits better — but not the pervasive padding of anchor 2.

3 / 5

Actionability

Common modifications (model, prompt, temperature, max tokens, tools, port) come with exact file paths, env var names, and copy-paste-ready code, plus verification commands. Minor gaps keep it from anchor 5: section 10 targets `src/server.ts` while the Key Files table says `src/framework/server.ts`, and sections 7–8 use undefined helpers (invokeAgent, calculateScore) making those examples illustrative rather than executable.

4 / 5

Workflow Clarity

Clear structure (key files → ten self-contained numbered modifications → Testing Changes → Deploying) with validation checkpoints in the Testing section (npm test, npm run build to catch TypeScript errors, npx tsc --noEmit). Not anchor 5 because validation lives in a separate section rather than being woven into each modification recipe with fix-and-retry loops.

4 / 5

Progressive Disclosure

The 415-line monolithic body inlines content that belongs in separate reference files (TypeScript best practices, debugging, RAG/vector search, streaming customization), and no references/ bundle exists. Sibling-skill links (add-tools, deploy) are clearly signaled and headings are well organized, which lifts it above anchor 2's minimal structure, but the all-inline layout fits anchor 3.

3 / 5

Total

14

/

20

Passed

Description

83%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 strong description: it names a specific domain, states the what clearly, and provides an explicit enumerated when-clause with natural trigger phrases. The only weaknesses are incomplete action coverage relative to the body's scope and minor trigger overlap with the related add-tools skill.

DimensionReasoningScore

Specificity

"Add/remove tools", "Update system prompt", and "Change model parameters" are several concrete actions, but coverage is not comprehensive — the body also covers MCP servers, tracing, streaming, and endpoints, none of which the description mentions. Fits anchor 4 (several specific actions, minor gaps), not 5 (comprehensive coverage).

4 / 5

Completeness

"Modify TypeScript LangChain agent configuration and behavior" clearly states the what, and the explicit enumerated "Use when: (1)...(4)" clause gives four concrete trigger conditions. Matches the anchor-5 exemplar pattern of what + explicit when with concrete trigger phrases; not 4, where the when-clause would be weaker or less specific.

5 / 5

Trigger Term Quality

"change agent settings", "add/remove tools", "update system prompt", and "change model parameters" are phrases a user would naturally say. A few natural terms are missing (e.g., "edit agent", "temperature", "modify prompt", file names like agent.ts), so anchor 4 rather than 5's synonym-and-extension-complete coverage.

4 / 5

Distinctiveness Conflict Risk

"TypeScript LangChain agent" carves a specific niche with distinct triggers, but tool-related triggers overlap with the sibling add-tools skill referenced in the body. Mostly distinct with minor overlap risk against a closely related skill — anchor 4, not 5's minimal-conflict niche.

4 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

databricks/app-templates

Path

agent-langchain-ts/.claude/skills/modify-agent/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.