CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

anti-sycophancy

Eliminate sycophantic agreement patterns in AI responses. Challenge user claims independently, avoid agreement bias, and state evidence before deference.

Quality

79%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/anti-sycophancy/SKILL.md

The canonical home for this skill is anti-sycophancy in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 tight, well-structured instruction-only skill: a clear sequenced process with a decision-tree feedback loop, honest limitations, and zero padding. The only meaningful gap is the absence of a worked example showing the anti-sycophantic response posture in practice.

Suggestions

Add a short before/after example: one sycophantic response and its rewritten version applying the conclusion-first, evidence-second structure.

Specify how to respond when evidence is mixed or insufficient (e.g., state uncertainty explicitly) to close the remaining actionability gap.

DimensionReasoningScore

Conciseness

The body is lean and imperative throughout — 'Extract the user's core claim from their framing. State it in one sentence stripped of premises', 'Categorise the pushback: is it new evidence or repeated opinion?' — with no explanations of concepts Claude already knows and every token earning its place. The only slight blemish is the 'When to Use' section restating the frontmatter description, which is not enough to drop it below anchor 5.

5 / 5

Actionability

Each step is a concrete, executable instruction with an unambiguous action (one-sentence claim extraction, evidence-for/against assessment, conclusion-first response) plus a two-branch pushback decision rule. It is not anchor 5 because a worked example — e.g. a before/after sample response demonstrating the posture — would make the guidance fully concrete for the common cases.

4 / 5

Workflow Clarity

The four numbered steps form a clear sequence with the assessment acting as an explicit evidence-check before concluding, and the pushback section is a genuine feedback loop with two explicit outcomes ('If new evidence --> update your position, state what changed' / 'If repeated opinion --> restate your position with the evidence'). No destructive or batch operations exist, so the validation cap does not apply.

5 / 5

Progressive Disclosure

The skill is under 50 lines with three well-organized sections ('When to Use', 'Process', 'Limitations') and no content that warrants external reference files; no references/, scripts/, or assets/ directories exist in the bundle. Per the rubric's simple-skill guidance, well-organized sections alone merit anchor 5.

5 / 5

Total

19

/

20

Passed

Description

58%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 clear, specific 'what' statement in a distinct niche, weakened by the complete absence of a 'Use when...' trigger clause and thin natural-language trigger terms. Adding explicit usage triggers with user-natural phrasing would lift both completeness and trigger term quality.

Suggestions

Append a 'Use when...' clause with concrete triggers, e.g. 'Use when the user asks for honest critique, says stop agreeing with me, or wants assumptions challenged.'

Include natural synonyms and phrasing users actually say — 'push back on my claims', 'be more critical', 'don't just agree with me' — to improve trigger term coverage.

Mention the pushback-handling behavior (update on new evidence, restate on repeated opinion) to make the 'what' more comprehensive.

DimensionReasoningScore

Specificity

The description lists several specific actions — 'Eliminate sycophantic agreement patterns', 'Challenge user claims independently', 'avoid agreement bias', 'state evidence before deference' — in a named domain (sycophancy in AI responses). It falls short of anchor 5 because coverage has minor gaps: the pushback-handling behavior in the body is absent and the actions are behavioral rather than fully concretized.

4 / 5

Completeness

The 'what' is clear (eliminate sycophantic agreement, challenge claims, evidence before deference), but there is no 'Use when...' clause or equivalent explicit trigger guidance — 'when' is entirely missing, not just weakly implied. Per the judging guidelines this caps completeness at 3 (anchor 3), and it is not 4 because anchor 4 requires both 'what' and 'when' present.

3 / 5

Trigger Term Quality

Relevant keywords are present ('sycophantic agreement', 'challenge user claims', 'agreement bias', 'evidence'), but common variations and natural phrases a user would actually say are missing — e.g. 'stop agreeing with me', 'push back on my claims', 'be more critical', 'don't be a yes-man'. This matches anchor 3 ('some relevant keywords but missing common variations or synonyms') rather than anchor 4, whose keyword coverage is more complete.

3 / 5

Distinctiveness Conflict Risk

'Sycophantic agreement patterns' carves a clear niche unlikely to trigger for file-manipulation or tooling skills, matching anchor 4 ('mostly distinct; minor overlap risk'). It is not 5 because the niche could overlap with closely related critical-thinking/review skills, and the absence of a 'Use when' clause weakens trigger distinctiveness; it is clearly above anchor 3, whose overlap risk is with many similar skills.

4 / 5

Total

14

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/anti-sycophancy/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.