CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

contract-helper

Use when the user asks to "draft an influencer contract", "review these agreement terms", or "build a partnership template"; produces a full influencer agreement framework (scope, compensation, usage rights, exclusivity, FTC disclosure), a clause-by-clause review with red flags, and a negotiation cheat sheet. Not for outreach negotiation before a deal exists — use outreach-manager. 达人合同/合作协议条款审查

Quality

83%

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

71%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, actionable skill body with excellent progressive disclosure into a real, section-anchored reference bundle and strong authorization gating on risky external actions. Its main weaknesses are repetition of the authorization-surface rules across three places and a missing concrete payload example for the registry-events propose step.

Suggestions

State the exact-authorization rule once (e.g., in the Skill Contract) and reference it from steps 5–6 and the trailing paragraph instead of restating it three times.

Merge the 'Related Skills' section into 'Next Best Skill'/'Reference Materials' to remove the duplicated sibling-skill link list.

Inline a minimal example of the 'operation: propose' ndjson record (or cite the exact section/script that defines it) so the signed-term update step is copy-paste ready.

DimensionReasoningScore

Conciseness

Mostly efficient domain-specific protocol, but the exact-authorization rules are restated in the Skill Contract, step 5, and the trailing paragraph ('Drafting, signing, saving, and signature delivery are four distinct authorization surfaces; none authorizes another'), and 'Related Skills' duplicates the links already given in 'Next Best Skill'. Matches 'mostly efficient but could be tightened'; not 4 because the repetition is substantive, not minor.

3 / 5

Actionability

Concrete instruction-only guidance: six numbered steps anchored to verified bundle sections (references/templates.md §1–§7 all exist), an enumerated 11-section framework, and a worked example with expected output. Not 5 because the 'operation: propose' registry-events update is invoked but its payload shape is never shown and registry-events.py is not in the bundle, leaving that step not fully executable.

4 / 5

Workflow Clarity

Clear six-step sequence with a 'Done when' checklist and explicit checkpoints ('If any document byte, recipient, or channel changes, discard the approval and request a new one'; TBD/NEEDS_INPUT gating for unsupported counters). Not 5 because there is no explicit re-verification loop after legal-counsel review or a defined recovery step when a checklist item fails.

4 / 5

Progressive Disclosure

The body is a ~90-line overview with clearly signaled one-level-deep references — each step points to a specific numbered section of references/templates.md (gathering form, full template, clause guide, checklist, tables, worked example), and all referenced sections exist in the 549-line bundle file. Bulk content is appropriately split; navigation is easy.

5 / 5

Total

16

/

20

Passed

Description

92%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: concrete, third-person, explicit trigger phrases, comprehensive capability coverage, and an explicit scope boundary that disambiguates it from a sibling outreach skill. The only gap is modest synonym coverage of natural trigger variations.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with enumerated coverage: 'produces a full influencer agreement framework (scope, compensation, usage rights, exclusivity, FTC disclosure), a clause-by-clause review with red flags, and a negotiation cheat sheet'. This matches the comprehensive-coverage anchor; not 4 because there are no minor gaps — the three output modes are each named with their components.

5 / 5

Completeness

Explicitly answers both questions: the 'what' ('produces a full influencer agreement framework... a clause-by-clause review... and a negotiation cheat sheet') and the 'when' with concrete trigger phrases ('Use when the user asks to "draft an influencer contract"...'). Matches the 5 anchor exactly.

5 / 5

Trigger Term Quality

Includes natural quoted phrases users would say ('draft an influencer contract', 'review these agreement terms', 'build a partnership template') plus bilingual terms (达人合同/合作协议条款审查). Not 5 because a few natural variations are absent (e.g., 'sponsorship deal', 'creator agreement', 'redline an agreement').

4 / 5

Distinctiveness Conflict Risk

Clear influencer-contract niche with distinct triggers, and an explicit negative boundary ('Not for outreach negotiation before a deal exists — use outreach-manager') that actively routes conflicts away. Minimal overlap risk.

5 / 5

Total

19

/

20

Passed

Validation

81%

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

Validation — 13 / 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: 23 suspicious

Warning

Total

13

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

influencer/activate/contract-helper/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.