CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

crisis-response-planner

Use when the user asks to "build our social crisis protocol", "mentions are exploding — what do we do first", or "when do we pause the posting queue"; produces a 1-5 severity ladder with tunable Estimated trigger thresholds (mention-velocity multiples vs the 7-day listening baseline, sentiment flip, journalist/regulator contact, employee-conduct class), the first-mechanical-action rule — pause ALL scheduled posts AND paid amplification, with dated state markers dropped to the channels proposal protocol and reconciled post-incident — a pre-approved holding-statement library with committed update cadences, when-NOT-to-post rules, a spokesperson/approval matrix, and a post-crisis retro template; re-runs the social-quality-auditor pre-publish gate before un-pausing the queue. Not for email deliverability incidents (blocklist, spam-rate spikes) — use deliverability-qa; inside a launch window launch-day-conductor owns incident handling. 社媒危机预案/暂停队列/声明库/发言人矩阵

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

73%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 strong, operationally precise runbook: fully sequenced steps with validation and error-recovery loops at every risky point, and concrete thresholds, owners, and paths throughout. The main costs are repetition of the registry-proposal and routing clauses, and reliance on cross-repo reference files that are not bundled with the skill.

Suggestions

State the `operation: propose` → `registry-events.py` submission path once (e.g., in Skill Contract §Writes) and refer back to it elsewhere — the full clause is repeated five times across the body.

Consolidate the routing exclusions (launch-window stand-down to launch-day-conductor, deliverability incidents to deliverability-qa) into one location; they currently appear in the Scope guard, Instructions step 1, Reference Materials, and Next Best Skill.

Either inline the essential pause/unpause/removal receipt requirements or bundle human-action-control.md with the skill, so the receipt workflow is executable without unverifiable cross-repo paths.

DimensionReasoningScore

Conciseness

The body never explains concepts Claude already knows and is dense with non-generic operational detail, but "via an authorized `operation: propose` request to `registry-events.py`" appears verbatim five times (Skill Contract Writes, Instructions step 4, and three times in Save Results), and the launch-window/deliverability routing is repeated across Scope guard, Instructions step 1, Reference Materials, and Next Best Skill. Not 4 because this repetition is clearly tighten-able; not 2 because there is no filler or padded explanation.

3 / 5

Actionability

Gives concrete, executable specifics: "mention velocity at 3x / 5x / 10x the 7-day baseline for levels 2/3/4", receipt fields "actor, time, status, and platform evidence", named scenario families, and the exact save path `memory/social/crisis-response-planner/YYYY-MM-DD-<topic>.md`. Not 5 because key mechanics — receipt requirements and the handoff format — are deferred to external files (human-action-control.md, skill-contract.md) that are not part of this skill's bundle, leaving minor gaps; not 3 because every step is directly executable without pseudocode.

4 / 5

Workflow Clarity

Eight clearly sequenced steps with mode determination and routing checks first, and explicit validation checkpoints throughout: "any missing/partial/unknown receipt keeps that surface OPEN and escalated", "No baseline on file → velocity rows are `NEEDS_INPUT`", and "Do not declare stand-down complete from an unpause proposal alone; missing receipts stay open". Not 4 because the batch pause/unpause and removal operations all have explicit validation and feedback loops, not just most.

5 / 5

Progressive Disclosure

Well-organized sections (Quick Start, Skill Contract, Instructions, Reference Materials, Next Best Skill) with a reference list where every entry carries a one-line purpose, and all references one level deep. Not 5 because no bundle files exist in references/scripts/assets and several referenced paths (../../../references/echo-benchmark.md, ../../craft/social-calendar-builder/references/human-action-control.md) point outside the skill directory, so the split cannot be verified and some inlined protocol detail could live in bundled files; not 3 because structure and signaling are genuinely good.

4 / 5

Total

16

/

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.

A highly specific, complete, and well-bounded description with natural trigger phrases and explicit exclusions that sharply reduce conflict risk. Its one weakness is density: a ~200-word nested sentence that would read better as a crisp capability list with implementation detail left to the body.

DimensionReasoningScore

Specificity

Quotes a comprehensive set of concrete actions — "produces a 1-5 severity ladder", "pause ALL scheduled posts AND paid amplification", "a pre-approved holding-statement library", "a spokesperson/approval matrix, and a post-crisis retro template" — but the single nested sentence buries them in implementation detail ("dated state markers dropped to the channels proposal protocol and reconciled post-incident"), which pads rather than sharpens the capability list. Not 5 because the verbosity obscures the otherwise complete action coverage; not 3 because coverage goes far beyond 1-2 actions.

4 / 5

Completeness

Explicitly answers both questions: an "Use when the user asks to..." clause with three concrete quoted trigger phrases, and a full 'what' spanning the ladder, pause rule, statement library, when-NOT-to-post rules, approval matrix, retro template, and gate re-run. Not 4 because neither 'what' nor 'when' is vague or implicit.

5 / 5

Trigger Term Quality

Includes natural phrases users would actually say — "build our social crisis protocol", "mentions are exploding — what do we do first", "when do we pause the posting queue" — but misses common synonyms like "PR crisis", "brand backlash", "viral", or "social media emergency". Not 5 for the synonym gap; not 3 because the quoted triggers are genuinely natural rather than jargon.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (social-media crisis protocol) and actively de-risks conflicts with explicit routing: "Not for email deliverability incidents (blocklist, spam-rate spikes) — use deliverability-qa; inside a launch window launch-day-conductor owns incident handling". Not 4 because adjacent-skill overlap is not just minor but explicitly disclaimed.

5 / 5

Total

18

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 32 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing, 1 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

social/host/crisis-response-planner/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.