技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
roblox-homepage-ranking-auditor【数据与研究】Audit a Roblox or game-site homepage against the RB Auto Golden Homepage model. Use when Codex must inspect a live homepage or repository, identify the primary player job and main engine, score structural ranking potential across eight dimensions, detect empty query modules, weak information gain, root/child intent conflicts, duplicate full tools, ge…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Determine whether an existing game-site homepage conforms to the RB Auto Golden Homepage model and has strong homepage structural ranking potential under a controlled assumption:
The primary output is not “good SEO” or “bad SEO.” It is:
/ and which belong to child routes.Use this skill when the user asks Codex to:
Keep these systems separate:
Measures the homepage model itself:
Checks whether facts, codes, data, labels, formulas, and child-page values are consistent. It never adds or removes points from the structural score.
Checks whether the rendered page, mobile experience, links, and tools actually work. It never adds points to the structural score.
Checks whether the page is eligible to participate normally in search: successful response/build, indexability, canonical, crawlable content, and crawlable links.
A strong homepage model can receive a high structural score while publication remains blocked by factual, runtime, or technical failure. Do not merge these conclusions.
Use the strongest available mode. Do not ask the user for information already present in the repository.
NOT_CHECKED.Before scoring, inspect as many of these as exist:
Never score from a screenshot alone when source or HTML is available.
Read these before completing the corresponding step:
Use assets/rubric.yaml as the machine-readable source for weights and thresholds.
For a repository audit:
Search the repository rather than guessing framework paths. Find:
Create a short source map with file paths and purposes.
Infer or read the following, labeling every item as DECLARED, OBSERVED, or INFERRED:
game_archetype: rpg-build | simulator-roi | collection-team | trade-value | route-progression | risk-softlock | data-live | other
primary_player_job: one sentence
player_problem: one sentence
main_engine:
type: build-planner | damage-calculator | value-comparator | trade-comparator | upgrade-roi | rebirth-planner | team-builder | starter-selector | anti-softlock-checklist | first-hour-route | live-stats | database | other | none
mode: full | mini | route | checklist | data | none
location: homepage | child-page | both | absent
layout_variant: tool-first | risk-first | route-first | data-first | mixed | generic
Rules:
For every meaningful query family, assign exactly one canonical owner and one homepage treatment:
query_family: game-codes
canonical_owner: /codes/
homepage_treatment: primary | direct | summary | status | link-only | excluded
answer_depth: full | partial | status-only | none
evidence: selector, source path, or excerpt
Use these definitions:
primary: the homepage is the definitive destination.direct: homepage gives a complete usable answer for a compact intent.summary: homepage gives a useful conclusion plus a reason to visit the child owner.status: homepage gives a current state, such as “3 active codes” or “none active.”link-only: contextual, descriptive route only; not counted as a direct answer.excluded: intentionally absent from the homepage.Every query family must have one owner. Do not let both / and a child route own the same complete intent.
Use the included scanner where possible:
python .agents/skills/roblox-homepage-ranking-auditor/scripts/audit_homepage.py \
--url "https://example.com/" \
--game-name "Example Game" \
--child-url "https://example.com/codes/" \
--child-url "https://example.com/tier-list/" \
--output "artifacts/homepage-audit/homepage_machine_evidence.json"
For exported HTML:
python .agents/skills/roblox-homepage-ranking-auditor/scripts/audit_homepage.py \
--html "out/index.html" \
--game-name "Example Game" \
--child-html "out/codes/index.html" \
--child-html "out/tier-list/index.html" \
--output "artifacts/homepage-audit/homepage_machine_evidence.json"
The scanner supplies evidence and warnings. It does not replace semantic scoring. Review every machine flag before accepting it.
Evaluate separately:
noindex;Do not continue to a publish-ready verdict if this gate fails, but still complete the structural audit when evidence permits.
Use references/scoring-rubric.md.
For each dimension:
weighted_score = raw_rating / 5 × weight;Weights:
| Dimension | Weight |
|---|---|
| Main-topic clarity | 10 |
| Core-intent satisfaction | 20 |
| Query coverage | 14 |
| Information gain | 18 |
| Content depth and specificity | 14 |
| Topic structure | 8 |
| Internal-link efficiency | 10 |
| Search-intent boundary | 6 |
| Total | 100 |
Perform both tests:
Mentally replace the game name with [GAME]. Determine how much meaningful body copy could be reused unchanged for unrelated games in the same genre.
Count whether the page contains concrete:
Do not confuse long copy with depth.
Apply references/hard-blockers.md. Each blocker requires evidence. Never create a blocker from aesthetics or personal preference.
At minimum check:
Compare shared facts and structures across homepage and child pages. Output only PASS, FAIL, or NOT_CHECKED with evidence. Do not change structural points.
Test tools, forms, buttons, responsive layout, and rendered output. Output only PASS, FAIL, or NOT_CHECKED with evidence. Do not add structural points for normal functionality.
PASS: score ≥ 85, no structural blocker, core intent ≥ 17/20, information gain ≥ 14/18, intent boundary ≥ 5/6, main-topic clarity ≥ 8/10.REMEDIATE: score 75–84.99, or total ≥ 85 but a required subscore misses threshold, with no fatal structural blocker.BLOCKED: score < 75 or any fatal structural blocker.READY: structural verdict is PASS and all three gates are PASS.NOT_READY: any gate FAIL or structural verdict REMEDIATE/BLOCKED.NOT_VERIFIED: structural audit completed but one or more required publication gates are NOT_CHECKED.In audit-only mode, do not edit code. Output repair work orders.
Each work order must solve one core homepage problem and contain:
id: HOME-REPAIR-001
priority: P0 | P1 | P2
problem_code: HOME_DUPLICATE_FULL_TOOL
user_result: one visible outcome
allowed_files: explicit paths or discovery rule
must_preserve: explicit existing blocks/behavior
change: precise minimal change
acceptance_criteria: testable conditions
tests: commands and browser checks
out_of_scope: explicit exclusions
Follow scope-cutting rules:
Create:
artifacts/homepage-audit/
├── homepage_audit.md
├── homepage_audit.json
├── homepage_machine_evidence.json
└── homepage_repair_orders.json
Use assets/homepage_audit.schema.json for JSON shape and references/report-template.md for the human report.
Report audit_confidence separately from structural score. It measures evidence completeness, not homepage quality.
Suggested evidence coverage:
Do not shrink or inflate the structural score based on audit confidence. State limitations instead.
The audit is incomplete unless the final response contains:
STRUCTURAL_VERDICT.STRUCTURAL_SCORE / 100.PUBLICATION_VERDICT.Never end with a generic list of SEO suggestions.