CtrlK
BlogDocsLog inGet started
Tessl Logo

create-agent

Create new agents for the code-forge application. Agents are stored as .md files in the <cwd>/.forge/agents directory with YAML frontmatter (id, title, description, reasoning, tools, user_prompt) and markdown body containing agent instructions. Use when users need to add new agents, modify existing agents, or understand the agent file structure.

60

Quality

75%

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 ./.forge/skills/create-agent/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

52%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 skill is highly actionable — a user can create a correct agent file entirely from the templates, field specs, and mistake contrasts provided — but it is the most padded kind of document: the same examples, file-location rule, and verification guidance are repeated three to five times each. Moving the agent templates and examples into reference files and collapsing the three overlapping validation sections would cut the file by more than half with no loss of information. The stray '{{{{raw}}}}'/'{{{{/raw}}}}' markers at the top and bottom of the body also appear to be templating artifacts that should be removed.

Suggestions

Split the ~700 lines of agent templates and example agents (forge/sage/muse, plus the three near-duplicate 'Agent Templates') into a references/ directory (e.g., templates.md, examples.md) and keep only one condensed example in SKILL.md.

Merge the three overlapping validation sections ('Validation Checklist', 'Testing Your Agent', 'Verification') into a single sequential validate-then-test workflow, and state the '<cwd>/.forge/agents' location rule once in a prominent early section instead of five times.

Remove the '{{{{raw}}}}' and '{{{{/raw}}}}' templating markers that wrap the body, and drop the duplicated 'File Location' heading in the Quick Reference section.

DimensionReasoningScore

Conciseness

The body is severely padded through repetition: the file location rule is restated at least five times (including two duplicate 'File Location' headings), the forge/sage/muse example agents each appear two to three times in near-verbatim form ('Example Agent File', 'Agent Types', and 'Agent Templates' repeat the same listings), and 'Validation Checklist', 'Testing Your Agent', and 'Verification' are three overlapping validation sections. Over half of the ~1100 lines are redundant, matching the 'severely verbose; heavily padded' anchor.

1 / 5

Actionability

Guidance is fully executable and copy-paste ready: complete frontmatter templates with all six required fields, field-by-field specifications, explicit bad/good contrasts for every common mistake, a validation checklist, and a concrete yamllint command for syntax checking. Not a level below (4) because the templates cover the common cases completely with no missing key details.

5 / 5

Workflow Clarity

'Creating a New Agent' gives a clear 3-step sequence (determine purpose, choose ID/title, write the file) followed by explicit validation checkpoints and testing steps. Not 5 because the checkpoints are scattered across three redundant sections (Validation Checklist, Testing Your Agent, Verification), so there is no single coherent validate-then-fix-then-retry loop; not 3 because validation is explicit and thorough despite the duplication.

4 / 5

Progressive Disclosure

No bundle files exist and everything is inlined in a single ~1100-line monolith; roughly 700 lines of complete agent templates and examples clearly belong in separate reference files. Not 3 because the volume of inlined should-be-separate content far exceeds the anchor-3 example's '200 lines of API reference', and there are no references at all to signal navigation.

2 / 5

Total

12

/

20

Passed

Description

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

The description is strong: it states concrete capabilities with file-format specifics, includes an explicit 'Use when...' trigger clause with natural phrasings, and occupies a clearly distinct niche tied to code-forge's .forge/agents directory. Only minor gains are available by adding a few synonyms for the trigger terms.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Create new agents', 'modify existing agents', 'understand the agent file structure' — plus concrete format details ('.md files in the <cwd>/.forge/agents directory with YAML frontmatter (id, title, description, reasoning, tools, user_prompt)'). Not 3, which covers only 1-2 actions, and not 5, since coverage has minor gaps (no validation/testing or removal of agents).

4 / 5

Completeness

Both parts are explicit: the 'what' ('Create new agents for the code-forge application. Agents are stored as .md files...') and a concrete 'when' clause ('Use when users need to add new agents, modify existing agents, or understand the agent file structure'). This matches the anchor for clearly and explicitly answering both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrasings are present — 'add new agents', 'modify existing agents', 'understand the agent file structure' — which users would plausibly say. Not 5 because synonyms and variations (e.g., 'edit agents', 'define agents', 'agent templates') are missing.

4 / 5

Distinctiveness Conflict Risk

The niche is distinct: 'code-forge application' and the '<cwd>/.forge/agents' directory with its specific frontmatter schema are unlikely to collide with other skills' triggers. Minimal conflict risk.

5 / 5

Total

18

/

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

skill_md_line_count

SKILL.md is long (1105 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
tailcallhq/forgecode
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.