Install
$ agentstack add skill-nocodework-growth-os-geo-content ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
geo-content
geo-audit tells you whether AI assistants cite you. geo-content is how you earn more of those citations — by restructuring content so an assistant can lift a clean, self-contained, factual answer straight from your page. It's not a growth hack; it's disciplined information design that happens to also help human readers and traditional SEO.
What it does
Takes a page (or a content plan) and applies a concrete checklist that makes it more extractable and quotable, then adds the two machine-readable affordances assistants and their crawlers look for:
- A 9-pattern citability pass on the content itself.
- An llms.txt file describing the site for AI crawlers.
- FAQPage / structured data where the content is genuinely Q&A shaped.
When to use
- After
geo-auditsurfaces queries where the brand is invisible or losing citations to competitors. - When writing or rewriting a cornerstone page that should become the quotable answer for a topic.
- As the content-side follow-through on a growth audit finding.
The 9 citability patterns
Work through each. They compound — a page that does all nine is dramatically easier for an assistant to quote confidently.
- Answer-first. Put the direct answer in the first sentence or two under the heading, before context or story. Assistants extract the top of a section; bury the answer and it gets skipped.
- Descriptive H2/H3. Headings that state the question or the claim ("How much does X cost?" / "X reduces onboarding time by 40%"), not clever labels. The heading is the retrieval hook.
- Standalone sections. Each section should make sense lifted out of the page with no surrounding context. No "as mentioned above," no dangling pronouns referring to earlier sections.
- Tables for structured comparisons. Pricing, feature comparisons, specs — put them in real HTML tables. Assistants parse and reproduce tables cleanly.
- Lists for steps and enumerations. Ordered lists for processes, unordered for sets. Extractable, scannable, quotable as-is.
- Fact density. Concrete numbers, dates, named specifics over adjectives. "Ships in 3 business days" beats "fast shipping." Facts are what gets quoted; vibes get paraphrased away or dropped.
- Entity naming. Name the product, company, people, and category explicitly and consistently — don't rely on "we," "our platform," "it." Assistants attribute to named entities; unnamed subjects lose the citation.
- Clean semantic HTML. Proper heading hierarchy, real `
//`, no critical content trapped in images or rendered only by client-side JS an crawler won't run. If it isn't in the served HTML, it can't be cited. - Freshness signals. Visible published/updated dates and current figures. Assistants prefer sources that look maintained.
The two machine affordances
- llms.txt. Author a root
llms.txtthat gives AI crawlers a clean map: what the site is, the canonical pages worth reading, short descriptions. It's the AI-era analogue of a curated sitemap-for-reasoning. Keep it honest and concise. - FAQPage schema. Where a section is genuinely a set of questions and answers, add valid FAQPage structured data. Don't fake it — schema that doesn't match visible content is a liability, not a lever. For other structured-data types, hand off to the
schemacapability.
Steps
- Take the target page(s) — often the gaps
geo-auditflagged. - Run the 9-pattern checklist, producing specific, line-level edits (rewrite this heading, front-load this answer, convert this paragraph to a table). Show the before/after; don't just describe.
- Draft or update
llms.txtfor the site. - Add FAQPage schema only where the content truly is Q&A.
- Note what to re-measure: point the user back to
geo-auditin a few weeks to see if citations moved.
Which adapters / CLI it calls
None directly. It's a content + markup skill. It reads the page (web fetch), reads geo-audit's gap list if available, and outputs edits, an llms.txt, and schema. It changes nothing on the live site — it produces the changes for the user to ship.
How it delegates
- In: consumes
geo-audit's citation-domain gaps and invisible-query list to prioritize which pages to work on first. - Out: deep structured-data work beyond FAQPage →
schemacapability; broader content planning → content-strategy skills; the actual publishing → the user's own workflow. Growth OS is read-side and advisory here — it hands over finished edits, it doesn't push them.
Guardrails — read this
- GEO is SEO's sibling, not its replacement. These patterns help citations and traditional ranking. Never sell "AI visibility" as a magic channel that bypasses fundamentals — a page still needs to be good, indexable, and genuinely useful. Frame every recommendation as "this helps both."
- No fabricated schema. Structured data must match visible content, always.
- No manipulation. The goal is being genuinely the best, most quotable answer — not gaming assistants. Anything else gets unwound the moment models update.
- Measure, don't promise. Recommend re-running
geo-auditto verify impact instead of claiming a guaranteed lift.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: nocodework
- Source: nocodework/growth-os
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.