From Strategy Skills
Define the organisation's North Star and the goal and milestones under it. The star is the guiding statement plus the one metric (the enduring direction). The goal is that metric reaching a target by a date (the destination). The milestones are the staged checkpoints (the path). The top-down anchor the other skills align to. Use when setting or refining the company's guiding goal, its one metric that matters, its target, or what winning looks like. Trigger phrases include "north star", "north star metric", "NSM", "business goal", "milestones", "target", "guiding vision", "what should we optimise", "one metric that matters", "what does winning look like". Question-led, evidence-checked, writes one North Star file into the configured north-star folder as lean markdown plus brand-styled HTML. Sits above brainstorm, pain-point and wwwh.
How this skill is triggered — by the user, by Claude, or both
Slash command
/strategy-skills:north-starThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Defines the organisation's **North Star** in three layers, kept distinct:
Defines the organisation's North Star in three layers, kept distinct:
It is question-led and ends locked as trusted when the user is satisfied. There is one North Star, so one file, relocked as it is refined.
The star is meant to endure. The goal and milestones change as the organisation progresses and as reality bites. The file marks which is which, so refining a target later does not mean rewriting the star.
The other three skills work bottom-up: brainstorm opens options, pain-point grounds them, wwwh structures conclusions. The North Star is top-down, the fixed point they navigate by. Set or refine it here, then every service, pain and wwwh conclusion can be tested with one question: does this move us toward the North Star.
Read the shared backbone in full. It is at ${CLAUDE_PLUGIN_ROOT}/reference/shared.md, or if that variable is unset, at <paths.pluginRoot>/reference/shared.md resolved against ${CLAUDE_PROJECT_DIR}/.strategy-skills/config.json. It covers loading the config, the work stages, the evidence discipline, the phase gate and the voice rules, all mandatory here. If .strategy-skills/config.json does not exist, stop and run the setup skill first. Read the organisation name, folders and facts from the config, never hardcode them.
For grounding the metric, the goal and the milestones, reference the real numbers in the configured corpus: paths.research (and any paths.legacy.strategyOutput register, if set) for go-to-market, pricing and financial figures. Read for evidence. Never invent a target or a milestone number — if it is not in the numbers and the user cannot give it, tag it [Lacking-proof].
[Lacking-proof]. Call bullshit on a vanity metric or an invented target, name it.Confirm you are setting or refining the company North Star, and why now. Get, in the user's words, what is prompting it.
Ask, openly and one at a time: what winning looks like for the organisation (the statement), and the single value that, if it grows, means the organisation is genuinely winning (the metric). Probe past vanity, a number that can rise while the business does not is not the star.
Bring 2 to 3 candidate pairs, each a statement and its one metric, with trade-offs and an evidence note. Recommend one and show why. The user picks.
Set the metric's target value and date, grounded in the real numbers. If the figure is not sourced and the user cannot give it, mark it [Lacking-proof] and do not pretend.
Set a short ordered set of checkpoints toward the goal, each a value by a date. Same evidence rule on every number.
Is the metric one not many, does it capture real value not vanity, does it lead not lag, can it be gamed. Is the goal time-bound and sourced. Do the milestones add up to the goal, or is there a gap nobody owns.
Ask: "Are you satisfied to lock this North Star in as trusted, or do you want to keep going?" Only the user locks it. On the yes, write the file.
Folder: paths.outputs.north-star from the config (create it if missing). One North Star, one file, relocked as it is refined. Lean markdown plus brand-styled HTML.
Sections, in order:
Render the HTML. ${PLUGIN_ROOT} is ${CLAUDE_PLUGIN_ROOT} when set, else ${CLAUDE_PROJECT_DIR}/<paths.pluginRoot>. Write into paths.outputs.north-star, and set the title from organisation.name. The renderer reads the config for brand, organisation and author:
python "${PLUGIN_ROOT}/scripts/generate-html.py" \
"${CLAUDE_PROJECT_DIR}/<north-star>/YYYY-MM-DD-north-star.md" \
"${CLAUDE_PROJECT_DIR}/<north-star>/YYYY-MM-DD-north-star.html" \
--title "<Organisation> North Star" --subtitle "North Star" --status "Locked / Trusted"
Use --status "Draft" until the user locks it.
[Lacking-proof] number as proven, or a bloated file.npx claudepluginhub base2services/strategy-skills --plugin strategy-skillsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.