website-positioning-check
Skill9 starsChanged 30 days agoMITView on GitHub
Give an existing website a fast, fresh-eyes positioning check: can the right visitor tell what is on offer, for whom, and why to believe it? Read-only and concise — a one-screen Clear / Blurred / Broken verdict, the single biggest blur, and the three highest-leverage fixes. Use whenever someone asks if a site's offer is clear, differentiated, outcome-led, too technical, or consistent between homepage and offer pages — even without the word "positioning". Trigger phrases: "is our positioning clear", "fresh eyes on the homepage", "what are we actually selling", "is it obvious who this is for", "we sound too technical", "homepage and services page disagree", "positioning sanity check", "does the site make sense to a stranger". Do not use for developing positioning from scratch (website-positioning), a full copy rewrite (copywriting), an SEO audit, or the pre-launch website-review.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- karero/website-builderword for word, first seen Oct 14, 2026
Other versions1 project uses a version of this.
Word for word · 1
- karero/website-builder★ 9100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository41 other files it gives its agents.
- skills/new-website/templates/AGENTS.mdAGENTS.md
- skills/new-website/templates/CLAUDE.mdCLAUDE.md
- ai-seoSkill
- astro-i18n-setupSkill
- business-listings-setupSkill
- copywritingSkill
- customer-researchSkill
- double-knuthSkill
- facts-checkSkill
- imageSkill
- independent-reviewSkill
- internal-link-auditSkill
- keystatic-setupSkill
- new-websiteSkill
- og-imagesSkill
- outgoing-link-auditSkill
- schema-markupSkill
- search-console-insightsSkill
- search-console-setupSkill
- seo-auditSkill
- seo-repositionSkill
- site-architectureSkill
- website-brand-kitSkill
- website-contact-formSkill
- website-content-guideSkill
- website-design-systemSkill
- website-hero-carouselSkill
- website-launch-checkSkill
- website-motionSkill
- website-new-pageSkill
- website-permissionsSkill
- website-positioningSkill
- website-qaSkill
- website-reviewSkill
- website-scorecardSkill
- website-seo-geoSkill
- website-storySkill
- website-taglineSkill
- website-team-setupSkill
- website-testimonialsSkill
- wordpress-inspectorSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 5 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 30
Read like an unfamiliar visitor before adopting the site's internal vocabulary.
- Very specific: line 37
If you cannot build, read the homepage source (src/pages/ on a kit site).
- Distinctive: line 38
Do not trust a build you did not just make — it may be stale.
- Distinctive: line 49
Stop there. Missing proof on the pages you inspected is a finding, not a reason to open more pages.
- Distinctive: line 56
After the hero and first offer section, can the visitor it is for answer:
- Distinctive: line 76
Do not score with fake precision.
- Very specific: line 111
If the site has an analytics/ folder kept off GitHub (in the site folder, for each file you will write, git check-ignore -q --no-index …
- Very specific: line 116
If the user asks to fix the findings, update the positioning source of truth with website-positioning, then use copywriting for page copy.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Website positioning check
Answer one question: can the right visitor quickly tell this is for them, what they get, and why to believe it?
This is a diagnostic, not a workshop. Keep the answer to about 300 words — one screen; the bold labels do not count. The cap exists so the owner reads the whole thing: when a finding needs its evidence sentence, keep the sentence and cut elsewhere. Do not edit files unless the user explicitly asks for implementation.
Inspect
Read like an unfamiliar visitor before adopting the site's internal vocabulary. Inspect, in this order:
- The rendered homepage. A live URL if the user gives one. Otherwise build
the site and read the built homepage (
dist/index.htmlon a kit-built site; therenpm run buildwrites only gitignored output). Confirm withgit statusthat the tree is still clean afterwards; if it is not, say so. If you cannot build, read the homepage source (src/pages/on a kit site). Do not trust a build you did not just make — it may be stale. - The primary offer page — the services, product, or offer page the homepage's main CTA leads to. Follow it even when it leaves the site (a repo, an app store, a booking tool): the offer is wherever the CTA goes. If the target is missing or unreachable, the visitor has no next step — make that the Primary blur and carry on with the pages you have.
POSITIONING.md,CONTENT_GUIDE.mdandSTORY.md, when present (repo root ordocs/) — last, so the site is judged by what a visitor sees and only then compared with what it meant to say.
Stop there. Missing proof on the pages you inspected is a finding, not a reason to open more pages. Open one more only when two surfaces contradict each other and that page settles which one the site means. Do not turn a quick check into a site-wide audit or competitor study.
Check
After the hero and first offer section, can the visitor it is for answer:
- Is this for me? The audience or situation is recognizable.
- What do I get? The change for the visitor leads; features, methods, credentials, process, and deliverables support it rather than replace it.
- Why this instead of the current alternative? The difference is concrete, not an adjective or a generic claim every competitor could make.
- Why believe it? Proof, experience, a mechanism, or an honest constraint supports the promise.
- What happens next? The offer and CTA continue the same promise.
Then check consistency: title, description, H1, hero, offer names, and CTA should
sell the same category and outcome. On a site with a STORY.md, also judge the header
by its grunt test (what you do, how it makes life better, how to get it, in five
seconds) and check that the direct CTA repeats with the same label. Offer options should map to distinct visitor
starting situations, not read like an overlapping capability list. Where the
promise is a change in how the visitor's own team, practice, or life works
(training, enablement, a habit, a community), the site should show what that
looks like afterwards — not only what the provider does.
Do not score with fake precision. Use these verdicts:
- Clear: the five answers are immediate and the surfaces agree.
- Blurred: a credible offer exists, but the visitor must decode it.
- Broken: surfaces sell different things, the mechanism has replaced the visitor's outcome, or the main CTA leads nowhere.
Distinguish observation from inference where it changes the advice; do not label every sentence. Flag missing evidence; never invent it. Bold copy may be good. Unsupported certainty is not.
Return this shape
Verdict: Clear / Blurred / Broken
Current position: One plain sentence describing what the site actually says, not what its strategy document intended to say.
Strongest element: The one thing to preserve.
Primary blur: The single issue doing the most damage.
Three fixes: Three ranked, specific changes. For each, name the page and
section; add the file path when you know it. If a fix contradicts
POSITIONING.md, CONTENT_GUIDE.md or STORY.md, say so in the fix — the document
changes first, then the page (and STORY.md yields to POSITIONING.md).
Core line: One replacement positioning line only when the existing line is part of the problem. Keep it faithful to available evidence.
Omit the Core line when no replacement is needed. Do not append a long checklist, page-by-page inventory, or generic marketing advice.
Handoff
If the site has an analytics/ folder kept off GitHub (in the site folder, for each file you will write, git check-ignore -q --no-index analytics/<file> succeeds and git ls-files -- analytics/<file> succeeds and prints nothing),
save the verdict to analytics/<date>_positioning-check/verdict.md: first line "The assistant's
judgment, not a measurement", and at the end the pages judged and the full list of the site's
pages, so the next check can tell which pages are new.
If the user asks to fix the findings, update the positioning source of truth with
website-positioning, then use copywriting for page copy. Run the site's normal
tests and website-review after consequential changes.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

