CtrlK
BlogDocsLog inGet started
Tessl Logo

event-ops-score-and-door

DRAFT. Score Luma/RSVP lists, approve against capacity, produce host-hit shortlists and day-of door packs. Systems framing — not a marketing CSV dump. Not installed by deepline skills.

58

Quality

73%

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

Fix and improve this skill with Tessl

tessl review fix ./drafts/event-ops-score-and-door/SKILL.md
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.

The body is an exemplary lean pipeline outline with a clear seven-step sequence, named outputs, and real capacity-approval guardrails, with scoring detail correctly offloaded to references/scoring.md. Its main weaknesses are the absence of executable mechanics for ingestion and Luma status changes, and a referenced template file (templates/guests.schema.csv) that is missing from the bundle.

Suggestions

Add concrete mechanics for the risky steps: the exact Luma export path/format for ingestion, and the actual command or API procedure for applying status changes after the dry-run diff.

Create the referenced templates/guests.schema.csv (or fix the path) so the ingest step has a real schema to validate against.

Add a verify step after approval (e.g. re-export from Luma and confirm approved count matches the dry-run) to close the feedback loop on the batch status change.

DimensionReasoningScore

Conciseness

The ~35-line body is lean with zero padding: no explanation of concepts Claude already knows, no library intros, no fluff. Every section (Thesis, Flow, Outputs, Guardrails) carries operational content, matching 'lean and efficient; every token earns its place'.

5 / 5

Actionability

The seven-step flow names concrete artifacts ("approve-dry-run.diff.md", "scored.csv", segments hot/warm/low/skip) and delegates scoring detail to the real references/scoring.md, but there are no executable commands or code for the risky parts — how to ingest the Luma export, how Luma status changes are actually made, or how the dry-run diff is produced. "Ingest pending/waitlist/approved export (templates/guests.schema.csv)" points to a file that does not exist in the bundle. This fits 'some concrete guidance but incomplete; missing key details'; not 4 because the operational mechanics of steps 1, 2, and 4 are unspecified.

3 / 5

Workflow Clarity

The seven numbered steps form a clear ingest-to-closeout sequence with a validation checkpoint ("dry-run diff before any Luma status changes") and batch guardrails ("No mass approve without capacity number on screen/log"), satisfying the batch-operation validation requirement so the cap of 3 does not apply. Not 5 because there is no error-recovery or verify-after-approve feedback loop — the dry-run is produced but nothing states what to check in the diff or what to do on mismatch.

4 / 5

Progressive Disclosure

The body is a concise overview that appropriately pushes scoring detail one level deep to references/scoring.md (which exists and is clearly signaled by path), fitting 'good structure; most content is appropriately placed; references mostly clear'. Not 5 because the body references "templates/guests.schema.csv" which does not exist in the bundle — a dangling reference that breaks navigation.

4 / 5

Total

16

/

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.

The description communicates a clear, specific capability set for Luma event operations, but completely lacks 'when to use' trigger guidance and natural user-facing trigger terms. Meta-text ("DRAFT", "Not installed by deepline skills", "Systems framing") consumes the description without helping a user or Claude decide when to invoke it.

Suggestions

Add an explicit trigger clause, e.g. "Use when managing a Luma event's RSVP list: approving attendees against capacity, building host shortlists, or preparing day-of door lists."

Include natural trigger terms users would actually say: "guest list", "waitlist", "event registration", "approve attendees", "check-in list".

Remove meta-commentary ("DRAFT", "Not installed by deepline skills", "Systems framing — not a marketing CSV dump") from the description; it wastes the trigger surface without adding capability or trigger information.

DimensionReasoningScore

Specificity

"Score Luma/RSVP lists, approve against capacity, produce host-hit shortlists and day-of door packs" lists several concrete actions in a named domain (Luma/RSVP event ops), matching the anchor 'several specific actions; minor gaps in coverage'. It falls short of 5 because coverage is not comprehensive — enrichment, CRM show/no-show writeback, and the workflow stages in the body are absent — and phrases like "Systems framing — not a marketing CSV dump" are positioning fluff rather than capabilities, keeping it above 3 which requires only 1–2 actions.

4 / 5

Completeness

The 'what' is concrete (score, approve against capacity, shortlists, door packs) but there is no 'when' — no "Use when..." clause or equivalent trigger guidance, which the judging guidelines explicitly cap at 3. Not 2 because the 'what' is clear and multi-part, satisfying the anchor 'clear what but when is missing or only weakly implied'.

3 / 5

Trigger Term Quality

Relevant keywords exist ("Luma", "RSVP lists", "capacity", "door packs") but common natural variations users would say are missing — "guest list", "waitlist", "event registration", "check-in", "approve attendees". Fits the anchor 'some relevant keywords but missing common variations or synonyms'; not 4 because there is no 'Use when...' or equivalent trigger phrasing at all.

3 / 5

Distinctiveness Conflict Risk

The Luma/RSVP event-ops niche with capacity approval and door packs is a distinct domain unlikely to fire for unrelated skills, matching 'mostly distinct; minor overlap risk with closely related skills'. Not 5 because adjacent skills (marketing list scoring, CRM enrichment, the "dossier" skill it references) could plausibly compete for the same 'score my list' requests given no explicit trigger boundaries.

4 / 5

Total

14

/

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
getaero-io/gtm-eng-skills
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.