원클릭으로
seo-foundations
(greenfield) Crawl your site, find competitors, map the search landscape, and build the starting point for all SEO work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
(greenfield) Crawl your site, find competitors, map the search landscape, and build the starting point for all SEO work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Run the full autonomous pipeline against a work item — plan, implement, verify, PR, post-PR review + QA, wrap-up. Takes a GitHub issue
The Notion bridge for work items — creates a Notion work item mirroring a GitHub issue, uploads artifacts (item.md, refs/, plan.md, wrapup.md) to it, and pulls a work item's artifacts down to ./tmp/<id>/. Used by /create-feature, /create-epic, /create-issue (publish) and /do (pull before work, upload after). Use when a work item needs to be published to, updated in, or fetched from Notion.
Create Excalidraw diagram JSON files and PR visual overviews that make visual arguments. Use when the user wants to visualize workflows, architectures, concepts, pull request changes, before/after behavior, or a shareable explainer image for reviewers.
Dispatches one Codex (GPT-5.6) sub-agent via `codex exec` — implementer, backend-verifier, plan-reviewer, code-reviewer, code-researcher, or investigator — and returns its report. Used by /do, /discussion, and /create-issue whenever one of these roles runs; not normally invoked by the user directly. Use when a pipeline stage needs its Codex sub-agent dispatched, resumed for a fix round, or re-run.
Captures a discussed multi-phase workstream as an Epic Spec work item ready for /do. For a single-outcome change use /create-feature instead.
Captures a discussed feature as a lean Feature Ticket work item ready for /do. For multi-phase workstreams use /create-epic instead.
| name | seo-foundations |
| description | (greenfield) Crawl your site, find competitors, map the search landscape, and build the starting point for all SEO work. |
| allowed-tools | ["Read","Write","Bash","Agent","WebSearch","WebFetch"] |
| when_to_use | Use when starting SEO from scratch, onboarding a new site, or when the agent doesn't know what the product is, who the competitors are, or what keywords matter. This is the zeroth step before seo-briefing. Examples: 'start SEO from scratch', 'set up SEO for this site', 'who are our competitors', 'what should we rank for', 'SEO foundations', 'greenfield SEO'. |
| model | claude-opus-4-6 |
Figure out what you're selling, who you're competing with, and what the search landscape looks like. This is the starting point for everything else.
Run this once when you're starting SEO on a new site. After this, the other skills (briefing, strategy, readability, authority, drafting) have the context they need.
Produce .seo/foundations.md with:
Crawl the website. Read the homepage, docs, pricing, about page, and any landing pages. Answer these questions:
If the site's messaging is unclear, note that. Unclear messaging means the agent skills won't produce good content either. The user may need to fix positioning before SEO work starts.
Success criteria: A plain-language summary of the product, audience, pain, and differentiator.
Where you look depends entirely on who the product is for. Don't default to GitHub and Reddit for everything. Start by asking: how does the target buyer actually find and evaluate products like this?
First, figure out the discovery channel. Based on the audience from step 1:
Developer tools, infra, open source: GitHub trending, awesome-lists, Reddit (r/programming, r/selfhosted, niche subs), Hacker News, Product Hunt, Twitter/X dev communities. Prioritize repos with recent commits. Discard dead projects (no activity in 3+ months).
B2B SaaS (generic): G2, Capterra, comparison blogs, "best X for Y" articles, LinkedIn discussions, industry newsletters. The buyer is googling "best [category] for [use case]" and reading listicles.
Niche/vertical SaaS (e.g., AI design for real estate): The competitors might not be other software. They might be agencies, freelancers, or manual workflows. Look at: industry-specific forums, trade publications, Facebook groups, niche subreddits, LinkedIn groups, industry events. The discovery channel is where that audience already hangs out, not where developers hang out.
Consumer products: App stores, TikTok, Instagram, YouTube reviews, "alternatives to X" searches, influencer recommendations.
Then search those channels. Generate 10-15 queries a real buyer would type, appropriate to their channel:
Record who shows up across the channels that matter for this audience.
Narrow the wedge. The broader the product, the more competitors you'll find. The goal is to narrow: go from "AI design tool" to "AI staging photos for recently sold home properties." At each level of narrowing:
The messaging test: If your competitors show up when you search the keywords you think matter, good. You're in the right space. If they don't, and the user has to manually name competitors, that's a signal: the messaging doesn't match how buyers actually search. Flag this. Positioning may need work before content work starts.
Note: At zero-to-one, traditional SEO data (Ahrefs, keyword volumes) is less useful than discovery patterns. SEO tool data becomes more valuable at one-to-100 when you're optimizing existing traffic.
Success criteria: A list of 5-10 active competitors discovered through real user discovery channels, with the sources that surfaced them. Human checkpoint: Ask the user to confirm or add competitors. If they have to add many that didn't show up organically, note the messaging gap.
For each confirmed competitor, crawl their site (or at minimum their sitemap, homepage, blog, docs, and comparison pages). Record:
Success criteria: A content map for each competitor showing what they've built.
Compare what you have vs what competitors have:
Obvious first moves (do these immediately):
Messaging and positioning:
Content gaps:
Structural SEO:
Success criteria: A prioritized list of what to build, starting with the highest-intent pages.
Write .seo/foundations.md:
# SEO Foundations — [site name]
## Product
- What it does: [one sentence]
- Who it's for: [specific audience]
- The pain it solves: [problem]
- The wedge: [what makes it different]
## Competitors
| Competitor | How we found them | Their strength | Our advantage |
|------------|------------------|----------------|---------------|
| [name] | [search query] | [what they do well] | [where we win] |
## Search Landscape
| Query | Who ranks | Our position | Opportunity |
|-------|-----------|-------------|-------------|
| [query] | [top results] | [not ranking / page X] | [what to do] |
## Competitor Content Map
### [Competitor 1]
- Comparison pages: [list]
- Blog frequency: [X/month]
- Explainer pages: [list]
- E-E-A-T signals: [yes/no, what]
## Starting Point (priority order)
1. [action] — [why this first]
2. [action] — [why]
3. ...
## Messaging Notes
- [any gaps or issues with current positioning]
Success criteria: Foundations document is complete. Any agent running seo-briefing or seo-content-strategy after this has the context it needs.
Artifacts: .seo/foundations.md is referenced by all other SEO skills as baseline context.