goal-filter
Lock ONE primary marketing goal per brand, then judge any idea, draft, campaign, or plan against it — ON GOAL, PARTIAL, or OFF — always returning the fix or a sharper version that pulls harder toward the metric, and naming drift patterns across the verdict history.
Install / Use
npx skills add indranilbanerjee/digital-marketing-pro --skill goal-filterInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
MarketingSupported Platforms
Our assessment of goal-filter
goal-filter scores 86/100 on our quality scale, 343rd of 610 Marketing skills we index.
Its SKILL.md is 3.8 KB long, well organised into 10 sections with 3 code examples: a solid amount of guidance for an agent.
It has 832 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated 26 days ago, so goal-filter is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
goal-filter compared with similar skills
All 4 of these similar skills score higher than goal-filter; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| goal-filter (this skill)by indranilbanerjee | 86 | 832 | 26d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 90.1k | 18d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 11d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 11d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 12d ago | SKILL.md |
Frequently asked questions
- How do I install goal-filter?
- Run
npx skills add indranilbanerjee/digital-marketing-pro --skill goal-filter. The install tabs above show the steps for each supported agent. - Which AI agents does goal-filter work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is goal-filter safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is goal-filter still maintained?
- The repository was last updated 26 days ago, so goal-filter is actively maintained.
Skill content
View source on GitHubname: goal-filter description: "Lock ONE primary marketing goal per brand, then judge any idea, draft, campaign, or plan against it — ON GOAL, PARTIAL, or OFF — always returning the fix or a sharper version that pulls harder toward the metric, and naming drift patterns across the verdict history. Triggers on "/digital-marketing-pro:goal-filter", "is this on goal", "lock the goal for this quarter", "does this serve the objective", "keep me focused", "what's our priority". Stores the lock in the brand workspace (goal-lock.json) so every session reads the same goal; inside a 12-Part engagement it offers to lock Part 1's primary objective rather than inventing a parallel one." argument-hint: "[brand-name] [--set "goal, metric, deadline"] [--check <idea/draft/plan>] [--status]" user-invocable: true
/digital-marketing-pro:goal-filter
The strategic filter. One goal is locked per brand; everything gets measured against it before time or budget is committed. Marketing fails quietly by doing good work toward nothing in particular — every piece defensible, the quarter's number missed anyway.
State
The locked goal lives in the brand workspace, so every session reads the same one:
~/.claude-marketing/brands/{brand-slug}/goal-lock.json
{
"goal": "40 qualified demo bookings per month from organic + email",
"metric": "demo bookings attributed to owned channels",
"target": 40,
"deadline": "2026-12-31",
"locked_at": "2026-08-12",
"history": [
{"checked": "2026-08-14", "item": "podcast idea", "verdict": "OFF"}
]
}
No file → this is the first run: ask for the goal, force it to one sentence with a metric and a deadline, confirm, write the file. If the user names three goals, make them rank — the filter is useless with more than one.
Judging an item
Read the locked goal, read what the user brought, and rule honestly:
# Goal check — {the locked goal}
## What you brought
[One line]
## Verdict: ON GOAL / PARTIAL / OFF GOAL
## Why (2-3 sentences)
[Does this move the goal's metric? How directly? What is the opportunity cost —
what on-goal work does this displace?]
## The fix (if PARTIAL or OFF)
[The specific change that would make it serve the goal — or "park it", with
what to do instead]
## The sharper version (always)
[The same idea, rewritten to pull harder toward the metric]
Append the verdict to history in the state file.
Critical rules
- ONE goal at a time. Multiple goals are a priority argument the user has not had yet. Force the ranking before locking anything.
- Rule honestly. OFF GOAL is a legitimate verdict, and the filter is worthless if it rubber-stamps. An agency that never says "this doesn't serve your objective" is a vendor, not a partner.
- Never just judge — always hand back an action. The fix or the sharper version, every time. The user leaves with something to do, not just a grade.
- Name patterns across checks. The history is there to be read: three OFF verdicts in a week is not three isolated ideas, it is a drift — say so, and ask what is pulling attention off the goal. This is the filter's second job: the single verdicts protect the quarter, the pattern protects the strategy.
- Goals are marketing outcomes — revenue, qualified leads, audience quality, authority in a niche, retention. "More followers" is accepted only with a because-clause that survives one round of "and what does that get you?".
- Changing the goal is allowed, silently drifting is not.
--seton an existing lock archives the old goal into history with its end date, so the quarter's record shows one deliberate change rather than a smear. - Engagement integration: inside a 12-Part engagement, the engagement's objectives are the goal source — offer to lock Part 1's primary objective rather than inventing a parallel one.
Related Skills
Agent-Reach
90.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
