CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

statusline

Configure a custom status line in the CLI. Use when the user mentions status line, statusline, statusLine, CLI status bar, prompt footer customization, or wants to add session context above the prompt.

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable content with complete, executable examples and a clear configure-script-test flow. The main weakness is token efficiency: the payload fields are documented redundantly across a full JSON schema, a field table, and absent/null lists, and the payload reference is bulky enough that it could be split into a separate file.

Suggestions

Collapse the redundant payload documentation: keep either the full JSON schema example or the "Available fields" table (annotating absent/null behavior there), rather than both plus separate "Fields that may be absent/null" sections — this would cut roughly 70 lines of duplicated field information.

Move the full payload schema and field reference into a references/ file (e.g., references/payload.md), keeping only a compact example and the most common fields inline in SKILL.md.

Add a short troubleshooting note for the failure case (e.g., "if the status line does not appear, check that the command exits 0 and prints within timeoutMs") to round out the testing workflow with error-recovery guidance.

DimensionReasoningScore

Conciseness

The body is free of generic-concept padding (everything is product-specific), but the full JSON schema example, the "Available fields" table, and the "Fields that may be absent/null" sections repeat largely the same field information two to three times (~70 lines of overlap), so it could be meaningfully tightened. It is not 2 because there is no fluff or explanation of concepts Claude already knows, and not 4 because the schema/table redundancy is more than a minor trim.

3 / 5

Actionability

Four complete, executable bash scripts (model+context, progress bar, multi-line git, inline jq) plus a runnable mock-input test command give copy-paste-ready guidance covering the common cases. It is not 4 because there are no gaps: config, script, and testing are all concretely executable.

5 / 5

Workflow Clarity

The flow (add config entry → write command/script → test with mock input) is clearly sequenced with an explicit, runnable validation checkpoint in the Testing section. It is not 5 because there is no error-recovery guidance (e.g., what to check when the status line does not render), and not 3 because validation is present and explicit rather than implicit.

4 / 5

Progressive Disclosure

The skill is a single self-contained file with no bundle files, and its sections (Configuration, Stdin payload, Rendering, Examples, Testing) are well-organized and easy to navigate. It is not 5 because the ~80-line payload schema and field reference are long enough that they could appropriately live in a separate reference file, and not 3 because nothing is buried and the structure is consistent throughout.

4 / 5

Total

16

/

20

Passed

Description

90%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 with explicit what/when structure and comprehensive, natural trigger terms including spelling variants and synonyms. The only weakness is that the capability statement is a single action ("Configure a custom status line") rather than a fuller enumeration of what the skill enables.

DimensionReasoningScore

Specificity

"Configure a custom status line in the CLI" names the domain and one concrete action, matching the anchor for 1-2 concrete actions without comprehensive coverage. It is not 4 because the description does not list several specific actions (e.g., render model info, context usage, git branch), and not 2 because the action given is concrete rather than generic.

3 / 5

Completeness

It explicitly answers both "what" ("Configure a custom status line in the CLI") and "when" with concrete trigger phrases ("Use when the user mentions status line, statusline, statusLine..."). It is not 4 because the "when" clause is fully explicit and specific rather than merely adequate.

5 / 5

Trigger Term Quality

The trigger list "status line, statusline, statusLine, CLI status bar, prompt footer customization" covers spelling variants, synonyms, and a natural task phrasing ("wants to add session context above the prompt"), matching the comprehensive-synonyms anchor. It is not 4 because no natural variation a user would say is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Status line configuration is a clear niche with distinct, unambiguous triggers (statusline, status bar, prompt footer), giving minimal conflict risk with other skills. It is not 4 because the triggers do not meaningfully overlap with any adjacent skill domain.

5 / 5

Total

18

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

saski/arnesto

Path

.cursor/skills-cursor/statusline/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.