Agent skill

Fit Scorer

by aiskillstore in aiskillstore/marketplace

A skill your agent uses when the user asks to "score this influencer", "rank these creators for our campaign", or "tell me which influencer is the best fit"; produces typed C3 ACE creator results…

Apache-2.0Auto-check passedMarketing & SEO

Install Fit Scorer

skills CLI
$ npx skills add aiskillstore/marketplace --skill fit-scorer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aiskillstore/marketplace fit-scorer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/aaron-he-zhu/fit-scorer .claude/skills/fit-scorer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
fit-scorer
GitHub stars
433
Token cost
~2.7k tokens
SKILL.md length
951 words
Files
3 (incl. references)
Skills in repo
1,044
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when the user asks to "score this influencer", "rank these creators for our campaign", or "tell me which influencer is the best fit"; produces typed C3 ACE creator results…

  • Works in 8 steps: Lock typed context. Declare creator… → Freeze evidence. Use creator analytics,… → Score ACE only. Evaluate A1-A4 Audience,… → …
  • The user asks to score this influencer
  • SKILL.md covers Quick Start, Skill Contract, Data Sources and Instructions, plus 4 more sections
  • Calls python3 and git; needs YOUTUBE_API_KEY

What it does

Fit Scorer is an agent skill from aiskillstore/marketplace. Use when the user asks to "score this influencer", "rank these creators for our campaign", or "tell me which influencer is the best fit"; produces typed C3 ACE creator results plus a separately labeled campaign-fit ranking without mixing brand fit into ACE. Not for finding new influencers — use influencer-discovery; not for sending outreach — use outreach-manager.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/scoring-templates.md` and `skill-report.json`). Compatibility notes: Claude Code and compatible agent-skill hosts

It sits in Marketing & SEO, covering Influencer and creator marketing. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is Apache-2.0.

When your agent uses it

  • The user asks to score this influencer
  • Rank these creators for our campaign
  • Tell me which influencer is the best fit
  • Produces typed C3 ACE creator results plus a separately labeled campaign-fit ranking without mixing brand fit into ACE

Example prompts

  • “score this influencer”
  • “rank these creators for our campaign”
  • “tell me which influencer is the best fit”
  • “/fit-scorer”

Requirements

  • Python 3
  • A credential in YOUTUBE_API_KEY
  • Compatibility (from SKILL.md): Claude Code and compatible agent-skill hosts

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Lock typed context. Declare creator target/version, goal (awareness|engagement|conversion|brand-building), profile ace-, scope: ace…
  2. Freeze evidence. Use creator analytics, public observations, roster history, and cohort benchmarks with source/date/type/confidence…
  3. Score ACE only. Evaluate A1-A4 Audience, C1-C4 Credibility, and E1-E4 Engagement from ace-creator-benchmark.md. Creator-brand fit…
  4. Verify critical failures. C3-ACE.A2 fails only on verified real-follower rate below 70%; C3-ACE.C1 on verified disqualifying conduct…
  5. Run the deterministic scorer. Follow runtime-invocation.md, resolve AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse…
  6. Build the separate commercial matrix when requested. Use audience-to-campaign fit, content style, campaign-specific brand/category fit…
  7. Rank transparently. Show ACE profile/result (or coverage/interval), critical controls, commercial fit separately, evidence confidence, and…
  8. Persist only with permission. Save the report only after authorization; request separate authorization before any hot-cache promotion or…

What it can do on your machine

Read from SKILL.md and the folder at commit 44923f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • YOUTUBE_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Claude Code and compatible agent-skill hosts

    From compatibility in the SKILL.md frontmatter.

Context cost

Fit Scorer loads about 2.7k tokens when it runs, and up to ~5.6k if it reads all its reference files. Until then it costs about 94 tokens; SKILL.md has 951 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~94
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from aiskillstore/marketplace at commit 44923f3, republished under its Apache-2.0 licence (© aiskillstore). 951 words, ~2,706 tokens.

Download SKILL.mdSave it as .claude/skills/fit-scorer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
fit-scorer
description
Use when the user asks to "score this influencer", "rank these creators for our campaign", or "tell me which influencer is the best fit"; produces typed C3 ACE creator results plus a separately labeled campaign-fit ranking without mixing brand fit into ACE. Not for finding new influencers — use influencer-discovery; not for sending outreach — use outreach-manager.
compatibility
Claude Code and compatible agent-skill hosts
slug
fit-scorer
displayName
Fit Scorer · 红人适配评分
summary
用 typed C3 ACE 评估创作者,并将活动商业适配度作为独立矩阵排序
version
17.0.0
license
Apache-2.0
homepage
https://github.com/aaron-he-zhu/aaron-marketing-skills
when_to_use
Use when a user has a shortlist of influencers and needs an objective, weighted score to prioritize outreach, choose between candidates, justify a selection…
argument-hint
<brand or campaign> <influencer handle(s)> [campaign goal: awareness|engagement|conversion]
metadata.author
aaron-he-zhu
metadata.version
17.0.0

Fit Scorer

Score each shortlisted creator on the typed C3 ACE creator rubric, then keep campaign-specific commercial fit in a separate prioritization matrix. The ACE result is portable and brand-independent; the commercial matrix is not an ACE score and never enters CVI.

Quick Start

Score one influencer:

Score @[handle] for [brand/campaign] and tell me if they're a good fit

Compare and rank a shortlist:

Compare and rank these influencers for [campaign]: @influencer1, @influencer2, @influencer3

Skill Contract

  • Reads: brand/campaign context, target audience definition, campaign goal, and a shortlist of influencer handles (supplied by the user or carried over from influencer-discovery). Optional prior audience profiles from memory/influencer/audience-mapper/ and competitor partner benchmarks from memory/influencer/competitor-tracker/. For rostered creators, read partnership history and audience-stat provenance from memory/creators/<handle-slug>.md — the creator-registry roster record — as Partnership Potential inputs.
  • Writes: only with explicit authorization, a report containing typed ACE results plus a separately labeled commercial-fit comparison at memory/influencer/fit-scorer/YYYY-MM-DD-<topic>.md.
  • Promotes: only with separate authorization, evidence-backed top picks and their exact ACE profile/version; never promote an unscored or provisional result.
  • Done when:
    • Every creator has all 12 ACE items explicitly Pass/Partial/Fail/Unknown/N/A with dated evidence or a gap reason.
    • The exact ace-<goal> profile/context and deterministic scorer result are preserved; Unknown prevents an ACE total.
    • Any commercial-fit ranking is visibly separate from ACE and cannot override a veto or missing evidence.
  • Primary next skill: competitor-tracker — benchmark your top-scored picks against the creators competitors already partner with.
Handoff Summary

Emit the standard shape from skill-contract.md §Handoff Summary Format.

Data Sources

This family needs no live integrations (Tier 1). Fit Scorer works end to end by asking the user for the inputs it scores — handles, audience targets, brand values, and any metrics they have. A connector sharpens the numbers but none is required.

  • ~~influencer database — follower counts, audience demographics, and partnership history.
  • ~~social platform analytics — engagement rate, comment quality samples, posting cadence, growth trend.
  • ~~audience intelligence — real-vs-bot follower estimates and audience overlap with your target.
  • Roster record (keyless Tier 1) — prior contact, response reputation, and delivery history come from memory/creators/<handle-slug>.md when the creator is rostered (creator-registry curates it); ~~CRM is an optional Tier-2 sharpener for the same history when no roster record exists.

Measured YouTube inputs (free key): for YouTube candidates, python3 "${CLAUDE_PLUGIN_ROOT}/scripts/connectors/youtube.py" videos @handle --limit 10 supplies the engagement-authenticity inputs directly — per-video views/likes/comments against the displayed subscriber base (views-to-subs consistency, comment rate, cadence) — so those sub-scores come from Measured numbers instead of screenshots. Free YOUTUBE_API_KEY; shortlist vetting only (ToS refuses bulk-harvesting quota). See scripts/connectors/README.md.

With zero integrations, ask the user to supply each value the scoring tables request; the framework and weighting still produce a defensible ranking. See CONNECTORS.md for the free/keyless recipe per category.

Instructions

The commercial comparison layouts live in references/scoring-templates.md. They are optional decision support, not the C3 rubric.

  1. Lock typed context. Declare creator target/version, goal (awareness|engagement|conversion|brand-building), profile ace-<goal>, scope: ace, assessment_time: forecast|actual, shared campaign rollup_id, observation date, platform/tier/niche cohort, and evidence window. Profile scope/goal must match context.
  2. Freeze evidence. Use creator analytics, public observations, roster history, and cohort benchmarks with source/date/type/confidence. Missing or refused private access is Unknown, never Fail or Partial.
  3. Score ACE only. Evaluate A1-A4 Audience, C1-C4 Credibility, and E1-E4 Engagement from ace-creator-benchmark.md. Creator-brand fit, exclusivity conflict, cost, and campaign conversion belong to ROI.O/I, not ACE.
  4. Verify critical failures. C3-ACE.A2 fails only on verified real-follower rate below 70%; C3-ACE.C1 on verified disqualifying conduct; C3-ACE.E2 on verified bought/pod engagement. One verified veto yields DONE_WITH_CONCERNS/FIX and final=min(raw,59); two or more yield DONE/BLOCK with no final score. Operationally hold outreach while a critical issue remains, but do not relabel the typed verdict.
  5. Run the deterministic scorer. Follow runtime-invocation.md, resolve AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}", verify the scorer and typed catalog, then execute python3 "$AARON_SKILLS_ROOT/scripts/rubric-score.py" score <run.json>. If the standalone install lacks them, return score_state: NOT_SCORED / score_confidence: not_scored; do not hand-calculate a total, verdict, or persistent artifact.
  6. Build the separate commercial matrix when requested. Use audience-to-campaign fit, content style, campaign-specific brand/category fit, commercial terms, availability, and partnership potential. Label its 1-5 total commercial_fit_score; it is not ACE, cannot clear an ACE veto, and never enters CVI.
  7. Rank transparently. Show ACE profile/result (or coverage/interval), critical controls, commercial fit separately, evidence confidence, and an outreach recommendation with owner/rerun condition. Do not rank an Unknown-heavy candidate as definitively superior.
  8. Persist only with permission. Save the report only after authorization; request separate authorization before any hot-cache promotion or creator-registry proposal.
Show full SKILL.md (241 more words)Show less

Compact Example

User: "Compare @ecofashionista, @greenwardrobe, @sustainablesarah for our sustainable fashion brand (goal: conversion)."

Output: Each creator receives a typed ace-conversion result using the same campaign rollup_id; the separate commercial matrix explains brand/category fit and terms. A verified 55% real-follower result fails A2 and caps one-veto ACE at 59, while refused access stays Unknown and prevents a total. Persistence is offered, not assumed.

Reference Materials

Next Best Skill

Primary: competitor-tracker — benchmark your top-scored picks against the creators competitors already work with before you commit budget.

Alternates (same discover phase):

  • influencer-discovery — if the shortlist is too thin to rank, source more candidates.
  • audience-mapper — if audience-match scores are uncertain, tighten the target-audience definition first.

Termination note: Track a visited-set of skills invoked this session. If the recommended next skill has already run, stop and report the chain complete rather than re-invoking it. Stop after at most 3 hops (max-depth 3) and hand back to the user with the saved report path.

© aiskillstore, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/aaron-he-zhu/fit-scorer of aiskillstore/marketplace.

  • SKILL.md
  • references/scoring-templates.md
  • skill-report.json

Open the folder on GitHubat commit 44923f3

Compare with similar skills

Fit Scorer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Fit Scorer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fit Scorer this skillaiskillstore/marketplace433—~2.7kAutomated safety check: PassApache-2.0
Audience ResearchScrapeCreators/social-media-research-skills3.4k—~635Automated safety check: NotesMIT
Influencer Discoverytigerless-labs/influencer-discovery212—~2.5kAutomated safety check: NotesNone
Opencloneteam-attention/openclone130—~2.6kAutomated safety check: NotesMIT
Reelclaw Adsdansugc/reelclaw145—~3.9kAutomated safety check: NotesMIT
Affiliate CheckAffitor/affiliate-skills701—~808Automated safety check: NotesMIT

Similar skills

  • Audience Research

    ScrapeCreators/social-media-research-skills

    A skill your agent uses when the user wants to evaluate a creator, influencer, or brand audience using public profile signals, TikTok audience demographics, follower/following data, comments…

    3.4k GitHub stars~635 tokensUpdated 1 mo ago
    Marketing & SEOAuto-check: notes
  • Influencer Discovery

    tigerless-labs/influencer-discovery

    Find the bloggers/creators who can help promote your work, capture their contact info, and append them to the target sheet in Google Sheets.

    212 GitHub stars~2.5k tokensUpdated 19 days ago
    Marketing & SEOAuto-check: notes
  • Openclone

    team-attention/openclone

    Create, manage, or talk to an openclone "clone" — a named AI persona with one or more categories (vc, tech, founder, expert, influencer, politician, celebrity) and attached knowledge.

    130 GitHub stars~2.6k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check: notes
  • Reelclaw Ads

    dansugc/reelclaw

    Make short-form UGC video ads (TikTok, Reels, Shorts) for the product in the current repo with DansUGC ReelClaw and real human creator reactions from the DansUGC library.

    145 GitHub stars~3.9k tokensUpdated 12 days ago
    Marketing & SEOAuto-check: notes
  • Affiliate Check

    Affitor/affiliate-skills

    Live affiliate program data from openaffiliate.dev. An agent skill from Affitor/affiliate-skills.

    701 GitHub stars~808 tokensUpdated 26 days ago
    Marketing & SEOAuto-check: notes
  • Effect Monitoring

    vivy-yi/xiaohongshu-skills

    A skill your agent uses when monitoring Xiaohongshu marketing campaign performance, tracking promotion effectiveness, analyzing advertising ROI, measuring influencer collaboration results…

    481 GitHub starsUsed in 1 repo~4.5k tokens
    Marketing & SEOAuto-check passed

More from aiskillstore/marketplace

All 1,040 skills in this repo
  • Code Stats

    aiskillstore/marketplace

    Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).

    433 GitHub starsUsed in 1 repo~697 tokens
    Auto-check: notes
  • Data Processing

    aiskillstore/marketplace

    Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~720 tokens
    Auto-check: notes
  • Doc Scanner

    aiskillstore/marketplace

    Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.

    433 GitHub starsUsed in 1 repo~644 tokens
    Auto-check: notes
  • File Search

    aiskillstore/marketplace

    Modern file and content search using fd, ripgrep (rg), and fzf.

    433 GitHub starsUsed in 1 repo~598 tokens
    Auto-check: notes
  • Find Replace

    aiskillstore/marketplace

    Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.

    433 GitHub starsUsed in 1 repo~527 tokens
    Auto-check: notes
  • Project Planner

    aiskillstore/marketplace

    Detects stale project plans and suggests session commands. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~504 tokens
    Auto-check passed

Categories

Questions about Fit Scorer

What does Fit Scorer do?

A skill your agent uses when the user asks to "score this influencer", "rank these creators for our campaign", or "tell me which influencer is the best fit"; produces typed C3 ACE creator results…. Fit Scorer is an agent skill from aiskillstore/marketplace. Use when the user asks to "score this influencer", "rank these creators for our campaign", or "tell me which influencer is the best fit"; produces typed C3 ACE creator results plus a separately labeled campaign-fit ranking without mixing brand fit into ACE.

When should I use Fit Scorer?

Fit Scorer fits situations like: the user asks to score this influencer; rank these creators for our campaign; tell me which influencer is the best fit; produces typed C3 ACE creator results plus a separately labeled campaign-fit ranking without mixing brand fit into ACE.

How do I install Fit Scorer in Claude Code?

Run `npx skills add aiskillstore/marketplace --skill fit-scorer -a claude-code`. Or copy the skill folder (skills/aaron-he-zhu/fit-scorer in aiskillstore/marketplace) into .claude/skills/fit-scorer in your project. Claude Code loads it when a task matches its description.

How do I install Fit Scorer in Codex?

Run `npx skills add aiskillstore/marketplace --skill fit-scorer -a codex`. Or copy the skill folder (skills/aaron-he-zhu/fit-scorer in aiskillstore/marketplace) into .agents/skills/fit-scorer in your project. Codex loads it when a task matches its description.

Can I use Fit Scorer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill fit-scorer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fit-scorer, .gemini/skills/fit-scorer, .github/skills/fit-scorer and .opencode/skills/fit-scorer in your project.

What does Fit Scorer need to run?

Going by SKILL.md and its folder, Fit Scorer needs the command-line tools its instructions call (python3 and git) and credentials named YOUTUBE_API_KEY. Our summary lists: Python 3; A credential in YOUTUBE_API_KEY. Compatibility (from SKILL.md): Claude Code and compatible agent-skill hosts.

Does Fit Scorer access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Fit Scorer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Fit Scorer use?

Fit Scorer is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fit Scorer use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.9k tokens, read only when the agent opens those files.

What are the alternatives to Fit Scorer?

Skills that share tags, products or a category with Fit Scorer: Audience Research (ScrapeCreators/social-media-research-skills, 3.4k stars), Influencer Discovery (tigerless-labs/influencer-discovery, 212 stars), Openclone (team-attention/openclone, 130 stars) and Reelclaw Ads (dansugc/reelclaw, 145 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fit Scorer?

aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 433 GitHub stars. The repository holds 1,044 skills in this directory. The repository was last updated on October 10, 2026.

Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.