XuanRanL

63 mods across 1 repository, 46 stars between them.

head-of-research

25

XuanRanL/loamwright-SEO-Skill

Agent

Synthesizes raw research artifacts into a clean research-brief for downstream skills. NO Bash/Web access — pure synthesis on existing artifacts. Reads research.json + keyword-research.json + serp-analysis.json + competitor-analysis.json and produces a 200-400 word executive brief plus a structured research-brief.json…

46 14d ago A 74 tokens original Apache-2.0

humanizer

26

XuanRanL/loamwright-SEO-Skill

Agent

Removes AI tells and applies voice + purpose calibration to existing draft. Edit for draft.md (preserves human edits), Write ONLY for humanizer-report.json output. Three modes: detect / rewrite / edit. Iterates max 3 times until AI-Slop score < 20.

46 14d ago A 60 tokens original Apache-2.0

image-curator

27

XuanRanL/loamwright-SEO-Skill

Agent

After batch-job-poller downloads images + image-post-processor finishes WebP/srcset, this agent polishes alt text per image, generates captions, replaces [IMAGE-SLOT-N] placeholders in draft.md, injects ImageObject schema. Final image step (Stage 27f).

46 14d ago A 61 tokens original Apache-2.0

XuanRanL/loamwright-SEO-Skill

Agent

Designs the article's image prompts (count from brief.imagecount via scripts/core/imagepolicy.py — default 6, meaning cover + 5 section illustrations, max 8) using the 9-field Prompt Schema + Strategy A shared Art Direction Prefix. Output feeds openai-image-generator. NEVER calls image APIs directly — pure…

46 14d ago A 76 tokens original Apache-2.0

image-visual-qa

29

XuanRanL/loamwright-SEO-Skill

Agent

Vision QA for generated article images. Reads every PNG in images.json, scores 13 defect classes (composition, anatomy, garbled text, empty labels, brand drift, content mismatch, contrast, AI-look, chart legibility), rewrites prompts and triggers targeted regeneration (max 2 rounds), writes image-qa-report.json. Never…

46 14d ago A 83 tokens original Apache-2.0

linker

30

XuanRanL/loamwright-SEO-Skill

Agent

Inject internal links from brand link-map + add brand outbound links. Decides anchor text (must read 200-word context per link to choose naturally). Can read external pages via WebFetch to validate anchor relevance. Does NOT edit headings or facts.

46 14d ago A 52 tokens original Apache-2.0

publisher

31

XuanRanL/loamwright-SEO-Skill

Agent

Execute the 7-step WordPress publish flow with full rollback support. Reads workspace artifacts + invokes wppublisher.py + tracks every action in change-log.json (7-day undo window). Only agent allowed to call WP REST API mutations. NOT for refresh — use rewrite skill for refresh.

46 14d ago A 59 tokens original Apache-2.0

researcher

32

XuanRanL/loamwright-SEO-Skill

Agent

Spawns to gather research on a keyword + topic — runs Tavily search/extract, Crossref lookups, web page fetches, and AI-search probes. The ONLY agent with Web access. Used by phase-research orchestrator and /init Stage 1-8.

46 14d ago D 59 tokens original Apache-2.0

reviewer

33

XuanRanL/loamwright-SEO-Skill

Agent

Independent reviewer with NO pipeline history. Reviews final draft as fresh editor (Google E-E-A-T + Perplexity citation judge). Outputs review.json with 0-100 score + 3 "would change". Reverses to repair-orchestrator if score < target. Quality Gate 4 of 4.

46 14d ago A 66 tokens original Apache-2.0

schema-generator

34

XuanRanL/loamwright-SEO-Skill

Agent

Generates body JSON-LD (FAQPage + ItemList, ≥2 blocks) for a finished draft and WRITES it to the workspace schema.json. Distinct from schema-validator (which only inspects/validates). Dispatched by the optimize-phase schema-generator stage.

46 14d ago A 58 tokens original Apache-2.0

schema-validator

35

XuanRanL/loamwright-SEO-Skill

Agent

Deep JSON-LD validation. Runs Google Rich Results compatibility check + Schema.org spec compliance + deprecated type detection. Used by geo-auditor as part of T09 veto check, and standalone via /validate-schema before publish.

46 14d ago A 48 tokens original Apache-2.0

seo-auditor

36

XuanRanL/loamwright-SEO-Skill

Agent

Runs all deterministic SEO scoring scripts on a draft and aggregates into a single SEO score (0-100). Operates ENTIRELY through scripts — no LLM judgment of its own. Quality Gate 1 of 4 in the optimize phase. Outputs seo-audit.json + recommendations.

46 14d ago A 62 tokens original Apache-2.0

visual-designer

37

XuanRanL/loamwright-SEO-Skill

Agent

Restructures an already-humanized, fact-checked draft into well-designed, scannable visual components (comparison tables, cited-stat "By the Numbers" grids, authoritative quotations, TL;DR box, glossary cards, sparing callouts) using ONLY native markdown that the project's scoped CSS styles. Never invents facts, never…

46 14d ago A 101 tokens original Apache-2.0

writer

38

XuanRanL/loamwright-SEO-Skill

Agent

Writes ONE H2 section of a blog post given a section spec + research brief + style references. PHYSICALLY OFFLINE (no Bash, no WebFetch, no WebSearch in tool whitelist) — must use only the curated context provided. Spawned in parallel by phase-build section-drafter (N agents, one per H2).

46 14d ago A 72 tokens original Apache-2.0

SessionStart

39

XuanRanL/loamwright-SEO-Skill

Hook

Runs when a session starts, executing session_start_load_project.py via python. From XuanRanL/loamwright-SEO-Skill.

46 14d ago A tokens not measured original Apache-2.0

PreToolUse

40

XuanRanL/loamwright-SEO-Skill

Hook

Runs before the agent uses a tool for Bash tool calls, executing pre_tool_use_cost_guard.py via python. From XuanRanL/loamwright-SEO-Skill.

46 14d ago A tokens not measured original Apache-2.0

PostToolUse

41

XuanRanL/loamwright-SEO-Skill

Hook

Runs after a tool call finishes for Edit and Write tool calls, executing post_tool_use_schema_validate.py and post_tool_use_artifact_gate.py via python (2 commands). From XuanRanL/loamwright-SEO-Skill.

46 14d ago A tokens not measured original Apache-2.0

Stop

42

XuanRanL/loamwright-SEO-Skill

Hook

Runs when the agent finishes a response, executing stop_finalize.py via python. From XuanRanL/loamwright-SEO-Skill.

46 14d ago A tokens not measured original Apache-2.0

phase-build

43

XuanRanL/loamwright-SEO-Skill

Skill Claude CodeCodex

Run Phase Build — section drafting (N parallel agents), fact-check, citation injection, assembly. Use when research.json and outline.json exist and need to write the actual article body. Triggered by /seo-blog build, "draft the article now", "write the body".

46 14d ago A 58 tokens original Apache-2.0

phase-monitor

44

XuanRanL/loamwright-SEO-Skill

Skill Claude CodeCodex

Run Phase Monitor — rank tracking, AI visibility tracking, drift detection, content refresh signals, performance reporting. Use for post-publish monitoring or scheduled checkup. Triggered by /seo-blog monitor, /perf, /rank-check, /drift, /ai-visibility, or as automated scheduled hook (T+7/14/30/90 after publish).

46 14d ago A 77 tokens original Apache-2.0

phase-optimize

45

XuanRanL/loamwright-SEO-Skill

Skill Claude CodeCodex

Run Phase Optimize — humanize, meta build, schema, internal link, GEO optimize, visual design, CTA module + deterministic lint gates (render / density / keyword / PAA alignment / locale spelling / local uniqueness) + 4 quality gates + repair escalation. Use when draft.md exists and needs polish + quality assurance.…

46 14d ago A 92 tokens original Apache-2.0

phase-publish

46

XuanRanL/loamwright-SEO-Skill

Skill Claude CodeCodex

Run Phase Publish — image generation sub-pipeline (provider-pluggable: relay primary + official OpenAI fallback, realtime-forced) + WordPress publish with RankMath meta + IndexNow ping. Use when draft has passed all quality gates and is ready for live publication. Triggered by /seo-blog publish, /publish, "post this…

46 14d ago A 81 tokens original Apache-2.0

phase-research

47

XuanRanL/loamwright-SEO-Skill

Skill Claude CodeCodex

Run Phase 1 Research only — keyword research, SERP analysis, competitor analysis, content gap analysis, surface targeting. Use when user wants research-only output without writing an article. Triggered by /seo-blog research, "research this keyword", "what's the SERP for X", "competitor analysis for".

46 14d ago A 68 tokens original Apache-2.0

seo-blog

48

XuanRanL/loamwright-SEO-Skill

Skill Claude CodeCodex

Production-grade SEO + GEO content factory. Routes user intent to one of 5 phases (research / build / optimize / publish / monitor) or runs end-to-end. Use whenever the user wants to write a blog post, create SEO/GEO-optimized articles, refresh existing content, audit a page, or publish to WordPress. Always trigger…

46 14d ago B 129 tokens original Apache-2.0