使用方法
- 复制安装命令,在自己的智能体环境安装前先检查源码包。
- 从原始文档核对所需工具、凭据和支持的宿主。
- 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/sergekostenchuk/ui-ux-agent-skill-system --skill serp-source-configurator开始前需了解
- 安装不包含模型订阅、API 额度或访问文件的权限。
- 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。
SERP Source Configurator
This skill owns the setup gate before search-demand collection. It does not harvest keywords itself; it creates a redacted, approval-aware source configuration and hands it to serp-keyword-harvester.
Operating Modes
design-ui: define user-facing fields, checkboxes, statuses, and safe defaults for a source settings panel.configure: create or update a redactedreports/serp-source-config.json.preflight: check OpenSERP/base URL/proxy readiness and recordRan,Skipped, orPlanned.budget-gate: set query limits, engine limits, cache TTL, timeout, and paid-proxy rules.audit: review an existing source config for secrets, missing approvals, unsafe paid settings, or unclear handoff.
Required Workflow
- Read references/decision-framework.md.
- If proxy providers, API keys, OpenSERP, AKE, paid traffic, or external network calls are involved, read references/safety-boundaries.md.
- For UI/dashboard requests, use references/ui-controls.md and assets/source-config.template.json.
- Classify sources:
- local/manual inputs: allowed by default;
- direct OpenSERP engines: approval required before external queries;
- proxy-backed engines: approval plus budget and proxy precheck required;
- paid or account-mutating provider actions: explicit confirmation immediately before action.
- Never store API keys, proxy credentials, cookies, recovery codes, or
.envvalues in Markdown, HTML, task plans, wiki notes, reports, screenshots, or exported JSON. - Write only redacted configuration and runtime references such as
env:AKE_API_KEY. - Validate the source config with scripts/validate_serp_source_config.py.
- Hand off to
serp-keyword-harvesteronly after approval, selected engines, limits, and failure behavior are explicit.
System Role
Use this skill between the SEO/site architecture layer and the keyword harvester:
seo-llm-site-architect
-> serp-source-configurator
-> serp-keyword-harvester
-> semantic-core-builderserp-source-configurator owns source settings, proxy gates, credential handling, budget limits, and preflight status. serp-keyword-harvester owns actual keyword/SERP evidence collection.
Output Standard
Mode:
Selected sources:
Disabled sources:
Proxy mode:
Credential handling:
Approval status:
Budget limits:
Preflight:
Output config:
Skipped/planned checks:
Next skill: serp-keyword-harvesterSafety Rules
- Treat OpenSERP and provider APIs as
external-network. - User-entered API keys are runtime inputs only; redact them before any artifact is written.
- Do not create, refresh, rotate, buy, or mutate provider proxy ports unless the user explicitly asks for that specific action.
- Prefer direct/free engines first. Use paid proxy only for engines that need it, usually Google/Yandex.
- If proxy precheck fails, keep proxy sources
Skippedand continue with direct/manual sources. - Do not retry paid proxy failures aggressively.
Validation
When editing this skill, run:
python3 $CODEX_HOME/skills/.system/skill-creator/scripts/quick_validate.py $CODEX_HOME/skills/serp-source-configurator
python3 $CODEX_HOME/skills/senior-skill-architect/scripts/lint_production_skill.py $CODEX_HOME/skills/serp-source-configurator
python3 $CODEX_HOME/skills/serp-source-configurator/scripts/validate_serp_source_config.py $CODEX_HOME/skills/serp-source-configurator/assets/source-config.template.json



