用途:该技能是“这个品牌是否已具备交付条件”的校验闸门,确认品牌档案是否完整到可用于生产,同时验证档案引用的每个凭据/连接器是否可达。适用于 brand-setup 或 client-onboarding 之后、轮换 API 密钥之后、导入品牌指南之后,以及运行 engagement、campaign-plan、launch-campaign 之前的前置检查。
主要能力:校验必需身份字段(brand_name、industry、市场/司法辖区列表)、声音档案(brand_voice 的 tone、formality、energy,或旧版 voice)、受众档案(target_audience.primary_persona 的 role 与 reading_level)、护栏(guardrails.prohibited_terms 与 prohibited_claims)、合规辖区(与 skills/context-engine/compliance-rules.md 的规则条目匹配)、连接器配置(tracking.backend、integrations.、analytics.)、MCP 服务器健康、凭据存储、输出路径可写性、模型注册表时效。问题分为 BLOCKER 与 WARNING:BLOCKER 表示在修复前不应运行 engagement / campaign-plan / launch-campaign,WARNING 仅提示不拦截。受监管行业(制药、BFSI、银行、保险、医疗、法律、医疗器械)中护栏缺失会升级为 BLOCKER。
使用方式:运行 /digital-marketing-pro:validate-profile,可加参数 --brand <slug>(否则读取 ~/.claude-marketing/brands/_active-brand.json 中的活动品牌)、--json(仅输出 JSON 摘要)、--connectors <列表>(只探测指定连接器)、--quick(跳过连接器探测)。脚本用 Python 3.10 或更新版本执行(python 或 python3);若宿主未设置 ${CLAUDE_PLUGIN_ROOT},脚本位于插件的 scripts 目录。连接器探测命令形如 python "${CLAUDE_PLUGIN_ROOT}/scripts/connector-status.py" --action status --brand "{brand}" --connectors "{...}" --probe-only --no-secrets。
限制:技能为只读检查器,不修改档案、凭据、MCP 配置或任何持久状态,也不做自动修复,只返回可执行的后续命令。不跨品牌校验,仅按品牌逐个进行。--probe-only 只做本地就绪检查,报告 CONFIGURED / MISSING_ENV / NOT_IN_MCP 等配置级分类,不发起真实网络连接;真实存活检查需用连接器的 MCP tools/list endpoint 或 curl 探测。绝不打印凭据值,探测返回的凭据会在输出前脱敏。运行两次输出一致(时间戳除外),技能内不重试。修复后需重新运行本技能。