seo-implementer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited seo-implementer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
All responses and files are produced in English by default. Switch to the user's language if they explicitly request it.
This skill is Step 3 in the SEO-GEO pipeline. It reads the structured output from the audit and generates concrete, copy-paste-ready fix files.
[seo-collector] → site-data.json
↓
[seo-geo-audit] → audit-report.md + audit-actions.json
↓
┌─────────────────────────┐
│ SEO IMPLEMENTER (this) │
└─────────────────────────┘
↓
fixes/
↓
[seo-monitor]seo-project-[domain]/
└── fixes/
├── meta-tags.html ← Rewritten title + meta description per page
├── schema-organization.json ← Organization/LocalBusiness JSON-LD block
├── schema-faq.json ← FAQPage JSON-LD blocks
├── schema-products.json ← Product/Offer JSON-LD blocks (if e-commerce)
├── schema-breadcrumb.json ← BreadcrumbList JSON-LD
├── robots-txt-patch.txt ← Lines to add/modify in robots.txt
├── redirects.htaccess ← Redirect rules (Apache) or redirects.conf (Nginx)
├── redirects-vercel.json ← Redirect rules (Vercel/Next.js format)
├── content-rewrites.md ← Optimized content snippets per page
├── implementation-checklist.md ← Step-by-step deployment guide
└── verification-tests.md ← Post-deployment verification stepsseo-geo-audit Step 9. Contains all scored issues with priorities and suggested values.Ask the user:
I need the audit results to generate fix files.
Would you like me to:
1. Run the full audit first (triggers seo-geo-audit)
2. Work from a specific list of issues you provide manuallyRead fixes_needed.meta_tags from audit-actions.json.
For each page with issues, generate optimized tags.
Title tags:
| or — Meta descriptions:
H1 tags:
<title> (complementary, not identical)fixes/meta-tags.html<!-- ============================================ -->
<!-- META TAGS — Generated by SEO Implementer -->
<!-- Domain: [domain] | Date: [date] -->
<!-- ============================================ -->
<!-- PAGE: [URL] -->
<!-- Issue: [issue from audit-actions.json] -->
<!-- Previous title: [current_value or "none"] -->
<title>[New optimized title]</title>
<meta name="description" content="[New optimized description]">
<!-- Recommended H1: [New H1 suggestion] -->
<!-- PAGE: [next URL] -->
...AI writing detection: When writing meta tags and content, read ai-writing-detection.md to avoid AI writing markers. Meta descriptions should sound natural and human, not formulaic.Read fixes_needed.schema_markup from audit-actions.json.
Generate complete, valid JSON-LD blocks ready to paste into <head>.
File: fixes/schema-organization.json
For General mode, use Organization. For Local mode, use LocalBusiness (or the specific subtype: Restaurant, MedicalBusiness, LegalService...) and include address, geo, and openingHoursSpecification.
Always include:
@context, @type, name, url, logosameAs array with all official social profilescontactPoint with phone and available languagesaddress (PostalAddress), geo (GeoCoordinates)File: fixes/schema-faq.json
For each page that needs a FAQ schema, generate a complete FAQPage JSON-LD block with mainEntity array of Question + acceptedAnswer pairs.
GEO boost: FAQPage schema provides +40% AI visibility. If the page doesn't have a FAQ section yet, suggest 3-5 relevant questions based on the industry and page content.
File: fixes/schema-products.json
Only generate if site-data.json indicates e-commerce or client-profile.md says e-commerce. Include name, description, image, brand, offers (with price, priceCurrency, availability).
Note for Shopify/WooCommerce: These platforms often inject Product schema via JS. Checksite-data.json→schema_markup.reliabilitybefore generating. If reliability is "low" (JS-injected), note in the checklist to verify via Rich Results Test first.
File: fixes/schema-breadcrumb.json
Generate BreadcrumbList JSON-LD with itemListElement array, one ListItem per level from Home to current page.
Read fixes_needed.robots_txt from audit-actions.json.
File: fixes/robots-txt-patch.txt
Generate:
Always include Sitemap: https://[domain]/sitemap.xml at the end.
Read fixes_needed.redirects from audit-actions.json.
Generate redirect rules in multiple formats — detect the platform from site-data.json → cms_detected and prioritize the matching format, but generate all for portability:
| Platform | File | Format |
|---|---|---|
| Apache | fixes/redirects.htaccess | RewriteRule |
| Nginx | fixes/redirects-nginx.conf | rewrite ... permanent |
| Vercel / Next.js | fixes/redirects-vercel.json | JSON redirects array |
| Shopify | fixes/redirects-shopify.csv | CSV (Redirect from, Redirect to) |
Each redirect includes a comment explaining the reason (404, chain redirect, duplicate content).
Read fixes_needed.content from audit-actions.json.
File: fixes/content-rewrites.md
For each page flagged with content issues, generate:
AI writing detection: Read ai-writing-detection.md before writing content. Avoid em dashes, "leverage", "robust", "in today's digital age", and other AI markers. Write naturally.Read analytics_tracking from site-data.json (collector Step 5.5) and fixes_needed.technical from audit-actions.json.
File: fixes/analytics-setup.md
Only generate this file if the collector detected tracking issues (maturity level "basic" or missing tools).
# Analytics Tracking Recommendations — [domain]
## Current state
- Tools detected: [list from site-data.json]
- Maturity level: [basic/intermediate/advanced]
- Issues: [list from collector]
## Recommended setup
### Priority 1: GA4 configuration (if missing or misconfigured)
[GA4 measurement ID setup instructions, adapted to detected CMS]
### Priority 2: Key conversion events to configure
[Based on site type from client-profile.md:]
#### E-commerce sites:
- `add_to_cart` — when user adds item to cart
- `begin_checkout` — when user starts checkout flow
- `purchase` — when order is completed (with value, currency, items)
- `view_item` — when user views a product page
#### Lead generation sites:
- `form_submit` — when contact/quote form is submitted
- `phone_click` — when phone number is tapped on mobile
- `cta_click` — when primary CTA is clicked
#### Content/Blog sites:
- `scroll_depth` — 25%, 50%, 75%, 100% thresholds
- `article_read` — time on page > 30 seconds
- `newsletter_signup` — email subscription
### Priority 3: Consent management (if missing)
[CMP recommendation based on region — Cookiebot/OneTrust for EU/GDPR, generic for US]
### Priority 4: Heatmap/Session recording (if missing)
[Recommend Microsoft Clarity (free) or Hotjar]CMS-specific: Adapt GA4 setup instructions to the detected CMS. Shopify has native GA4 integration. WordPress uses plugins (MonsterInsights, GA4WP). Webflow has built-in GA integration. Custom sites need manual gtag.js injection.
File: fixes/implementation-checklist.md
Generate a step-by-step deployment guide, ordered by priority (🔴 HIGH → 🟡 MEDIUM → 🟢 LOW).
For each action include:
- [ ] DoneEnd with a post-deployment verification section:
File: fixes/verification-tests.md
Generate specific test commands/URLs for each fix category:
curl -I commands with expected Location headersAfter generating all files, present a summary:
═══════════════════════════════════════════
SEO FIX FILES GENERATED — [domain]
Date: [date]
═══════════════════════════════════════════
📁 Files generated in fixes/:
✅ meta-tags.html — [N] pages with rewritten tags
✅ schema-organization.json — Organization/LocalBusiness block
✅ schema-faq.json — [N] FAQ blocks
✅ schema-breadcrumb.json — Breadcrumb trail
✅ robots-txt-patch.txt — [N] bot rules to update
✅ redirects.[format] — [N] redirect rules
✅ content-rewrites.md — [N] pages with content suggestions
✅ implementation-checklist.md — Step-by-step deployment guide
✅ verification-tests.md — Post-deployment test plan
📊 Fix summary:
🔴 High priority: [N] actions
🟡 Medium priority: [N] actions
🟢 Low priority: [N] actions
💡 Estimated implementation time: [X] hours total
Quick wins alone: [Y] hours
Would you like me to:
1. Walk through the high-priority fixes one by one?
2. Generate a .docx report of the implementation plan?
3. Start monitoring with the seo-monitor skill?| CMS | Schema method | Redirect method | Notes |
|---|---|---|---|
| WordPress | Yoast/RankMath or header.php | .htaccess or Redirection plugin | Check existing schema plugins — avoid duplicates |
| Shopify | theme.liquid <head> or metafields | Admin > Navigation > URL Redirects | May already inject Product schema via JS |
| Webflow | Page settings custom code <head> | Project settings 301 Redirects | Native redirect support |
| Wix | Wix SEO tools or Velo custom code | URL Redirect Manager | Limited schema support |
| Next.js | _document.js or page <Head> | next.config.js or vercel.json | Use ISR for dynamic schema |
| Static | Direct <head> injection | .htaccess or nginx.conf | Full control |
Always check site-data.json → cms_detected and adapt deployment instructions.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.