Lock one primary goal per brand and judge ideas or drafts against it.

MITAuto-check passed

Install Goal Filter

skills CLI
$ npx skills add indranilbanerjee/digital-marketing-pro --skill goal-filter -a claude-code

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

GitHub CLI
$ gh skill install indranilbanerjee/digital-marketing-pro goal-filter --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/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/goal-filter .claude/skills/goal-filter && 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
goal-filter
GitHub stars
862
Used in
1 other repo
Token cost
~836 tokens
SKILL.md length
356 words
Files
1
Skills in repo
162
Repo updated
First seen
Licence
MIT

At a glance

Lock one primary goal per brand and judge ideas or drafts against it.

  • SKILL.md covers State, Judging an item and Critical rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Goal Filter is an agent skill from indranilbanerjee/digital-marketing-pro. Lock one primary goal per brand and judge ideas or drafts against it. "does this fit our goal"

Its SKILL.md is about 840 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: An open-source AI marketing operating system for strategy, SEO, AEO/GEO, paid media, content, CRM, and analytics - grounded in brand context, human approval, and verifiable… The licence is MIT.

Example prompts

  • “does this fit our goal”
  • “/goal-filter”

What it can do on your machine

Read from SKILL.md and the folder at commit 9e949f3. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are json).

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

  • Network

    No URLs in SKILL.md.

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Goal Filter loads about 836 tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 356 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~27
When it runs · the whole SKILL.md, loaded when a task matches
~836

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 indranilbanerjee/digital-marketing-pro at commit 9e949f3, republished under its MIT licence (© indranilbanerjee). 356 words, ~836 tokens.

Download SKILL.mdSave it as .claude/skills/goal-filter/SKILL.md (or your agent's skills folder).
name
goal-filter
description
Lock one primary goal per brand and judge ideas or drafts against it. "does this fit our goal"
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
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. --set on 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.

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

Files

Just SKILL.md in skills/goal-filter of indranilbanerjee/digital-marketing-pro.

Open the folder on GitHubat commit 9e949f3

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in indranilbanerjee/digital-marketing-pro, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Goal Filter 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.

Goal Filter compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Goal Filter this skillindranilbanerjee/digital-marketing-pro8621 repos~836Automated safety check: PassMIT
Goalscodewhale-hq/Codewhale41k—~273Automated safety check: PassMIT
Idea Autopsysickn33/agentic-awesome-skills47k1 repos~1.6kAutomated safety check: PassMIT
Idea Ossickn33/agentic-awesome-skills47k1 repos~1.5kAutomated safety check: PassMIT
Idea Darwinsickn33/agentic-awesome-skills47k2 repos~1.1kAutomated safety check: PassMIT
Idea Refinementaddyosmani/agent-skills105k6 repos~2kAutomated safety check: PassMIT

Similar skills

  • Goals

    codewhale-hq/Codewhale

    Set, review, and update the user's goals. An agent skill from codewhale-hq/Codewhale.

    41k GitHub stars~273 tokensUpdated today
    Auto-check passed
  • Idea Autopsy

    sickn33/agentic-awesome-skills

    Autopsy a business idea before you build it: kill-list check, five hard filters, a free-AI one-prompt test, live ad-market verification, and a verdict with a named kill-pattern.

    47k GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed
  • Idea Os

    sickn33/agentic-awesome-skills

    Five-phase pipeline (triage → clarify → research → PRD → plan) that turns a raw idea into four linked files: clarifying questions, deep research, a PRD with non-goals and metrics, and a phased…

    47k GitHub starsUsed in 1 repo~1.5k tokens
    Product & Project ManagementAuto-check passed
  • Idea Darwin

    sickn33/agentic-awesome-skills

    Darwinian idea evolution engine — toss rough ideas onto an evolution island, let them compete, crossbreed, and mutate through structured rounds to surface your strongest concepts.

    47k GitHub starsUsed in 2 repos~1.1k tokens
    Auto-check passed
  • Idea Refinement

    addyosmani/agent-skills

    Guides a conversation that takes a vague idea through divergent and convergent thinking and ends in a markdown one-pager covering scope and assumptions.

    105k GitHub starsUsed in 6 repos~2k tokens
    Agent WorkflowsAuto-check passed
  • Filter

    zalando/skipper

    Create or modify code in the filters package and all its sub-folders

    3.3k GitHub stars~527 tokensUpdated yesterday
    DevOps & CloudAuto-check passed

More from indranilbanerjee/digital-marketing-pro

All 162 skills in this repo
  • Import Template

    indranilbanerjee/digital-marketing-pro

    Import a deliverable template as a reusable placeholder template per brand.

    862 GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed
  • Ab Test Plan

    indranilbanerjee/digital-marketing-pro

    Plan an A/B test by script: sample size per variant, days to run, stopping rules.

    862 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Aeo Audit

    indranilbanerjee/digital-marketing-pro

    Run a one-time AEO audit of six AI answer engines, scored per surface.

    862 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Agent Readiness Audit

    indranilbanerjee/digital-marketing-pro

    Audit agent readiness by script: AI-crawler rules, product schema, no-JS HTML, feeds.

    862 GitHub starsUsed in 1 repo~3.7k tokens
    Auto-check passed
  • Backlink Gap

    indranilbanerjee/digital-marketing-pro

    Find backlink gap domains linking to competitors, not you, scored by script.

    862 GitHub starsUsed in 1 repo~2.6k tokens
    Auto-check passed
  • C2pa Metadata

    indranilbanerjee/digital-marketing-pro

    Embed C2PA provenance in AI-generated images, video or PDF by script.

    862 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed

Questions about Goal Filter

What does Goal Filter do?

Lock one primary goal per brand and judge ideas or drafts against it. Goal Filter is an agent skill from indranilbanerjee/digital-marketing-pro. Lock one primary goal per brand and judge ideas or drafts against it.

How do I install Goal Filter in Claude Code?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill goal-filter -a claude-code`. Or copy the skill folder (skills/goal-filter in indranilbanerjee/digital-marketing-pro) into .claude/skills/goal-filter in your project. Claude Code loads it when a task matches its description.

How do I install Goal Filter in Codex?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill goal-filter -a codex`. Or copy the skill folder (skills/goal-filter in indranilbanerjee/digital-marketing-pro) into .agents/skills/goal-filter in your project. Codex loads it when a task matches its description.

Can I use Goal Filter 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 indranilbanerjee/digital-marketing-pro --skill goal-filter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/goal-filter, .gemini/skills/goal-filter, .github/skills/goal-filter and .opencode/skills/goal-filter in your project.

What does Goal Filter need to run?

SKILL.md names no scripts, command-line tools or credentials: Goal Filter is instructions for the agent only.

Does Goal Filter access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Goal Filter 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 Goal Filter use?

Goal Filter is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Goal Filter use?

About 836 tokens (SKILL.md is roughly 3.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Goal Filter?

Skills that share tags, products or a category with Goal Filter: Goals (codewhale-hq/Codewhale, 41k stars), Idea Autopsy (sickn33/agentic-awesome-skills, 47k stars), Idea Os (sickn33/agentic-awesome-skills, 47k stars) and Idea Darwin (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Goal Filter?

indranilbanerjee (a GitHub user) maintains it in indranilbanerjee/digital-marketing-pro, which has 862 GitHub stars. The repository holds 162 skills in this directory. The repository was last updated on October 9, 2026.

Source: indranilbanerjee/digital-marketing-pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.