CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

platform-norm-profiler

Use when the user asks to "build the norm card for this platform", "what are the char limits and visible-fold cutoffs here", "is the LinkedIn link-in-first-comment thing documented or folklore", or "which of our platform cards are stale"; maintains the dated, versioned per-platform norm cards in the references/platforms/ pack — char limits, visible-fold cutoffs, hashtag norms, format/aspect specs, link and first-comment placement, disclosure-label mechanics, algorithm emphases (e.g. 小红书 search+saves weighting) — every row labeled platform-documented (official doc, Measured) or Estimated-folklore (named source) with last-verified and review-by dates, and any card past its review date flagged stale rather than trusted. Extends the single pack in place; never forks a second one. Not for picking which channels to run — use channel-portfolio-planner. 平台规范卡/字符限制/折叠线/话题标签/算法侧重/过期标记

Quality

84%

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

67%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 well-structured, genuinely actionable instruction body with a clear sequenced workflow and explicit verification criteria, weakened by noticeable internal repetition of the same scope-guard and registry rules and by total dependence on external repo files for the formats it must produce. Tightening the redundancy and inlining (or bundling) the row/handoff formats would raise it further.

Suggestions

State each core rule once — the single-pack rule, the flagged-not-trusted rule, and the propose-only registry rule each appear 3-4 times across the intro, Scope guard, Contract, and Save Results sections; consolidate them into one authoritative statement to cut tokens.

Show one concrete example of the authorized `operation: propose` request to `registry-events.py` (a one-line JSON payload) so the promotion step in instruction 7 is executable rather than descriptive.

Add a final validation step that re-reads each edited card to confirm every new/refreshed row carries value + label + source + last-verified + review-by before emitting the handoff summary, closing the workflow's feedback loop.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no concept padding, dense internal vocabulary), but core rules are stated repeatedly: "never a second pack" appears in the intro, Scope guard, Writes, and Save Results sections; "flagged, not trusted" in the intro and step 6; the propose-only registry rule in three places. This fits 'mostly efficient but could be tightened' rather than the score-4 'only minor instances of over-explanation'.

3 / 5

Actionability

Guidance is concrete: exact paths (references/platforms/*.md, memory/social/platform-norm-profiler/), named tools (scripts/connectors/firecrawl.py, registry-events.py), a NEEDS_INPUT fallback, and a default 90-day review horizon. As an instruction-only skill code absence is not penalized, but the authorized `operation: propose` request is never shown as an example invocation, leaving a minor gap.

4 / 5

Workflow Clarity

Eight numbered steps in a clear sequence with a staleness validation pass (step 6), untrusted-input handling, and a 'Done when' checklist with per-card verification criteria. It falls short of 5 because there is no explicit fix-and-recheck feedback loop and no verification step for the edited card's row format before handoff.

4 / 5

Progressive Disclosure

The body is well-sectioned (Quick Start, Skill Contract, Instructions, Reference Materials) with one-level-deep references each given a stated purpose. It is not a 5 because every referenced file (echo-benchmark.md, skill-contract.md, CONNECTORS.md, the platforms/ pack) lives outside the skill bundle, and the card-row and handoff-summary formats are delegated to those absent files, so navigation and execution depend on external content.

4 / 5

Total

15

/

20

Passed

Description

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

An exemplary description: explicit trigger phrases quoted as a user would say them, a comprehensive and concrete capability list, explicit what/when, and explicit boundary guidance against sibling skills. Its only weakness is density — it packs this into a single very long run-on sentence — but nothing in it is padded or vague.

DimensionReasoningScore

Specificity

The description lists seven concrete capability areas ("char limits, visible-fold cutoffs, hashtag norms, format/aspect specs, link and first-comment placement, disclosure-label mechanics, algorithm emphases") plus concrete labeling/dating/staleness-flagging actions, matching the 'multiple specific concrete actions; comprehensive coverage' anchor rather than the score-4 'minor gaps' anchor.

5 / 5

Completeness

It explicitly answers both 'what' (maintains dated, versioned per-platform norm cards with labeled, dated rows and staleness flags) and 'when' via an explicit 'Use when the user asks to…' clause with concrete trigger phrases, exactly matching the top anchor.

5 / 5

Trigger Term Quality

It quotes four natural user utterances verbatim ("build the norm card for this platform", "what are the char limits and visible-fold cutoffs here", "is the LinkedIn link-in-first-comment thing documented or folklore", "which of our platform cards are stale") and adds Chinese synonyms (字符限制/折叠线/话题标签/过期标记), giving comprehensive natural-term coverage with synonyms.

5 / 5

Distinctiveness Conflict Risk

A clear niche (per-platform norm-card maintenance and staleness sweeps) with distinct trigger vocabulary, plus an explicit exclusion ("Not for picking which channels to run — use channel-portfolio-planner") that minimizes conflict with adjacent skills.

5 / 5

Total

20

/

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: 22 suspicious

Warning

referenced_paths_exist

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

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

social/explore/platform-norm-profiler/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.