CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

common-operator-profile

Infer the requesting operator's technical fluency from message content (never ask directly) and adapt register — business, hybrid, or technical — across SDLC workflow output. Use when starting sdlc, brainstorm-feature, plan-feature, verify-work, publish-notes, or session-report, or whenever a request's phrasing signals a non-technical or cross-stack operator.

Quality

80%

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 ./.agents/skills/common/common-operator-profile/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 lean, actionable instruction skill: concrete tier signals, per-tier register rules, and a well-specified defaulting/override procedure with no filler or beginner-level explanation. Its weaknesses are mild redundancy (the label rule stated three times, a remediation-anchors section that repeats body rules without explaining its purpose) and implicit cross-section sequencing.

Suggestions

Consolidate the three statements of 'never return only the label' into a single rule in section 1 and reference it from the tier rules, cutting ~3 redundant lines.

Either explain what the 'Remediation anchors' section is for (when it applies, what to do with the anchors) or remove it — it currently repeats body concepts ('infer from file and requirement references', 'continue with explicit assumptions') with no stated purpose.

Add one explicit ordering statement (e.g. 'On each request: infer tier → apply the matching register rules → if blocked, apply the Proxy-Defaults Rule') so the cross-section sequence is stated rather than inferred.

DimensionReasoningScore

Conciseness

The body is dense, rule-based, and free of explanations of concepts Claude already knows, but the 'never return only the label' rule is stated three times ("Never return only `business`, `hybrid`, or `technical` as the answer", "Never return only the label", "do not replace the task response with a profile label") and the 'Remediation anchors' section restates body rules. This sits between 'mostly efficient with some unnecessary explanation' and 'efficient with minor trimming possible' — noticeably above the midpoint, so 4.

4 / 5

Actionability

For an instruction-only skill the guidance is concrete: a tier table with signal examples ("I know Laravel, new to NestJS"), per-tier response rules (plain-language summary first, trailing 'Technical Appendix'), and a proxy-defaults procedure with literal labels (`SMART metric`, `Profile: business`). Minor gap: the 'Remediation anchors' list is presented without any explanation of when or how to use it, keeping this below fully-executable.

4 / 5

Workflow Clarity

The decision procedure is unambiguous — classify from message content, default to `hybrid` when ambiguous, let an explicit `profile=` argument override, carry forward as `operator_profile` — and the blocking path has a clear fallback (draft defaults → one confirm round → BLOCKED only if rejected). It is not 5 because the sequencing across sections (infer → apply register → handle blocking) is inferable rather than explicitly ordered, and the unexplained remediation-anchors section muddies the tail.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, and assets/ are all absent), the body is under 50 lines, and it is organized into clear, well-labeled sections (Infer Never Ask, Register Rules, Proxy-Defaults, Anti-Patterns, Blocked-request wording) with no external references needed. Per the rubric's short-skill guideline, well-organized sections alone warrant the top score.

5 / 5

Total

17

/

20

Passed

Description

76%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 an explicit what-and-when structure and enumerated registers. Its main weakness is trigger vocabulary: the 'Use when' clause lists internal workflow names rather than phrases a user would naturally say, leaving natural-language synonyms uncovered.

Suggestions

Add natural user phrasings to the trigger clause, e.g. 'or when the user asks for a plain-language summary, calls themselves non-technical, or speaks in business/outcome terms', so the skill fires on words users actually say.

Treat the workflow names (sdlc, brainstorm-feature, plan-feature, verify-work, publish-notes, session-report) as secondary system triggers and lead with the user-visible phrasing signals, since those names are internal jargon users won't utter.

Consider naming one concrete adaptation behavior (e.g. 'lead with a plain-language outcome summary and move technical detail to a trailing appendix') to broaden the specificity of what the skill changes.

DimensionReasoningScore

Specificity

"Infer the requesting operator's technical fluency from message content (never ask directly)" and "adapt register — business, hybrid, or technical — across SDLC workflow output" are two specific, well-bounded actions with the registers enumerated, matching the 'several specific actions; minor gaps' anchor. It is not 5 because the action list is narrow (two verbs) and what adaptation concretely changes is not enumerated.

4 / 5

Completeness

It clearly answers what ("Infer... technical fluency... and adapt register — business, hybrid, or technical — across SDLC workflow output") and when via an explicit "Use when starting sdlc... or whenever a request's phrasing signals a non-technical or cross-stack operator" clause with concrete triggers. Both halves are explicit, matching the top anchor.

5 / 5

Trigger Term Quality

Triggers lean on internal workflow names ("sdlc", "brainstorm-feature", "session-report") that a user would not naturally say, and only "non-technical or cross-stack operator" is a natural phrase — missing common variations like "plain language" or "business owner". This matches 'some relevant keywords but missing common variations or synonyms' rather than the good-coverage anchor.

3 / 5

Distinctiveness Conflict Risk

The audience/register-adaptation niche anchored to named SDLC workflows is mostly distinct from other skills, but "whenever a request's phrasing signals a non-technical or cross-stack operator" is open-ended and could overlap with generic communication-style skills — matching 'mostly distinct; minor overlap risk'.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

HoangNguyen0403/agent-skills-standard

Path

.agents/skills/common/common-operator-profile/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.