| name | robots-policy-audit |
| description | Use when: kullanıcı "robots.txt audit", "noindex denetimi", "robots policy",
"noindex deploy edilmiş mi", "disallow + noindex çakışması", "ON_HOLD içerik
indexleniyor", "robots.txt lint", "site-wide disallow" der ya da
/pseo-robots-policy çağırır. Free (paid MCP yok) — canlı robots.txt GET +
SF directives export + master.xlsx okur.
Also use when: aktif projenin SF export'u alındı
(projects/{slug}/sf-exports/{date}/raw/directives_all.csv); içerik lifecycle
(new_content_plan.lifecycle_status) noindex deployment'ı doğrulanacak; bulgular
master.xlsx#robots_txt'ye RP- prefix'li yazılacak + önerilen robots.txt artifact
üretilecek (recommendation-only, operator deploy eder).
Do not use when: faceted-nav / parametre denetimi (facet-nav-audit, ayrı);
tek-URL retire (content-remediation, ayrı — bu skill SONUCU doğrular, retire
ETMEZ); SF export yok (sf-import önce); master.xlsx yokken (init-project önce).
|
| version | 1.0 |
| status | wip |
| category | discovery |
| inputs | {"project_slug":{"type":"string","required":true,"description":"Slug; resolves projects/{slug}/master.xlsx + project.config.json + sf-exports/."},"sf_export_date":{"type":"string","required":false,"description":"sf-exports/{date}/ dir to read; default = latest."},"fetch_live":{"type":"boolean","required":false,"default":true,"description":"Scrapling GET of https://{domain}/robots.txt (read of a public file, no consent gate). On failure → AMBER, continue file-only (never hard fail)."},"sample_header_urls":{"type":"integer","required":false,"default":5,"description":"Per-lifecycle-state URL count to spot-check X-Robots-Tag headers."}} |
| outputs | ["master.xlsx#robots_txt","outputs/reports/{date}-robots-policy-audit.md","outputs/robots/{date}-robots.proposed.txt","events.jsonl"] |
| consumes | ["sf-import:projects/{slug}/sf-exports/{date}/raw/directives_all.csv","sf-import:projects/{slug}/sf-exports/{date}/raw/internal_all.csv","new-content-plan:master.xlsx#new_content_plan","facet-nav-audit:outputs/reports/{date}-facet-nav-audit.md","init-project:projects/{slug}/project.config.json"] |
| produces | ["drift-check","content-remediation"] |
| triggers | {"manual":["/pseo-robots-policy"],"natural_language":"\"robots.txt audit\", \"noindex denetimi\", \"robots policy\", \"noindex deploy\",\n\"disallow noindex çakışması\", \"ON_HOLD indexleniyor\", \"robots.txt lint\"\n","hooks":[]} |
| mcp_tools | {"required":[],"optional":["mcp__ScraplingServer__get"]} |
| budget | {"uses_paid_mcp":false,"estimated_credits":0} |
| autonomy | {"confidence":"MEDIUM","requires_approval":true,"safe_auto_execute":false} |