CtrlK
BlogDocsLog inGet started
Tessl Logo

context-engineering

Optimizes agent context setup. Use when starting a new session, when agent output quality degrades, when switching between tasks, or when you need to configure rules files and context for a project.

43

Quality

42%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/context-engineering/SKILL.md

The canonical home for this skill is context-engineering in addyosmani/agent-skills

SKILL.md
Quality
Evals
Security

Quality

Content

27%Scale 1-3

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

This skill reads more like a comprehensive blog post or tutorial for human developers about context engineering concepts than a lean, actionable skill for Claude. While it contains some useful templates (CLAUDE.md example, brain dump format), the majority of the content explains concepts Claude already understands (why context matters, what happens with too much/too little context) and offers advisory guidance rather than executable steps. The document would benefit enormously from being cut to ~30% of its current length and split into a concise overview with referenced detail files.

Suggestions

Cut the content to under 80 lines by removing explanations of concepts Claude already knows (why context matters, what MCP servers are, common rationalizations table) and keeping only the actionable templates and checklists.

Split detailed content (confusion management patterns, context packing strategies, MCP integrations) into separate referenced files, keeping SKILL.md as a concise overview with clear pointers.

Add explicit validation feedback loops: after setting up context, describe a concrete test (e.g., 'ask the agent to implement a small task and verify it follows conventions; if not, check which context layer is missing').

Reframe the content as instructions for Claude to follow rather than advice for humans — e.g., instead of 'The agent should surface ambiguity,' write 'When you encounter conflicting context, present the conflict and options before proceeding.'

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~250+ lines, with significant content Claude already knows: explaining what context is, why too much context is bad, how to manage conversations, what MCP servers do, and general advice like 'read the file before editing it.' The anti-patterns table, common rationalizations table, and confusion management sections largely describe things Claude inherently understands. Much of this reads as a tutorial for humans rather than actionable instructions for an agent.

1 / 3

Actionability

The skill provides concrete examples like the CLAUDE.md template, brain dump format, and selective include format, which are useful and copy-paste ready. However, much of the content is advisory rather than executable — it describes strategies and philosophies rather than giving specific commands or code to run. The 'what to do' is often clear but the 'how to do it mechanically' is frequently missing.

2 / 3

Workflow Clarity

The context hierarchy provides a clear conceptual sequence, and the inline planning pattern shows a lightweight workflow. However, there are no explicit validation checkpoints or feedback loops for the overall context setup process. The verification checklist at the end is helpful but disconnected from the workflow steps — it's not integrated into a step-by-step process with clear 'if this fails, do that' guidance.

2 / 3

Progressive Disclosure

The entire skill is a monolithic document with no references to supporting files despite being long enough to warrant splitting. The MCP integrations table, anti-patterns, confusion management patterns, and context packing strategies could each be separate referenced documents. There are no bundle files, and the content would benefit significantly from being split into an overview with pointers to detailed guides.

1 / 3

Total

6

/

12

Passed

Description

57%Scale 1-3

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 has a strong 'Use when...' clause with multiple trigger scenarios, which is its main strength. However, it suffers from vague capability description—'optimizes agent context setup' is abstract and doesn't tell Claude what concrete actions the skill performs. The trigger terms are moderately useful but could be more specific to the actual tools and file types involved.

Suggestions

Replace 'Optimizes agent context setup' with specific concrete actions, e.g., 'Creates and configures rules files (.cursorrules, CLAUDE.md), generates system prompts, and structures project context for AI coding agents.'

Add more natural trigger terms users would say, such as specific file names (CLAUDE.md, .cursorrules), tool names, or phrases like 'set up my project for Claude' or 'improve agent performance'.

Make the capability description more distinctive by specifying exactly what kind of agent context is being configured and what outputs the skill produces.

DimensionReasoningScore

Specificity

The description says 'Optimizes agent context setup' which is vague and abstract. It doesn't list any concrete actions like 'creates rules files', 'configures .cursorrules', or 'generates system prompts'. The phrase 'configure rules files and context' is slightly more specific but still lacks concrete detail about what actions are performed.

1 / 3

Completeness

It explicitly answers both 'what' (optimizes agent context setup, configure rules files and context) and 'when' with a clear 'Use when...' clause listing four specific trigger scenarios: starting a new session, quality degradation, task switching, and configuring rules files.

3 / 3

Trigger Term Quality

It includes some relevant terms like 'session', 'rules files', 'context', 'output quality degrades', and 'switching between tasks'. However, it's missing natural user phrases like 'agent instructions', 'system prompt', 'CLAUDE.md', '.cursorrules', 'project setup', or specific tool names users might reference.

2 / 3

Distinctiveness Conflict Risk

The term 'agent context setup' provides some specificity, but phrases like 'switching between tasks' and 'starting a new session' are quite broad and could overlap with general project management or session management skills. The mention of 'rules files' adds some distinctiveness but the overall scope is still somewhat ambiguous.

2 / 3

Total

8

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
finlay611/agent-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.