Sandbox
@onvoyage-ai/gtm-engineer-skills

Claude Code and Codex skill pack for AI search

This repo packages GTM workflows as reusable skills for AI search, content planning, and website audits. Each skill produces a concrete artifact such as a brand DNA doc, keyword cluster, content plan, audit report, or code-level fix.

1,304 stars50 forksHTMLUpdated 3mo ago
Who it's for

Builders who use Claude Code or Codex to turn research into publishable content and website changes.

What it delivers

You can move from market research to AI-search content and site fixes without rebuilding the workflow each time.

What it does

Brand and keyword research

`research-brand`, `research-keywords`, and `geo-content-research` turn a site or category into brand DNA, keyword clusters, and AI prompt targets.

Content planning and drafting

`geo-content-planning` and `write-seo-geo-content` turn research into a content architecture and draft articles with frontmatter.

Charts and evidence

`create-geo-charts` and `audit-content` produce AI-readable charts, tables, JSON-LD, source checks, and claim verification.

Site audits and fixes

`audit-website-aeo` scores live sites for AI discoverability, and `improve-aeo-geo` applies code-level fixes.

Backlink and community research

`reddit-opportunity-research` and `build-backlinks` find communities, thread patterns, and mention opportunities.

Evals and scripts

`evals/` contains deterministic tests, while scripts like `audit-website-aeo/scripts/aeo-audit.mjs` and `research-keywords/scripts/*.mjs` automate audits and keyword discovery.

How to get it

  1. 1Clone the repo, then symlink the skills you want into your agent's skill directory.
    git clone https://github.com/onvoyage-ai/gtm-engineer-skills.git
    cd gtm-engineer-skills
  2. 2Run
    mkdir -p ~/.codex/skills
    ln -s "$PWD/research-brand" ~/.codex/skills/research-brand
    ln -s "$PWD/research-keywords" ~/.codex/skills/research-keywords
    ln -s "$PWD/geo-content-planning" ~/.codex/skills/geo-content-planning
    ln -s "$PWD/audit-website-aeo" ~/.codex/skills/audit-website-aeo
  3. 3Run
    mkdir -p ~/.claude/skills
    ln -s "$PWD/research-brand" ~/.claude/skills/research-brand
    ln -s "$PWD/research-keywords" ~/.claude/skills/research-keywords
    ln -s "$PWD/geo-content-planning" ~/.claude/skills/geo-content-planning
    ln -s "$PWD/audit-website-aeo" ~/.claude/skills/audit-website-aeo

README

GTM Engineer Skills

Search is shifting from blue links to AI answers — and the GTM playbook that won on Google does not win on ChatGPT, Claude, or Perplexity. Most AI agents still respond with generic marketing copy that no one will rank, cite, or publish.

This repo is a different kind of toolkit. Each skill is a focused agent workflow that ships a concrete GTM artifact — a brand DNA doc, a keyword or GEO prompt cluster, a content architecture, AI-citable charts, an AEO audit, a backlink plan, or code-level website fixes. Outputs are files an operator can review, publish, test, or hand to the next skill in the pipeline.

What this repo helps you do

GoalSkills to useOutput
Understand a market and brandresearch-brand, research-keywords, geo-content-researchBrand DNA, SEO/GEO keyword clusters, AI prompt targets
Find demand in real communitiesreddit-opportunity-research, build-backlinksSubreddit opportunities, thread patterns, backlink and mention plan
Plan content that can rank and get citedgeo-content-planning, write-seo-geo-contentContent architecture, product-led article drafts, page briefs
Add evidence and visual assetscreate-geo-charts, audit-contentAI-readable charts, data tables, JSON-LD, source verification
Ship resource pagesbuild-resource-pagesFrontend pages built into a client codebase
Improve AI discoverabilityaudit-website-aeo, improve-aeo-geoA-F audit report, prioritized fixes, code changes

Why it exists

Search is shifting from ranked blue links to answer engines: ChatGPT, Claude, Perplexity, Google AI Overviews, and other AI surfaces. Winning there requires different work:

  • Pages need direct answers, clear structure, sources, and quotable passages.
  • Charts need text layers, tables, and structured data, not just pixels.
  • Content plans need to account for prompts, communities, and citations, not only keyword volume.
  • Websites need technical signals that crawlers and AI systems can parse reliably.

These skills turn that work into repeatable agent workflows.

Workflow

The skills are designed to run as a pipeline. Each stage creates files that become context for the next stage.

flowchart TD
    RB["research-brand<br/>URL -> brand_dna.md"]

    RK["research-keywords<br/>-> keyword_research.md"]
    ROR["reddit-opportunity-research<br/>-> reddit_opportunities.md"]
    GCR["geo-content-research<br/>-> geo_prompt_targets.md"]

    GCP["geo-content-planning<br/>-> content_architecture.md"]
    BB["build-backlinks<br/>-> backlink_plan.md"]

    WSGC["write-seo-geo-content<br/>-> markdown articles"]
    CGC["create-geo-charts<br/>-> SVG/HTML/CSV/JSON-LD"]

    AC["audit-content<br/>-> verified claims and sources"]

    BRP["build-resource-pages<br/>-> frontend pages"]
    AWA["audit-website-aeo<br/>-> scored audit report"]
    IAG["improve-aeo-geo<br/>-> website code fixes"]

    RB --> RK
    RB --> ROR
    RB --> GCR

    RK --> GCP
    ROR --> GCP
    GCR --> GCP
    ROR --> BB
    GCR --> BB

    GCP --> WSGC
    GCP --> CGC

    WSGC --> AC
    CGC --> AC

    AC --> BRP
    AWA --> IAG

Quickstart

Clone the repo, then symlink the skills you want into your agent's skill directory.

git clone https://github.com/onvoyage-ai/gtm-engineer-skills.git
cd gtm-engineer-skills

Codex

mkdir -p ~/.codex/skills
ln -s "$PWD/research-brand" ~/.codex/skills/research-brand
ln -s "$PWD/research-keywords" ~/.codex/skills/research-keywords
ln -s "$PWD/geo-content-planning" ~/.codex/skills/geo-content-planning
ln -s "$PWD/audit-website-aeo" ~/.codex/skills/audit-website-aeo

Claude Code

mkdir -p ~/.claude/skills
ln -s "$PWD/research-brand" ~/.claude/skills/research-brand
ln -s "$PWD/research-keywords" ~/.claude/skills/research-keywords
ln -s "$PWD/geo-content-planning" ~/.claude/skills/geo-content-planning
ln -s "$PWD/audit-website-aeo" ~/.claude/skills/audit-website-aeo

Each skill folder contains a SKILL.md file and, when useful, a README, examples, scripts, or schemas.

Example prompts

Use one skill at a time:

Use research-brand on https://example.com and create brand_dna.md.
Use research-keywords with brand_dna.md to find SEO and GEO keyword clusters for this product category.
Use audit-website-aeo on https://example.com with a 20 page crawl and produce a prioritized AEO/GEO audit.

Or run a longer workflow:

Use this repo's GTM skills to research the brand, find SEO/GEO opportunities,
build a content architecture, draft the first two resource pages, and audit the
claims before publishing.

Skills

SkillUse it forMain output
research-brandUnderstand positioning, audience, competitors, voice, and messaging from a company URLbrand_dna.md
research-keywordsFind SEO and GEO keywords using web research, AI analysis, and optional SERP scriptskeyword_research.md
reddit-opportunity-researchDiscover Reddit pain points, subreddits, thread patterns, and user languagereddit_opportunities.md
geo-content-researchIdentify prompts people ask AI engines about a categorygeo_prompt_targets.md
geo-content-planningTurn research into a page architecture with priority, URLs, and page typescontent_architecture.md
write-seo-geo-contentDraft product-led content optimized for search and AI citationMarkdown articles with frontmatter
create-geo-chartsProduce data visualizations with text summaries, HTML tables, CSV, and JSON-LDAI-readable chart packages
audit-contentVerify URLs, statistics, claims, source attribution, and internal consistencyAudit report
build-resource-pagesBuild resource center pages inside a client codebaseFrontend implementation
audit-website-aeoCrawl a live site and score AI discoverability with deterministic and content checksaeo_audit_report.md
improve-aeo-geoApply code-level AEO/GEO fixes to a websiteWebsite code changes
build-backlinksFind free backlink and mention opportunities across communities and directoriesbacklink_plan.md

Sample outputs and examples

Built-in tools

Some skills include scripts for deterministic or higher-volume work:

ToolLocationPurpose
AEO crawleraudit-website-aeo/scripts/aeo-audit.mjsZero-dependency Node crawler for 16 foundational AEO checks
Keyword explorerresearch-keywords/scripts/keyword-explorer.mjsAutocomplete, PAA, related search, and SERP feature discovery
SERP analyzerresearch-keywords/scripts/serp-analyzer.mjsCompetitive SERP analysis and AI Overview opportunity detection

Run the eval suite with:

npm run test:evals

The evals currently cover CSV contract validation and deterministic regressions for the AEO crawler.

Research references

This repo's AEO/GEO guidance is grounded in published research and large-scale industry studies, including:

Platform notes

  • The skills work with both Codex and Claude Code because each skill is packaged as a folder with SKILL.md.
  • Reddit access differs by product. ChatGPT has native Reddit access in-product; Claude generally does not, so outputs may vary by environment.
  • SEO keywords should be short search phrases. GEO prompts should be complete user questions.
  • Do not fabricate data. Every statistic, benchmark, and third-party claim should have a source.

Contributing

See CONTRIBUTING.md for how to add skills, improve workflows, or contribute examples.

When adding or changing a skill, prefer:

  • A clear SKILL.md with trigger conditions and workflow steps.
  • A README that explains usage, outputs, and examples.
  • Schemas for structured CSV/JSON outputs.
  • Offline tests when behavior can be validated deterministically.

License

MIT, see LICENSE.

Star History

Star History Chart

Files in the repo

Repository payload21 top-level entries
  • assets
  • audit-content
  • audit-website-aeo
  • build-backlinks
  • build-resource-pages
  • create-geo-charts
  • evals
  • geo-content-planning
  • geo-content-research
  • improve-aeo-geo
  • reddit-opportunity-research
  • research-brand
  • research-keywords
  • write-seo-geo-content
  • .gitignore
  • AGENT.md
  • CONTRIBUTING.md
  • LICENSE
  • package.json
  • README.md
  • TESTING.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k

Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.

57k
ayghri/
i-have-adhd

A skill to stop your coding agent from burying the answer. ADHD-friendly output.

38k