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?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/context-engineering/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

27%

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 developer guide about context engineering than a lean, actionable skill file for Claude. While it contains useful patterns (confusion management, context packing templates, rules file examples), it is far too verbose, explains many concepts Claude already understands, and includes human-facing motivational content ('Common Rationalizations') that wastes tokens. The lack of any bundle files or progressive disclosure means all ~300+ lines load every time.

Suggestions

Cut the content by 60-70%: remove 'Common Rationalizations' table, trim 'Anti-Patterns' to a brief list, remove explanations of why context matters (Claude knows this), and eliminate the MCP table (Claude knows what these tools do).

Split into multiple files: keep SKILL.md as a concise overview (~50-80 lines) with the context hierarchy and key workflow, then move detailed examples (brain dump, selective include, hierarchical summary) and the rules file template into separate referenced files.

Add explicit validation steps within the workflow, e.g., 'After creating rules file, verify by asking the agent to describe the project conventions and checking accuracy' rather than a disconnected checklist at the end.

Reframe content as direct instructions to Claude rather than advice for human developers — e.g., instead of 'The agent should figure out the conventions' rationalization table, simply instruct 'Always check for and read rules files before starting work.'

DimensionReasoningScore

Conciseness

This skill is extremely verbose (~300+ lines) and explains many concepts Claude already knows well — what context is, why too much context is bad, how to handle ambiguity, what MCP servers are. The 'Common Rationalizations' and 'Anti-Patterns' tables are aimed at human developers, not at instructing Claude. Much of this reads like a blog post or tutorial rather than a lean skill file.

1 / 3

Actionability

The skill provides concrete examples of rules files, context packing templates, and confusion management patterns, which are useful. However, there are no executable commands or code — the examples are mostly markdown templates and conceptual patterns. The guidance is more advisory ('do this, not that') than directly executable by Claude.

2 / 3

Workflow Clarity

The context hierarchy provides a clear conceptual sequence, and the pre-task context loading steps are well-ordered. However, there are no explicit validation checkpoints or feedback loops — the verification checklist at the end is a post-hoc checklist rather than integrated validation steps within the workflow. For a skill involving session setup and context configuration, missing intermediate validation caps this at 2.

2 / 3

Progressive Disclosure

The entire skill is a monolithic wall of text with no references to supporting files. Content like the MCP integrations table, anti-patterns table, common rationalizations, and detailed examples for each context level could easily be split into separate reference files. Everything is inline with no navigation structure beyond headers.

1 / 3

Total

6

/

12

Passed

Description

57%

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 good structural completeness with explicit 'Use when' triggers covering multiple scenarios, but suffers from vague capability language—'optimizes agent context setup' doesn't tell Claude what concrete actions the skill performs. The trigger terms are moderately useful but too broad in places, risking false matches with other skills.

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 'agent instructions', 'system prompt', 'project rules'.

Narrow the overly broad triggers like 'starting a new session' and 'switching between tasks' to be more specific to the skill's actual domain, reducing conflict risk with other skills.

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 concrete but still lacks specificity about what exactly is done.

1 / 3

Completeness

The description explicitly answers both 'what' (optimizes agent context setup, configure rules files and context) and 'when' (starting a new session, output quality degrades, switching between tasks, need to configure rules files). The 'Use when...' clause is present with multiple explicit triggers.

3 / 3

Trigger Term Quality

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' is somewhat specific to a niche, but phrases like 'starting a new session' and 'switching between tasks' are very broad and could easily overlap with general project management, onboarding, or task-switching skills. The 'rules files' mention adds some distinctiveness but the overall scope is still fuzzy.

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
addyosmani/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.