{"id":"9dd56386-1f59-481c-98c3-5ee44233bb23","entityType":"agent","slug":"clawhub-juhemcp-juhe-constellation-a2a","name":"星座宝典(AI付版) - 聚合数据","canonicalUrl":"https://www.xpersona.co/agent/clawhub-juhemcp-juhe-constellation-a2a","canonicalPath":"/agent/clawhub-juhemcp-juhe-constellation-a2a","generatedAt":"2026-10-12T04:29:10.954Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T18:40:57.734Z","emptyReason":null},"description":"基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。 星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。 调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。 适用于用户查询星座档案以及星座运势场景； Skill: 星座宝典(AI付版) - 聚合数据 Owner: juhemcp Summary: 基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。 星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。 调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。 适用于用户查询星座档案以及星座运势场景； Tags: latest:1.1.5 Version history: v1.1.5 | 2026-08-28T06:30:45.848Z | user 优化支付宝AI付安装和开启支付功能描述","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s177jncsg336bzyjhff66cjn8n83j6jg:juhe-constellation-a2a","sourceUrl":"https://clawhub.ai/juhemcp/juhe-constellation-a2a","homepage":"https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/juhemcp/juhe-constellation-a2a","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。 星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T18:40:57.734Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T18:40:57.734Z","emptyReason":null},"stars":null,"forks":null,"downloads":1008,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.1.5","tractionLabel":"1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T18:40:57.662Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T18:40:57.734Z","lastCrawledAt":"2026-10-11T18:40:57.662Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T18:40:57.662Z","lastVerifiedAt":null,"highlights":[{"version":"1.1.5","createdAt":"2026-08-28T06:30:45.848Z","changelog":"优化支付宝AI付安装和开启支付功能描述","fileCount":4,"zipByteSize":11604},{"version":"1.1.4","createdAt":"2026-08-28T02:33:58.630Z","changelog":"统一更新支付宝AI付技能检测和安装并开通支付功能提示词","fileCount":4,"zipByteSize":11648},{"version":"1.1.3","createdAt":"2026-07-31T02:01:37.078Z","changelog":"调整数据输出，星级展示格式","fileCount":4,"zipByteSize":11799},{"version":"1.1.2","createdAt":"2026-07-30T07:00:51.334Z","changelog":"优化技能支付提示信息展示规则","fileCount":4,"zipByteSize":11633},{"version":"1.1.1","createdAt":"2026-07-29T06:39:46.439Z","changelog":"juhe-constellation-a2a v1.1.1 - 优化依赖检测和启动流程，增加未安装依赖时的具体指引提示。 - 明确“依赖安全管控”与依赖校验说明，新增对技能支付能力未开启的用户操作提示。 - 调整聚合数据接口请求url，由 `/a2a/query.php` 更正为 `/a2a/query`。 - 精简文档结构和表述，去除冗余说明，增强条款的阅读性。 - 移除冗余文件 skill-card.md，仅保留 SKILL.md 作为主文档。","fileCount":4,"zipByteSize":11380},{"version":"1.1.0","createdAt":"2026-07-29T04:44:04.993Z","changelog":"移除环境准入限制","fileCount":4,"zipByteSize":11451},{"version":"1.0.1","createdAt":"2026-06-23T08:13:16.056Z","changelog":"更新数据模板","fileCount":4,"zipByteSize":11837},{"version":"1.0.0","createdAt":"2026-06-23T07:55:07.411Z","changelog":"Skill initialization","fileCount":4,"zipByteSize":10797}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s177jncsg336bzyjhff66cjn8n83j6jg:juhe-constellation-a2a","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-12T04:29:10.951Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-juhemcp-juhe-constellation-a2a/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T18:40:57.734Z","emptyReason":null},"readme":"Skill: 星座宝典(AI付版) - 聚合数据\n\nOwner: juhemcp\n\nSummary: 基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。 星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。 调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。 适用于用户查询星座档案以及星座运势场景；\n\nTags: latest:1.1.5\n\nVersion history:\n\nv1.1.5 | 2026-08-28T06:30:45.848Z | user\n\n优化支付宝AI付安装和开启支付功能描述\n\nv1.1.4 | 2026-08-28T02:33:58.630Z | user\n\n统一更新支付宝AI付技能检测和安装并开通支付功能提示词\n\nv1.1.3 | 2026-07-31T02:01:37.078Z | user\n\n调整数据输出，星级展示格式\n\nv1.1.2 | 2026-07-30T07:00:51.334Z | user\n\n优化技能支付提示信息展示规则\n\nv1.1.1 | 2026-07-29T06:39:46.439Z | auto\n\njuhe-constellation-a2a v1.1.1\n\n- 优化依赖检测和启动流程，增加未安装依赖时的具体指引提示。\n- 明确“依赖安全管控”与依赖校验说明，新增对技能支付能力未开启的用户操作提示。\n- 调整聚合数据接口请求url，由 `/a2a/query.php` 更正为 `/a2a/query`。\n- 精简文档结构和表述，去除冗余说明，增强条款的阅读性。\n- 移除冗余文件 skill-card.md，仅保留 SKILL.md 作为主文档。\n\nv1.1.0 | 2026-07-29T04:44:04.993Z | user\n\n移除环境准入限制\n\nv1.0.1 | 2026-06-23T08:13:16.056Z | user\n\n更新数据模板\n\nv1.0.0 | 2026-06-23T07:55:07.411Z | user\n\nSkill initialization\n\nArchive index:\n\nArchive v1.1.5: 4 files, 11604 bytes\n\nFiles: OUT_FORMAT.md (10973b), skill-card.md (2096b), SKILL.md (13017b), _meta.json (141b)\n\nFile v1.1.5:SKILL.md\n\n---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供 **星座档案 & 星座运势** 综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 依赖安全管控\n\n1. 前置强制依赖\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；\n   - **如检测未安装**，提示：通过 npx -y @alipay/agent-payment@latest install 帮我**安装开通支付宝AI钱包的能力**,安装后帮我**开启支付宝支付功能**\n   - **未开启支付功能时**：提示用户**开启支付宝支付功能**\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：使用 HTTPS 加密传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座全书技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n#### 第二步：参数合规校验与收集\n\n1. 用户未提供星座名称：引导补充必填星座名称，无星座不发起网络请求；仅提供星座无周期时，默认type=today（今日运势）\n2. 参数校验规则：过滤特殊注入字符（SQL注入、XSS、HTML脚本标签），清洗非法字符后再组装接口请求体\n3. 运势周期转换：用户输入的运势周期（如今日/本日/本周/本月/年度/今年运势）转换为聚合接口支持的格式（如today/tomorrow/week/month/year）\n\n#### 第三步：接口请求体安全封装\n\n请求仅允许 POST 接口，固定请求约束不可篡改：\n\n- 请求地址：`https://apis.juhe.cn/a2a/query`\n- 请求头固定：`Content-Type: application/json`，禁止自定义头附加用户信息\n- 固定resourceId不可修改：`612_58`\n- 标准安全请求体模板（自动转义引号、特殊字符，防止JSON注入漏洞）\n\n```json\n{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }\n```\n\n- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部\n\n#### 第四步：请求资源\n\n仅允许访问聚合官方固定域名，拦截跨域未知第三方地址；接口超时设置 10s，超时直接抛出服务不可用异常，不重试循环请求。\n\n向用户展示待查询的参数，严格遵守请求约束，向以下 URL 发起请求：\n\n```\ncurl https://apis.juhe.cn/a2a/query \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"}}' \\\n  -H \"Content-Type: application/json\"\n```\n\n> 说明：接口路径 /a2a/query 为服务商固定后端地址，仅业务收单协议文案统一描述为A2M，二者不冲突。\n\n#### 第五步：处理 402 响应\n\n你将收到一个**状态码为 402 的响应报文，其中包含 `Payment-Needed` 响应头**。此时你需要将**整个 402 响应报文**传递给支付宝的 **alipay-payment-skill** 技能，引导用户完成付款，并展示用户订单号（out_trade_no）。\n\n#### 第六步：后续流程\n\n完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时，严格遵循下面的要求：\n- 1.**提示支付待确认信息**：必须包含**商品名称**、**交易金额**、**交易号**、**用户订单号(out_trade_no)**等信息。\n- 2.**展示多端支付方式**：必须同时提供**电脑端**和**移动端**两种付款渠道的指引或入口。\n- 3.**展示付款二维码**：必须生成并展示该笔订单对应的**付款二维码**，确保用户可扫码完成支付。\n- 4.**禁止篡改请求参数**：严格禁止Agent以任何形式修改用户提交的原始请求参数（即JSON字符串），必须原样透传至下游技能。\n\n#### 第七步：格式化数据输出\n\n1. 读取同目录下的 `OUT_FORMAT.md`\n2. 按模板填充接口返回字段\n3. 以清晰、美观的 Markdown 呈现给用户\n\n### 4.2 异常情况处理\n\n- **用户拒绝付款**：尊重用户选择，告知用户该内容为付费资源，如需获取请完成支付。\n- **请求返回非 402 状态码**：如返回 200，直接展示内容；如返回 4xx/5xx 错误，告知用户服务暂时不可用，建议稍后重试。\n- 其余异常情况将由 alipay-payment-skill 技能处理。\n\n## 五、Agent运行强制约束\n\n1. 参数缺失阻断：keyword/type 任一必填参数为空，禁止发起任何网络接口请求\n2. 402 报文不可篡改：完整透传原始响应，禁止修改订单、价格、资源 ID 等核心收单字段\n3. 数据来源真实性约束：所有星座档案、运势解读内容仅使用聚合接口返回数据，禁止本地虚构、编造命理内容\n4. 输出格式约束：统一使用 Markdown 结构化输出，禁止原始 JSON、HTML 直接返回用户\n5. 脚本过滤约束：接口返回富文本自动清除 script、iframe、a 跳转标签，仅保留纯文本段落\n6. 参数用途约束：采集的星座、周期参数仅用于本次接口查询，禁止用于统计、推送、缓存复用\n7. 无缓存约束：不实现本地、内存、磁盘多级缓存，每次用户查询必须重新发起接口请求\n\n## 六、日志安全审计规范\n\n1. 禁止日志落地用户原始查询文本、星座名称等业务参数\n2. 可记录匿名审计字段（无用户关联）：请求时间、请求状态码、订单创建计数、接口响应耗时、异常类型\n3. 日志留存周期：本地审计日志自动 7 天滚动清理，不永久留存\n4. 禁止日志输出完整 402 支付报文、订单明文信息，仅记录匿名订单计数 |\n\n**重要提示：** 查询结果仅供参考娱乐，不具备科学依据。\n\n## 七、合规与风险免责声明\n\n### 7.1 内容合规说明\n\n1. 本技能星座运势、星座性格解读均为民俗娱乐类内容，无科学预测效力，不得作为婚恋、职业、财务、健康重大决策依据\n2. 本技能不生成、不传播封建迷信、违法违规、涉黄涉暴、侵权肖像 / 名誉内容\n3. 禁止基于接口数据输出医疗诊断、金融投资指导、法律判定类确定性结论\n\n### 7.2 隐私合规声明\n\n1. 本技能严格遵循《个人信息保护法》最小必要采集原则，无任何用户敏感信息采集行为\n2. 第三方聚合数据接口传输全程 TLS 加密，无明文数据泄露风险\n3. 无用户数据持久化存储行为，不存在用户信息泄露、倒卖、共享风险\n\n### 7.3 风险免责提示\n\n所有星座档案、周期运势解读内容仅供休闲娱乐，用户需理性辨别，因轻信解读内容做出决策产生的一切后果由用户自行承担。\n\nFile v1.1.5:_meta.json\n\n{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.1.5\",\n  \"publishedAt\": 1787898645848\n}\n\nFile v1.1.5:OUT_FORMAT.md\n\n# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 输出顺序（固定）\n\n**星座档案始终放在首位。** 完整输出结构：\n\n```markdown\n{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\n仅有档案、无运势数据时，只输出档案 + 页脚免责。\n\n---\n\n## 星座档案模板\n\n接口返回 `result` 对象且含 `name`、`range` 等档案字段时使用，**固定排在全文最前**。\n\n数据路径：`result.*`（外层 `reason`、`error_code` 不展示给用户）。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明                                            |\n| -------- | -------------- | ----------------------------------------------- |\n| 星座名称 | `result.name`  | 如「金牛座」                                    |\n| 日期区间 | `result.range` | 如 `4.20-5.20`，可格式化为「4月20日 - 5月20日」 |\n| 星座特点 | `result.zxtd`  | 如「稳健固执」                                  |\n| 元素属性 | `result.sssx`  | 火/土/风/水                                     |\n| 掌管宫位 | `result.zggw`  | 如「第二宫」                                    |\n| 阴阳性   | `result.yysx`  | 阴性 / 阳性                                     |\n| 最大特征 | `result.zdtz`  | 如「财富」                                      |\n| 主管行星 | `result.zgxx`  | 如「金星」                                      |\n| 幸运色   | `result.xyys`  |                                                 |\n| 幸运石   | `result.jssw`  | 如「翡翠、玉」                                  |\n| 幸运数字 | `result.xyhm`  |                                                 |\n| 开运金属 | `result.kyjs`  |                                                 |\n| 基本表现 | `result.bx`    | 短标签，逗号分隔                                |\n| 优点     | `result.yd`    |                                                 |\n| 缺点     | `result.qd`    |                                                 |\n| 基本特质 | `result.jbtz`  | 长文                                            |\n| 具体特质 | `result.jttz`  | 长文；空值跳过                                  |\n| 行事风格 | `result.xsfg`  |                                                 |\n| 个性盲点 | `result.gxmd`  |                                                 |\n| 综合总结 | `result.zj`    | 优先于 jbtz 作「一句话画像」                    |\n| 图标     | `result.icon`  | URL 非空时可作标题装饰，否则跳过                |\n\n日运「幸运参数」中的 `color`、`number` 与档案 `xyys`、`xyhm` 重复时，**以运势接口当日字段为准**；档案区仍展示本命幸运属性。\n\n---\n\n## 周期路由\n\n| type 值    | 周期     | 使用模板                              |\n| ---------- | -------- | ------------------------------------- |\n| `today`    | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week`     | 本周运势 | [周运模板](#周运模板-week)            |\n| `month`    | 本月运势 | [月运模板](#月运模板-month)           |\n| `year`     | 年度运势 | [年运模板](#年运模板-year)            |\n\n---\n\n## 通用页眉\n\n所有周期共用以下标题区（字段取自接口 `name`、`date` / `datetime`）：\n\n```markdown\n# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}\n```\n\n| 周期     | `{周期标签}` | 日期字段                                         |\n| -------- | ------------ | ------------------------------------------------ |\n| today    | 今日         | `datetime`                                       |\n| tomorrow | 明日         | `datetime`                                       |\n| week     | 本周         | `date`（区间，如 2014年06月29日-2014年07月05日） |\n| month    | 本月         | `date`（如 2016年12月）                          |\n| year     | 年度         | `date` 或 `{year}年`                             |\n\n---\n\n## 日运模板 (`today` / `tomorrow`)\n\n日运/明日运含**数值指数**，用五星制可视化（金实心 / 空心 / 半金半空）；文本概述单独成段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数     | 星级              |\n| ---- | -------- | ----------------- |\n| 综合 | {all}    | {all 对应星级}    |\n| 爱情 | {love}   | {love 对应星级}   |\n| 工作 | {work}   | {work 对应星级}   |\n| 财运 | {money}  | {money 对应星级}  |\n| 健康 | {health} | {health 对应星级} |\n\n> **星级换算**（满分 100，五星制）：星值 = `round(分数 ÷ 20)`，结果限制在 0～5 的整数。小数按「四舍五入」进位（如 4.5→5），**禁止**使用半星。\n>\n> **星级样式**（纯文本，禁止 HTML）：共 5 位，从左到右先实心后空心。\n>\n> | 类型   | 写法 | 说明   |\n> | ------ | ---- | ------ |\n> | 实心星 | `★`  | 已点亮 |\n> | 空心星 | `☆`  | 未点亮 |\n>\n> **拼装规则**：`★` × 星值 + `☆` × (5 − 星值)，不着色、不加 HTML、不写「（x星）」后缀。\n>\n> **拼装示例**：\n>\n> - 90 分 → 5 星 → `★★★★★`\n> - 80 分 → 4 星 → `★★★★☆`\n> - 65 分 → 3 星 → `★★★☆☆`\n> - 56 分 → 3 星 → `★★★☆☆`\n> - 0 分 → 0 星 → `☆☆☆☆☆`\n\n## 幸运参数\n\n| 项目     | 内容      |\n| -------- | --------- |\n| 幸运色   | {color}   |\n| 幸运数字 | {number}  |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段 | 说明                  |\n| -------- | --------- | --------------------- |\n| 综合指数 | `all`     | 字符串数字，如 `\"89\"` |\n| 爱情指数 | `love`    |                       |\n| 工作指数 | `work`    |                       |\n| 财运指数 | `money`   |                       |\n| 健康指数 | `health`  |                       |\n| 幸运色   | `color`   |                       |\n| 幸运数字 | `number`  |                       |\n| 速配星座 | `QFriend` |                       |\n| 概述     | `summary` | 保留原文段落换行      |\n\n---\n\n## 周运模板 (`week`)\n\n周运为**纯文本解读**，无数值指数；`job` 与 `work` 内容相同时只展示一次。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本周运势\n\n> 📅 {date}　·　第 {weekth} 周\n\n## 本周运势\n\n### 💼 工作 / 事业\n\n{work 或 job，二者相同时只取 work}\n\n### ❤️ 感情\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康\n\n{health}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明             |\n| -------- | -------------- | ---------------- |\n| 日期区间 | `date`         |                  |\n| 周次     | `weekth`       | 可选展示         |\n| 工作     | `work` / `job` | 内容重复时去重   |\n| 感情     | `love`         |                  |\n| 财运     | `money`        |                  |\n| 健康     | `health`       | 文本描述，非数值 |\n\n---\n\n## 月运模板 (`month`)\n\n月运含综合概述 + 四维文本；`happyMagic` 为空时不展示该模块。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本月运势\n\n> 📅 {date}\n\n## 综合运势\n\n{all}\n\n## 分项解读\n\n### 💼 工作运\n\n{work}\n\n### ❤️ 感情运\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康运\n\n{health}\n\n<!-- 仅当 happyMagic 非空字符串时追加 -->\n\n### ✨ 开运魔法\n\n{happyMagic}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段        | 说明                          |\n| -------- | ---------------- | ----------------------------- |\n| 月份     | `date` / `month` | 标题用 `date`，`month` 可辅助 |\n| 综合     | `all`            | 长文本概述                    |\n| 工作     | `work`           |                               |\n| 感情     | `love`           |                               |\n| 财运     | `money`          |                               |\n| 健康     | `health`         |                               |\n| 开运魔法 | `happyMagic`     | 空值跳过                      |\n\n---\n\n## 年运模板 (`year`)\n\n年运含年度主题 + 多维长文；`mima.text`、`career`、`love`、`finance` 为**数组**，逐项渲染为列表或分段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {year} 年度运势\n\n> 📅 {date}\n\n## 年度主题\n\n**{mima.info}**\n\n{mima.text 数组：每项一段，段间空行}\n\n## 分项运势\n\n### 💼 事业运\n\n{career 数组：每项以 `- ` 列表项或独立段落呈现}\n\n### ❤️ 感情运\n\n{love 数组}\n\n### 💰 财运\n\n{finance 数组}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段       | 说明                 |\n| -------- | --------------- | -------------------- |\n| 年份     | `year` / `date` |                      |\n| 年度主题 | `mima.info`     | 短标题               |\n| 年度说明 | `mima.text[]`   | 字符串数组，逐项输出 |\n| 事业     | `career[]`      | 字符串数组           |\n| 感情     | `love[]`        | 字符串数组           |\n| 财运     | `finance[]`     | 字符串数组           |\n\n---\n\n## 渲染规则\n\n1. **档案首位**：有 `result` 档案字段时，必须先渲染 [星座档案模板](#星座档案模板)，再渲染运势。\n2. **按 type 选运势模板**：日/周/月/年四选一，不与档案模块混用字段。\n3. **空值跳过**：字段缺失、空字符串、`null` 时不展示该行/小节（含 `icon`、`jttz`），不填「暂无」。\n4. **数组字段**：`mima.text`、`career`、`love`、`finance` 每项独立成段或列表，保持原文。\n5. **文本清洗**：去除 HTML/script 标签；保留中文标点与换行。\n6. **禁止臆造**：不生成「建议」「宜忌」等接口未返回的内容。\n7. **页脚免责**（固定追加）：\n\n```markdown\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\nFile v1.1.5:skill-card.md\n\n## Description:\n\n星座宝典(AI付版) - 聚合数据 provides paid constellation profile and horoscope lookups for daily, weekly, monthly, and yearly readings through Juhe's constellation API, using an Alipay A2M HTTP 402 payment flow before returning results.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[juhemcp](https://clawhub.ai/user/juhemcp)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and consumer agents use this skill to purchase and retrieve Chinese-language constellation profiles and horoscope readings for a named zodiac sign. It supports profile, personality, and fortune views across day, week, month, and year cycles.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Setup guidance uses an unpinned latest-version Alipay payment package that can change after review.\n\nMitigation: Use a version-pinned and verified @alipay/agent-payment installer before enabling the payment capability.\n\nRisk: The skill sends the user's zodiac query and selected period to Juhe after payment consent.\n\nMitigation: Keep the privacy notice visible before payment, collect only the zodiac keyword and period, and avoid logging or caching the raw query.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a)\n- [Juhe A2A query endpoint](https://apis.juhe.cn/a2a/query)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Shell commands, Guidance]\n\n**Output Format:** [Markdown with structured tables, section headings, and inline shell command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses paid API results to render horoscope profile and fortune sections; entertainment disclaimer should be preserved.]\n\n## Skill Version(s):\n\n1.1.5 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.4: 4 files, 11648 bytes\n\nFiles: OUT_FORMAT.md (10973b), skill-card.md (2174b), SKILL.md (12977b), _meta.json (141b)\n\nFile v1.1.4:SKILL.md\n\n---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供 **星座档案 & 星座运势** 综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 依赖安全管控\n\n1. 前置强制依赖\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；\n   - **如检测未安装**，提示：通过 npx -y @alipay/agent-payment@latest install 安装后帮我**开启支付宝AI支付功能**\n   - **未开启支付功能时**：提示用户”开启支付宝AI付支付能力“\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：使用 HTTPS 加密传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座全书技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n#### 第二步：参数合规校验与收集\n\n1. 用户未提供星座名称：引导补充必填星座名称，无星座不发起网络请求；仅提供星座无周期时，默认type=today（今日运势）\n2. 参数校验规则：过滤特殊注入字符（SQL注入、XSS、HTML脚本标签），清洗非法字符后再组装接口请求体\n3. 运势周期转换：用户输入的运势周期（如今日/本日/本周/本月/年度/今年运势）转换为聚合接口支持的格式（如today/tomorrow/week/month/year）\n\n#### 第三步：接口请求体安全封装\n\n请求仅允许 POST 接口，固定请求约束不可篡改：\n\n- 请求地址：`https://apis.juhe.cn/a2a/query`\n- 请求头固定：`Content-Type: application/json`，禁止自定义头附加用户信息\n- 固定resourceId不可修改：`612_58`\n- 标准安全请求体模板（自动转义引号、特殊字符，防止JSON注入漏洞）\n\n```json\n{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }\n```\n\n- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部\n\n#### 第四步：请求资源\n\n仅允许访问聚合官方固定域名，拦截跨域未知第三方地址；接口超时设置 10s，超时直接抛出服务不可用异常，不重试循环请求。\n\n向用户展示待查询的参数，严格遵守请求约束，向以下 URL 发起请求：\n\n```\ncurl https://apis.juhe.cn/a2a/query \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"}}' \\\n  -H \"Content-Type: application/json\"\n```\n\n> 说明：接口路径 /a2a/query 为服务商固定后端地址，仅业务收单协议文案统一描述为A2M，二者不冲突。\n\n#### 第五步：处理 402 响应\n\n你将收到一个**状态码为 402 的响应报文，其中包含 `Payment-Needed` 响应头**。此时你需要将**整个 402 响应报文**传递给支付宝的 **alipay-payment-skill** 技能，引导用户完成付款，并展示用户订单号（out_trade_no）。\n\n#### 第六步：后续流程\n\n完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时，严格遵循下面的要求：\n- 1.**提示支付待确认信息**：必须包含**商品名称**、**交易金额**、**交易号**、**用户订单号(out_trade_no)**等信息。\n- 2.**展示多端支付方式**：必须同时提供**电脑端**和**移动端**两种付款渠道的指引或入口。\n- 3.**展示付款二维码**：必须生成并展示该笔订单对应的**付款二维码**，确保用户可扫码完成支付。\n- 4.**禁止篡改请求参数**：严格禁止Agent以任何形式修改用户提交的原始请求参数（即JSON字符串），必须原样透传至下游技能。\n\n#### 第七步：格式化数据输出\n\n1. 读取同目录下的 `OUT_FORMAT.md`\n2. 按模板填充接口返回字段\n3. 以清晰、美观的 Markdown 呈现给用户\n\n### 4.2 异常情况处理\n\n- **用户拒绝付款**：尊重用户选择，告知用户该内容为付费资源，如需获取请完成支付。\n- **请求返回非 402 状态码**：如返回 200，直接展示内容；如返回 4xx/5xx 错误，告知用户服务暂时不可用，建议稍后重试。\n- 其余异常情况将由 alipay-payment-skill 技能处理。\n\n## 五、Agent运行强制约束\n\n1. 参数缺失阻断：keyword/type 任一必填参数为空，禁止发起任何网络接口请求\n2. 402 报文不可篡改：完整透传原始响应，禁止修改订单、价格、资源 ID 等核心收单字段\n3. 数据来源真实性约束：所有星座档案、运势解读内容仅使用聚合接口返回数据，禁止本地虚构、编造命理内容\n4. 输出格式约束：统一使用 Markdown 结构化输出，禁止原始 JSON、HTML 直接返回用户\n5. 脚本过滤约束：接口返回富文本自动清除 script、iframe、a 跳转标签，仅保留纯文本段落\n6. 参数用途约束：采集的星座、周期参数仅用于本次接口查询，禁止用于统计、推送、缓存复用\n7. 无缓存约束：不实现本地、内存、磁盘多级缓存，每次用户查询必须重新发起接口请求\n\n## 六、日志安全审计规范\n\n1. 禁止日志落地用户原始查询文本、星座名称等业务参数\n2. 可记录匿名审计字段（无用户关联）：请求时间、请求状态码、订单创建计数、接口响应耗时、异常类型\n3. 日志留存周期：本地审计日志自动 7 天滚动清理，不永久留存\n4. 禁止日志输出完整 402 支付报文、订单明文信息，仅记录匿名订单计数 |\n\n**重要提示：** 查询结果仅供参考娱乐，不具备科学依据。\n\n## 七、合规与风险免责声明\n\n### 7.1 内容合规说明\n\n1. 本技能星座运势、星座性格解读均为民俗娱乐类内容，无科学预测效力，不得作为婚恋、职业、财务、健康重大决策依据\n2. 本技能不生成、不传播封建迷信、违法违规、涉黄涉暴、侵权肖像 / 名誉内容\n3. 禁止基于接口数据输出医疗诊断、金融投资指导、法律判定类确定性结论\n\n### 7.2 隐私合规声明\n\n1. 本技能严格遵循《个人信息保护法》最小必要采集原则，无任何用户敏感信息采集行为\n2. 第三方聚合数据接口传输全程 TLS 加密，无明文数据泄露风险\n3. 无用户数据持久化存储行为，不存在用户信息泄露、倒卖、共享风险\n\n### 7.3 风险免责提示\n\n所有星座档案、周期运势解读内容仅供休闲娱乐，用户需理性辨别，因轻信解读内容做出决策产生的一切后果由用户自行承担。\n\nFile v1.1.4:_meta.json\n\n{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.1.4\",\n  \"publishedAt\": 1787884438630\n}\n\nFile v1.1.4:OUT_FORMAT.md\n\n# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 输出顺序（固定）\n\n**星座档案始终放在首位。** 完整输出结构：\n\n```markdown\n{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\n仅有档案、无运势数据时，只输出档案 + 页脚免责。\n\n---\n\n## 星座档案模板\n\n接口返回 `result` 对象且含 `name`、`range` 等档案字段时使用，**固定排在全文最前**。\n\n数据路径：`result.*`（外层 `reason`、`error_code` 不展示给用户）。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明                                            |\n| -------- | -------------- | ----------------------------------------------- |\n| 星座名称 | `result.name`  | 如「金牛座」                                    |\n| 日期区间 | `result.range` | 如 `4.20-5.20`，可格式化为「4月20日 - 5月20日」 |\n| 星座特点 | `result.zxtd`  | 如「稳健固执」                                  |\n| 元素属性 | `result.sssx`  | 火/土/风/水                                     |\n| 掌管宫位 | `result.zggw`  | 如「第二宫」                                    |\n| 阴阳性   | `result.yysx`  | 阴性 / 阳性                                     |\n| 最大特征 | `result.zdtz`  | 如「财富」                                      |\n| 主管行星 | `result.zgxx`  | 如「金星」                                      |\n| 幸运色   | `result.xyys`  |                                                 |\n| 幸运石   | `result.jssw`  | 如「翡翠、玉」                                  |\n| 幸运数字 | `result.xyhm`  |                                                 |\n| 开运金属 | `result.kyjs`  |                                                 |\n| 基本表现 | `result.bx`    | 短标签，逗号分隔                                |\n| 优点     | `result.yd`    |                                                 |\n| 缺点     | `result.qd`    |                                                 |\n| 基本特质 | `result.jbtz`  | 长文                                            |\n| 具体特质 | `result.jttz`  | 长文；空值跳过                                  |\n| 行事风格 | `result.xsfg`  |                                                 |\n| 个性盲点 | `result.gxmd`  |                                                 |\n| 综合总结 | `result.zj`    | 优先于 jbtz 作「一句话画像」                    |\n| 图标     | `result.icon`  | URL 非空时可作标题装饰，否则跳过                |\n\n日运「幸运参数」中的 `color`、`number` 与档案 `xyys`、`xyhm` 重复时，**以运势接口当日字段为准**；档案区仍展示本命幸运属性。\n\n---\n\n## 周期路由\n\n| type 值    | 周期     | 使用模板                              |\n| ---------- | -------- | ------------------------------------- |\n| `today`    | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week`     | 本周运势 | [周运模板](#周运模板-week)            |\n| `month`    | 本月运势 | [月运模板](#月运模板-month)           |\n| `year`     | 年度运势 | [年运模板](#年运模板-year)            |\n\n---\n\n## 通用页眉\n\n所有周期共用以下标题区（字段取自接口 `name`、`date` / `datetime`）：\n\n```markdown\n# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}\n```\n\n| 周期     | `{周期标签}` | 日期字段                                         |\n| -------- | ------------ | ------------------------------------------------ |\n| today    | 今日         | `datetime`                                       |\n| tomorrow | 明日         | `datetime`                                       |\n| week     | 本周         | `date`（区间，如 2014年06月29日-2014年07月05日） |\n| month    | 本月         | `date`（如 2016年12月）                          |\n| year     | 年度         | `date` 或 `{year}年`                             |\n\n---\n\n## 日运模板 (`today` / `tomorrow`)\n\n日运/明日运含**数值指数**，用五星制可视化（金实心 / 空心 / 半金半空）；文本概述单独成段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数     | 星级              |\n| ---- | -------- | ----------------- |\n| 综合 | {all}    | {all 对应星级}    |\n| 爱情 | {love}   | {love 对应星级}   |\n| 工作 | {work}   | {work 对应星级}   |\n| 财运 | {money}  | {money 对应星级}  |\n| 健康 | {health} | {health 对应星级} |\n\n> **星级换算**（满分 100，五星制）：星值 = `round(分数 ÷ 20)`，结果限制在 0～5 的整数。小数按「四舍五入」进位（如 4.5→5），**禁止**使用半星。\n>\n> **星级样式**（纯文本，禁止 HTML）：共 5 位，从左到右先实心后空心。\n>\n> | 类型   | 写法 | 说明   |\n> | ------ | ---- | ------ |\n> | 实心星 | `★`  | 已点亮 |\n> | 空心星 | `☆`  | 未点亮 |\n>\n> **拼装规则**：`★` × 星值 + `☆` × (5 − 星值)，不着色、不加 HTML、不写「（x星）」后缀。\n>\n> **拼装示例**：\n>\n> - 90 分 → 5 星 → `★★★★★`\n> - 80 分 → 4 星 → `★★★★☆`\n> - 65 分 → 3 星 → `★★★☆☆`\n> - 56 分 → 3 星 → `★★★☆☆`\n> - 0 分 → 0 星 → `☆☆☆☆☆`\n\n## 幸运参数\n\n| 项目     | 内容      |\n| -------- | --------- |\n| 幸运色   | {color}   |\n| 幸运数字 | {number}  |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段 | 说明                  |\n| -------- | --------- | --------------------- |\n| 综合指数 | `all`     | 字符串数字，如 `\"89\"` |\n| 爱情指数 | `love`    |                       |\n| 工作指数 | `work`    |                       |\n| 财运指数 | `money`   |                       |\n| 健康指数 | `health`  |                       |\n| 幸运色   | `color`   |                       |\n| 幸运数字 | `number`  |                       |\n| 速配星座 | `QFriend` |                       |\n| 概述     | `summary` | 保留原文段落换行      |\n\n---\n\n## 周运模板 (`week`)\n\n周运为**纯文本解读**，无数值指数；`job` 与 `work` 内容相同时只展示一次。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本周运势\n\n> 📅 {date}　·　第 {weekth} 周\n\n## 本周运势\n\n### 💼 工作 / 事业\n\n{work 或 job，二者相同时只取 work}\n\n### ❤️ 感情\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康\n\n{health}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明             |\n| -------- | -------------- | ---------------- |\n| 日期区间 | `date`         |                  |\n| 周次     | `weekth`       | 可选展示         |\n| 工作     | `work` / `job` | 内容重复时去重   |\n| 感情     | `love`         |                  |\n| 财运     | `money`        |                  |\n| 健康     | `health`       | 文本描述，非数值 |\n\n---\n\n## 月运模板 (`month`)\n\n月运含综合概述 + 四维文本；`happyMagic` 为空时不展示该模块。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本月运势\n\n> 📅 {date}\n\n## 综合运势\n\n{all}\n\n## 分项解读\n\n### 💼 工作运\n\n{work}\n\n### ❤️ 感情运\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康运\n\n{health}\n\n<!-- 仅当 happyMagic 非空字符串时追加 -->\n\n### ✨ 开运魔法\n\n{happyMagic}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段        | 说明                          |\n| -------- | ---------------- | ----------------------------- |\n| 月份     | `date` / `month` | 标题用 `date`，`month` 可辅助 |\n| 综合     | `all`            | 长文本概述                    |\n| 工作     | `work`           |                               |\n| 感情     | `love`           |                               |\n| 财运     | `money`          |                               |\n| 健康     | `health`         |                               |\n| 开运魔法 | `happyMagic`     | 空值跳过                      |\n\n---\n\n## 年运模板 (`year`)\n\n年运含年度主题 + 多维长文；`mima.text`、`career`、`love`、`finance` 为**数组**，逐项渲染为列表或分段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {year} 年度运势\n\n> 📅 {date}\n\n## 年度主题\n\n**{mima.info}**\n\n{mima.text 数组：每项一段，段间空行}\n\n## 分项运势\n\n### 💼 事业运\n\n{career 数组：每项以 `- ` 列表项或独立段落呈现}\n\n### ❤️ 感情运\n\n{love 数组}\n\n### 💰 财运\n\n{finance 数组}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段       | 说明                 |\n| -------- | --------------- | -------------------- |\n| 年份     | `year` / `date` |                      |\n| 年度主题 | `mima.info`     | 短标题               |\n| 年度说明 | `mima.text[]`   | 字符串数组，逐项输出 |\n| 事业     | `career[]`      | 字符串数组           |\n| 感情     | `love[]`        | 字符串数组           |\n| 财运     | `finance[]`     | 字符串数组           |\n\n---\n\n## 渲染规则\n\n1. **档案首位**：有 `result` 档案字段时，必须先渲染 [星座档案模板](#星座档案模板)，再渲染运势。\n2. **按 type 选运势模板**：日/周/月/年四选一，不与档案模块混用字段。\n3. **空值跳过**：字段缺失、空字符串、`null` 时不展示该行/小节（含 `icon`、`jttz`），不填「暂无」。\n4. **数组字段**：`mima.text`、`career`、`love`、`finance` 每项独立成段或列表，保持原文。\n5. **文本清洗**：去除 HTML/script 标签；保留中文标点与换行。\n6. **禁止臆造**：不生成「建议」「宜忌」等接口未返回的内容。\n7. **页脚免责**（固定追加）：\n\n```markdown\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\nFile v1.1.4:skill-card.md\n\n## Description:\n\n基于聚合数据星座 API，为用户按日、周、月、年查询十二星座档案和运势，并通过支付宝 AI 付完成按次付费。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[juhemcp](https://clawhub.ai/user/juhemcp)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users invoke this skill through an agent to purchase and receive entertainment-oriented constellation profiles and horoscope readings for a specified zodiac sign and period. Agent developers can use it as a paid A2M/HTTP 402 workflow that returns structured Markdown after payment succeeds.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill uses a paid Alipay flow before returning horoscope results.\n\nMitigation: Show the payment confirmation details and have the user review the displayed price before approval.\n\nRisk: The query sends the requested constellation name and period to Juhe.\n\nMitigation: Limit transmitted data to the requested constellation and period, and avoid adding personal identifiers or unrelated user context.\n\nRisk: Horoscope and constellation interpretations can be mistaken for decision-grade advice.\n\nMitigation: Present results as entertainment content and avoid medical, financial, legal, or other high-stakes conclusions.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a)\n- [Juhe constellation query endpoint](https://apis.juhe.cn/a2a/query)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Guidance]\n\n**Output Format:** [Markdown]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Produces constellation profile and horoscope sections from provider-returned fields; results are entertainment content and may require confirmed Alipay payment before retrieval.]\n\n## Skill Version(s):\n\n1.1.4 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.3: 4 files, 11799 bytes\n\nFiles: OUT_FORMAT.md (10973b), skill-card.md (2267b), SKILL.md (13285b), _meta.json (141b)\n\nFile v1.1.3:SKILL.md\n\n---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供 **星座档案 & 星座运势** 综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 依赖安全管控\n\n1. 前置强制依赖\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；\n   - **如检测未安装**：提示，通过 npx -y @alipay/alipay-aipay@latest install 安装支付宝 AI 付 Skill，加载 alipay-aipay 技能并**开启支付宝支付能力**,仅开启**AI支付能力**\n   - **未开启支付功能时**：提示用户”开启支付宝支付能力“,仅开启**AI支付能力**\n   - **开启支付宝支付能力**：切记仅仅**开通AI支付能力**，不要签约商家；必须展示**支付宝授权二维码**供用户扫码，同时可以展示浏览器地址供用户点击后扫码\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：使用 HTTPS 加密传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座全书技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n#### 第二步：参数合规校验与收集\n\n1. 用户未提供星座名称：引导补充必填星座名称，无星座不发起网络请求；仅提供星座无周期时，默认type=today（今日运势）\n2. 参数校验规则：过滤特殊注入字符（SQL注入、XSS、HTML脚本标签），清洗非法字符后再组装接口请求体\n3. 运势周期转换：用户输入的运势周期（如今日/本日/本周/本月/年度/今年运势）转换为聚合接口支持的格式（如today/tomorrow/week/month/year）\n\n#### 第三步：接口请求体安全封装\n\n请求仅允许 POST 接口，固定请求约束不可篡改：\n\n- 请求地址：`https://apis.juhe.cn/a2a/query`\n- 请求头固定：`Content-Type: application/json`，禁止自定义头附加用户信息\n- 固定resourceId不可修改：`612_58`\n- 标准安全请求体模板（自动转义引号、特殊字符，防止JSON注入漏洞）\n\n```json\n{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }\n```\n\n- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部\n\n#### 第四步：请求资源\n\n仅允许访问聚合官方固定域名，拦截跨域未知第三方地址；接口超时设置 10s，超时直接抛出服务不可用异常，不重试循环请求。\n\n向用户展示待查询的参数，严格遵守请求约束，向以下 URL 发起请求：\n\n```\ncurl https://apis.juhe.cn/a2a/query \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"}}' \\\n  -H \"Content-Type: application/json\"\n```\n\n> 说明：接口路径 /a2a/query 为服务商固定后端地址，仅业务收单协议文案统一描述为A2M，二者不冲突。\n\n#### 第五步：处理 402 响应\n\n你将收到一个**状态码为 402 的响应报文，其中包含 `Payment-Needed` 响应头**。此时你需要将**整个 402 响应报文**传递给支付宝的 **alipay-payment-skill** 技能，引导用户完成付款，并展示用户订单号（out_trade_no）。\n\n#### 第六步：后续流程\n\n完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时，严格遵循下面的要求：\n- 1.**提示支付待确认信息**：必须包含**商品名称**、**交易金额**、**交易号**、**用户订单号(out_trade_no)**等信息。\n- 2.**展示多端支付方式**：必须同时提供**电脑端**和**移动端**两种付款渠道的指引或入口。\n- 3.**展示付款二维码**：必须生成并展示该笔订单对应的**付款二维码**，确保用户可扫码完成支付。\n- 4.**禁止篡改请求参数**：严格禁止Agent以任何形式修改用户提交的原始请求参数（即JSON字符串），必须原样透传至下游技能。\n\n#### 第七步：格式化数据输出\n\n1. 读取同目录下的 `OUT_FORMAT.md`\n2. 按模板填充接口返回字段\n3. 以清晰、美观的 Markdown 呈现给用户\n\n### 4.2 异常情况处理\n\n- **用户拒绝付款**：尊重用户选择，告知用户该内容为付费资源，如需获取请完成支付。\n- **请求返回非 402 状态码**：如返回 200，直接展示内容；如返回 4xx/5xx 错误，告知用户服务暂时不可用，建议稍后重试。\n- 其余异常情况将由 alipay-payment-skill 技能处理。\n\n## 五、Agent运行强制约束\n\n1. 参数缺失阻断：keyword/type 任一必填参数为空，禁止发起任何网络接口请求\n2. 402 报文不可篡改：完整透传原始响应，禁止修改订单、价格、资源 ID 等核心收单字段\n3. 数据来源真实性约束：所有星座档案、运势解读内容仅使用聚合接口返回数据，禁止本地虚构、编造命理内容\n4. 输出格式约束：统一使用 Markdown 结构化输出，禁止原始 JSON、HTML 直接返回用户\n5. 脚本过滤约束：接口返回富文本自动清除 script、iframe、a 跳转标签，仅保留纯文本段落\n6. 参数用途约束：采集的星座、周期参数仅用于本次接口查询，禁止用于统计、推送、缓存复用\n7. 无缓存约束：不实现本地、内存、磁盘多级缓存，每次用户查询必须重新发起接口请求\n\n## 六、日志安全审计规范\n\n1. 禁止日志落地用户原始查询文本、星座名称等业务参数\n2. 可记录匿名审计字段（无用户关联）：请求时间、请求状态码、订单创建计数、接口响应耗时、异常类型\n3. 日志留存周期：本地审计日志自动 7 天滚动清理，不永久留存\n4. 禁止日志输出完整 402 支付报文、订单明文信息，仅记录匿名订单计数 |\n\n**重要提示：** 查询结果仅供参考娱乐，不具备科学依据。\n\n## 七、合规与风险免责声明\n\n### 7.1 内容合规说明\n\n1. 本技能星座运势、星座性格解读均为民俗娱乐类内容，无科学预测效力，不得作为婚恋、职业、财务、健康重大决策依据\n2. 本技能不生成、不传播封建迷信、违法违规、涉黄涉暴、侵权肖像 / 名誉内容\n3. 禁止基于接口数据输出医疗诊断、金融投资指导、法律判定类确定性结论\n\n### 7.2 隐私合规声明\n\n1. 本技能严格遵循《个人信息保护法》最小必要采集原则，无任何用户敏感信息采集行为\n2. 第三方聚合数据接口传输全程 TLS 加密，无明文数据泄露风险\n3. 无用户数据持久化存储行为，不存在用户信息泄露、倒卖、共享风险\n\n### 7.3 风险免责提示\n\n所有星座档案、周期运势解读内容仅供休闲娱乐，用户需理性辨别，因轻信解读内容做出决策产生的一切后果由用户自行承担。\n\nFile v1.1.3:_meta.json\n\n{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.1.3\",\n  \"publishedAt\": 1785463297078\n}\n\nFile v1.1.3:OUT_FORMAT.md\n\n# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 输出顺序（固定）\n\n**星座档案始终放在首位。** 完整输出结构：\n\n```markdown\n{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\n仅有档案、无运势数据时，只输出档案 + 页脚免责。\n\n---\n\n## 星座档案模板\n\n接口返回 `result` 对象且含 `name`、`range` 等档案字段时使用，**固定排在全文最前**。\n\n数据路径：`result.*`（外层 `reason`、`error_code` 不展示给用户）。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明                                            |\n| -------- | -------------- | ----------------------------------------------- |\n| 星座名称 | `result.name`  | 如「金牛座」                                    |\n| 日期区间 | `result.range` | 如 `4.20-5.20`，可格式化为「4月20日 - 5月20日」 |\n| 星座特点 | `result.zxtd`  | 如「稳健固执」                                  |\n| 元素属性 | `result.sssx`  | 火/土/风/水                                     |\n| 掌管宫位 | `result.zggw`  | 如「第二宫」                                    |\n| 阴阳性   | `result.yysx`  | 阴性 / 阳性                                     |\n| 最大特征 | `result.zdtz`  | 如「财富」                                      |\n| 主管行星 | `result.zgxx`  | 如「金星」                                      |\n| 幸运色   | `result.xyys`  |                                                 |\n| 幸运石   | `result.jssw`  | 如「翡翠、玉」                                  |\n| 幸运数字 | `result.xyhm`  |                                                 |\n| 开运金属 | `result.kyjs`  |                                                 |\n| 基本表现 | `result.bx`    | 短标签，逗号分隔                                |\n| 优点     | `result.yd`    |                                                 |\n| 缺点     | `result.qd`    |                                                 |\n| 基本特质 | `result.jbtz`  | 长文                                            |\n| 具体特质 | `result.jttz`  | 长文；空值跳过                                  |\n| 行事风格 | `result.xsfg`  |                                                 |\n| 个性盲点 | `result.gxmd`  |                                                 |\n| 综合总结 | `result.zj`    | 优先于 jbtz 作「一句话画像」                    |\n| 图标     | `result.icon`  | URL 非空时可作标题装饰，否则跳过                |\n\n日运「幸运参数」中的 `color`、`number` 与档案 `xyys`、`xyhm` 重复时，**以运势接口当日字段为准**；档案区仍展示本命幸运属性。\n\n---\n\n## 周期路由\n\n| type 值    | 周期     | 使用模板                              |\n| ---------- | -------- | ------------------------------------- |\n| `today`    | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week`     | 本周运势 | [周运模板](#周运模板-week)            |\n| `month`    | 本月运势 | [月运模板](#月运模板-month)           |\n| `year`     | 年度运势 | [年运模板](#年运模板-year)            |\n\n---\n\n## 通用页眉\n\n所有周期共用以下标题区（字段取自接口 `name`、`date` / `datetime`）：\n\n```markdown\n# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}\n```\n\n| 周期     | `{周期标签}` | 日期字段                                         |\n| -------- | ------------ | ------------------------------------------------ |\n| today    | 今日         | `datetime`                                       |\n| tomorrow | 明日         | `datetime`                                       |\n| week     | 本周         | `date`（区间，如 2014年06月29日-2014年07月05日） |\n| month    | 本月         | `date`（如 2016年12月）                          |\n| year     | 年度         | `date` 或 `{year}年`                             |\n\n---\n\n## 日运模板 (`today` / `tomorrow`)\n\n日运/明日运含**数值指数**，用五星制可视化（金实心 / 空心 / 半金半空）；文本概述单独成段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数     | 星级              |\n| ---- | -------- | ----------------- |\n| 综合 | {all}    | {all 对应星级}    |\n| 爱情 | {love}   | {love 对应星级}   |\n| 工作 | {work}   | {work 对应星级}   |\n| 财运 | {money}  | {money 对应星级}  |\n| 健康 | {health} | {health 对应星级} |\n\n> **星级换算**（满分 100，五星制）：星值 = `round(分数 ÷ 20)`，结果限制在 0～5 的整数。小数按「四舍五入」进位（如 4.5→5），**禁止**使用半星。\n>\n> **星级样式**（纯文本，禁止 HTML）：共 5 位，从左到右先实心后空心。\n>\n> | 类型   | 写法 | 说明   |\n> | ------ | ---- | ------ |\n> | 实心星 | `★`  | 已点亮 |\n> | 空心星 | `☆`  | 未点亮 |\n>\n> **拼装规则**：`★` × 星值 + `☆` × (5 − 星值)，不着色、不加 HTML、不写「（x星）」后缀。\n>\n> **拼装示例**：\n>\n> - 90 分 → 5 星 → `★★★★★`\n> - 80 分 → 4 星 → `★★★★☆`\n> - 65 分 → 3 星 → `★★★☆☆`\n> - 56 分 → 3 星 → `★★★☆☆`\n> - 0 分 → 0 星 → `☆☆☆☆☆`\n\n## 幸运参数\n\n| 项目     | 内容      |\n| -------- | --------- |\n| 幸运色   | {color}   |\n| 幸运数字 | {number}  |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段 | 说明                  |\n| -------- | --------- | --------------------- |\n| 综合指数 | `all`     | 字符串数字，如 `\"89\"` |\n| 爱情指数 | `love`    |                       |\n| 工作指数 | `work`    |                       |\n| 财运指数 | `money`   |                       |\n| 健康指数 | `health`  |                       |\n| 幸运色   | `color`   |                       |\n| 幸运数字 | `number`  |                       |\n| 速配星座 | `QFriend` |                       |\n| 概述     | `summary` | 保留原文段落换行      |\n\n---\n\n## 周运模板 (`week`)\n\n周运为**纯文本解读**，无数值指数；`job` 与 `work` 内容相同时只展示一次。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本周运势\n\n> 📅 {date}　·　第 {weekth} 周\n\n## 本周运势\n\n### 💼 工作 / 事业\n\n{work 或 job，二者相同时只取 work}\n\n### ❤️ 感情\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康\n\n{health}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明             |\n| -------- | -------------- | ---------------- |\n| 日期区间 | `date`         |                  |\n| 周次     | `weekth`       | 可选展示         |\n| 工作     | `work` / `job` | 内容重复时去重   |\n| 感情     | `love`         |                  |\n| 财运     | `money`        |                  |\n| 健康     | `health`       | 文本描述，非数值 |\n\n---\n\n## 月运模板 (`month`)\n\n月运含综合概述 + 四维文本；`happyMagic` 为空时不展示该模块。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本月运势\n\n> 📅 {date}\n\n## 综合运势\n\n{all}\n\n## 分项解读\n\n### 💼 工作运\n\n{work}\n\n### ❤️ 感情运\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康运\n\n{health}\n\n<!-- 仅当 happyMagic 非空字符串时追加 -->\n\n### ✨ 开运魔法\n\n{happyMagic}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段        | 说明                          |\n| -------- | ---------------- | ----------------------------- |\n| 月份     | `date` / `month` | 标题用 `date`，`month` 可辅助 |\n| 综合     | `all`            | 长文本概述                    |\n| 工作     | `work`           |                               |\n| 感情     | `love`           |                               |\n| 财运     | `money`          |                               |\n| 健康     | `health`         |                               |\n| 开运魔法 | `happyMagic`     | 空值跳过                      |\n\n---\n\n## 年运模板 (`year`)\n\n年运含年度主题 + 多维长文；`mima.text`、`career`、`love`、`finance` 为**数组**，逐项渲染为列表或分段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {year} 年度运势\n\n> 📅 {date}\n\n## 年度主题\n\n**{mima.info}**\n\n{mima.text 数组：每项一段，段间空行}\n\n## 分项运势\n\n### 💼 事业运\n\n{career 数组：每项以 `- ` 列表项或独立段落呈现}\n\n### ❤️ 感情运\n\n{love 数组}\n\n### 💰 财运\n\n{finance 数组}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段       | 说明                 |\n| -------- | --------------- | -------------------- |\n| 年份     | `year` / `date` |                      |\n| 年度主题 | `mima.info`     | 短标题               |\n| 年度说明 | `mima.text[]`   | 字符串数组，逐项输出 |\n| 事业     | `career[]`      | 字符串数组           |\n| 感情     | `love[]`        | 字符串数组           |\n| 财运     | `finance[]`     | 字符串数组           |\n\n---\n\n## 渲染规则\n\n1. **档案首位**：有 `result` 档案字段时，必须先渲染 [星座档案模板](#星座档案模板)，再渲染运势。\n2. **按 type 选运势模板**：日/周/月/年四选一，不与档案模块混用字段。\n3. **空值跳过**：字段缺失、空字符串、`null` 时不展示该行/小节（含 `icon`、`jttz`），不填「暂无」。\n4. **数组字段**：`mima.text`、`career`、`love`、`finance` 每项独立成段或列表，保持原文。\n5. **文本清洗**：去除 HTML/script 标签；保留中文标点与换行。\n6. **禁止臆造**：不生成「建议」「宜忌」等接口未返回的内容。\n7. **页脚免责**（固定追加）：\n\n```markdown\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\nFile v1.1.3:skill-card.md\n\n## Description: <br>\n基于聚合数据星座 API，为用户在付费确认后查询十二星座档案及日、周、月、年运势，并以 Markdown 输出结果。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[juhemcp](https://clawhub.ai/user/juhemcp) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users use this skill through an agent to request paid horoscope profile and fortune lookups for a specified zodiac sign and period. The skill is intended for entertainment-oriented constellation information, with payment consent before results are retrieved. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill uses a paid Alipay lookup flow before returning horoscope results. <br>\nMitigation: Review the payment prompt carefully and proceed only after the user has confirmed the charge and lookup. <br>\nRisk: The lookup sends the selected zodiac sign and period to Juhe's API. <br>\nMitigation: Disclose that data transfer to the user and avoid sending unrelated personal or sensitive information. <br>\nRisk: Horoscope and personality content may be mistaken for decision guidance. <br>\nMitigation: Present results as entertainment-only and avoid using them for medical, financial, legal, career, or relationship decisions. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a) <br>\n- [Output format reference](artifact/OUT_FORMAT.md) <br>\n- [Juhe A2A query endpoint](https://apis.juhe.cn/a2a/query) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, Text, Guidance] <br>\n**Output Format:** [Markdown with structured sections and tables] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Paid lookup flow; horoscope content is entertainment-only and rendered from provider API fields.] <br>\n\n## Skill Version(s): <br>\n1.1.3 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.1.2: 4 files, 11633 bytes\n\nFiles: OUT_FORMAT.md (11365b), skill-card.md (2262b), SKILL.md (13002b), _meta.json (141b)\n\nFile v1.1.2:SKILL.md\n\n---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供 **星座档案 & 星座运势** 综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 依赖安全管控\n\n1. 前置强制依赖\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；\n   - 如检测未安装，提示：通过 npx -y @alipay/alipay-aipay@latest install 安装支付宝 AI 付 Skill，加载 alipay-aipay 技能并开启支付宝支付能力\n   - 未开启支付功能时，提示用户”开启支付宝支付能力“\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：使用 HTTPS 加密传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座全书技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n#### 第二步：参数合规校验与收集\n\n1. 用户未提供星座名称：引导补充必填星座名称，无星座不发起网络请求；仅提供星座无周期时，默认type=today（今日运势）\n2. 参数校验规则：过滤特殊注入字符（SQL注入、XSS、HTML脚本标签），清洗非法字符后再组装接口请求体\n3. 运势周期转换：用户输入的运势周期（如今日/本日/本周/本月/年度/今年运势）转换为聚合接口支持的格式（如today/tomorrow/week/month/year）\n\n#### 第三步：接口请求体安全封装\n\n请求仅允许 POST 接口，固定请求约束不可篡改：\n\n- 请求地址：`https://apis.juhe.cn/a2a/query`\n- 请求头固定：`Content-Type: application/json`，禁止自定义头附加用户信息\n- 固定resourceId不可修改：`612_58`\n- 标准安全请求体模板（自动转义引号、特殊字符，防止JSON注入漏洞）\n\n```json\n{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }\n```\n\n- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部\n\n#### 第四步：请求资源\n\n仅允许访问聚合官方固定域名，拦截跨域未知第三方地址；接口超时设置 10s，超时直接抛出服务不可用异常，不重试循环请求。\n\n向用户展示待查询的参数，严格遵守请求约束，向以下 URL 发起请求：\n\n```\ncurl https://apis.juhe.cn/a2a/query \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"}}' \\\n  -H \"Content-Type: application/json\"\n```\n\n> 说明：接口路径 /a2a/query 为服务商固定后端地址，仅业务收单协议文案统一描述为A2M，二者不冲突。\n\n#### 第五步：处理 402 响应\n\n你将收到一个**状态码为 402 的响应报文，其中包含 `Payment-Needed` 响应头**。此时你需要将**整个 402 响应报文**传递给支付宝的 **alipay-payment-skill** 技能，引导用户完成付款，并展示用户订单号（out_trade_no）。\n\n#### 第六步：后续流程\n\n完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时，严格遵循下面的要求：\n- 1.**提示支付待确认信息**：必须包含**商品名称**、**交易金额**、**交易号**、**用户订单号(out_trade_no)**等信息。\n- 2.**展示多端支付方式**：必须同时提供**电脑端**和**移动端**两种付款渠道的指引或入口。\n- 3.**展示付款二维码**：必须生成并展示该笔订单对应的**付款二维码**，确保用户可扫码完成支付。\n- 4.**禁止篡改请求参数**：严格禁止Agent以任何形式修改用户提交的原始请求参数（即JSON字符串），必须原样透传至下游技能。\n\n#### 第七步：格式化数据输出\n\n1. 读取同目录下的 `OUT_FORMAT.md`\n2. 按模板填充接口返回字段\n3. 以清晰、美观的 Markdown 呈现给用户\n\n### 4.2 异常情况处理\n\n- **用户拒绝付款**：尊重用户选择，告知用户该内容为付费资源，如需获取请完成支付。\n- **请求返回非 402 状态码**：如返回 200，直接展示内容；如返回 4xx/5xx 错误，告知用户服务暂时不可用，建议稍后重试。\n- 其余异常情况将由 alipay-payment-skill 技能处理。\n\n## 五、Agent运行强制约束\n\n1. 参数缺失阻断：keyword/type 任一必填参数为空，禁止发起任何网络接口请求\n2. 402 报文不可篡改：完整透传原始响应，禁止修改订单、价格、资源 ID 等核心收单字段\n3. 数据来源真实性约束：所有星座档案、运势解读内容仅使用聚合接口返回数据，禁止本地虚构、编造命理内容\n4. 输出格式约束：统一使用 Markdown 结构化输出，禁止原始 JSON、HTML 直接返回用户\n5. 脚本过滤约束：接口返回富文本自动清除 script、iframe、a 跳转标签，仅保留纯文本段落\n6. 参数用途约束：采集的星座、周期参数仅用于本次接口查询，禁止用于统计、推送、缓存复用\n7. 无缓存约束：不实现本地、内存、磁盘多级缓存，每次用户查询必须重新发起接口请求\n\n## 六、日志安全审计规范\n\n1. 禁止日志落地用户原始查询文本、星座名称等业务参数\n2. 可记录匿名审计字段（无用户关联）：请求时间、请求状态码、订单创建计数、接口响应耗时、异常类型\n3. 日志留存周期：本地审计日志自动 7 天滚动清理，不永久留存\n4. 禁止日志输出完整 402 支付报文、订单明文信息，仅记录匿名订单计数 |\n\n**重要提示：** 查询结果仅供参考娱乐，不具备科学依据。\n\n## 七、合规与风险免责声明\n\n### 7.1 内容合规说明\n\n1. 本技能星座运势、星座性格解读均为民俗娱乐类内容，无科学预测效力，不得作为婚恋、职业、财务、健康重大决策依据\n2. 本技能不生成、不传播封建迷信、违法违规、涉黄涉暴、侵权肖像 / 名誉内容\n3. 禁止基于接口数据输出医疗诊断、金融投资指导、法律判定类确定性结论\n\n### 7.2 隐私合规声明\n\n1. 本技能严格遵循《个人信息保护法》最小必要采集原则，无任何用户敏感信息采集行为\n2. 第三方聚合数据接口传输全程 TLS 加密，无明文数据泄露风险\n3. 无用户数据持久化存储行为，不存在用户信息泄露、倒卖、共享风险\n\n### 7.3 风险免责提示\n\n所有星座档案、周期运势解读内容仅供休闲娱乐，用户需理性辨别，因轻信解读内容做出决策产生的一切后果由用户自行承担。\n\nFile v1.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.1.2\",\n  \"publishedAt\": 1785394851334\n}\n\nFile v1.1.2:OUT_FORMAT.md\n\n# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 输出顺序（固定）\n\n**星座档案始终放在首位。** 完整输出结构：\n\n```markdown\n{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\n仅有档案、无运势数据时，只输出档案 + 页脚免责。\n\n---\n\n## 星座档案模板\n\n接口返回 `result` 对象且含 `name`、`range` 等档案字段时使用，**固定排在全文最前**。\n\n数据路径：`result.*`（外层 `reason`、`error_code` 不展示给用户）。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明                                            |\n| -------- | -------------- | ----------------------------------------------- |\n| 星座名称 | `result.name`  | 如「金牛座」                                    |\n| 日期区间 | `result.range` | 如 `4.20-5.20`，可格式化为「4月20日 - 5月20日」 |\n| 星座特点 | `result.zxtd`  | 如「稳健固执」                                  |\n| 元素属性 | `result.sssx`  | 火/土/风/水                                     |\n| 掌管宫位 | `result.zggw`  | 如「第二宫」                                    |\n| 阴阳性   | `result.yysx`  | 阴性 / 阳性                                     |\n| 最大特征 | `result.zdtz`  | 如「财富」                                      |\n| 主管行星 | `result.zgxx`  | 如「金星」                                      |\n| 幸运色   | `result.xyys`  |                                                 |\n| 幸运石   | `result.jssw`  | 如「翡翠、玉」                                  |\n| 幸运数字 | `result.xyhm`  |                                                 |\n| 开运金属 | `result.kyjs`  |                                                 |\n| 基本表现 | `result.bx`    | 短标签，逗号分隔                                |\n| 优点     | `result.yd`    |                                                 |\n| 缺点     | `result.qd`    |                                                 |\n| 基本特质 | `result.jbtz`  | 长文                                            |\n| 具体特质 | `result.jttz`  | 长文；空值跳过                                  |\n| 行事风格 | `result.xsfg`  |                                                 |\n| 个性盲点 | `result.gxmd`  |                                                 |\n| 综合总结 | `result.zj`    | 优先于 jbtz 作「一句话画像」                    |\n| 图标     | `result.icon`  | URL 非空时可作标题装饰，否则跳过                |\n\n日运「幸运参数」中的 `color`、`number` 与档案 `xyys`、`xyhm` 重复时，**以运势接口当日字段为准**；档案区仍展示本命幸运属性。\n\n---\n\n## 周期路由\n\n| type 值    | 周期     | 使用模板                              |\n| ---------- | -------- | ------------------------------------- |\n| `today`    | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week`     | 本周运势 | [周运模板](#周运模板-week)            |\n| `month`    | 本月运势 | [月运模板](#月运模板-month)           |\n| `year`     | 年度运势 | [年运模板](#年运模板-year)            |\n\n---\n\n## 通用页眉\n\n所有周期共用以下标题区（字段取自接口 `name`、`date` / `datetime`）：\n\n```markdown\n# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}\n```\n\n| 周期     | `{周期标签}` | 日期字段                                         |\n| -------- | ------------ | ------------------------------------------------ |\n| today    | 今日         | `datetime`                                       |\n| tomorrow | 明日         | `datetime`                                       |\n| week     | 本周         | `date`（区间，如 2014年06月29日-2014年07月05日） |\n| month    | 本月         | `date`（如 2016年12月）                          |\n| year     | 年度         | `date` 或 `{year}年`                             |\n\n---\n\n## 日运模板 (`today` / `tomorrow`)\n\n日运/明日运含**数值指数**，用五星制可视化（金实心 / 空心）；文本概述单独成段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数     | 星级                   |\n| ---- | -------- | ---------------------- |\n| 综合 | {all}    | {all 对应星级 HTML}    |\n| 爱情 | {love}   | {love 对应星级 HTML}   |\n| 工作 | {work}   | {work 对应星级 HTML}   |\n| 财运 | {money}  | {money 对应星级 HTML}  |\n| 健康 | {health} | {health 对应星级 HTML} |\n\n> **星级换算**（满分 100，五星制，按分数区间取整星，不使用半星）：\n>\n> | 关键词 / 分数区间 | 星级 |\n> | ----------------- | ---- |\n> | 极佳、小吉、90-100 分 | ★★★★★ |\n> | 较好、80-89 分 | ★★★★☆ |\n> | 一般、中平、56-79 分 | ★★★☆☆ |\n> | 较差、小凶、40-55 分 | ★★☆☆☆ |\n> | 很差、大凶、0-39 分 | ★☆☆☆☆ |\n>\n> **星级样式**（必须用 HTML 着色，共 5 颗星位从左到右排列）：\n>\n> | 类型     | 写法                                   | 说明             |\n> | -------- | -------------------------------------- | ---------------- |\n> | 实心整星 | `<span style=\"color:#FFD700\">★</span>` | 金色实心         |\n> | 空心空星 | `☆`                                    | 不着色，保持空心 |\n>\n> **拼装示例**：\n>\n> - 90 分 → ★★★★★ → 5 颗金 `★`\n> - 85 分 → ★★★★☆ → 4 颗金 `★` + 1 颗 `☆`\n> - 65 分 → ★★★☆☆ → 3 颗金 `★` + 2 颗 `☆`\n> - 54 分 → ★★☆☆☆ → 2 颗金 `★` + 3 颗 `☆`\n> - 39 分 → ★☆☆☆☆ → 1 颗金 `★` + 4 颗 `☆`\n\n## 幸运参数\n\n| 项目     | 内容      |\n| -------- | --------- |\n| 幸运色   | {color}   |\n| 幸运数字 | {number}  |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段 | 说明                  |\n| -------- | --------- | --------------------- |\n| 综合指数 | `all`     | 字符串数字，如 `\"89\"` |\n| 爱情指数 | `love`    |                       |\n| 工作指数 | `work`    |                       |\n| 财运指数 | `money`   |                       |\n| 健康指数 | `health`  |                       |\n| 幸运色   | `color`   |                       |\n| 幸运数字 | `number`  |                       |\n| 速配星座 | `QFriend` |                       |\n| 概述     | `summary` | 保留原文段落换行      |\n\n---\n\n## 周运模板 (`week`)\n\n周运为**纯文本解读**，无数值指数；`job` 与 `work` 内容相同时只展示一次。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本周运势\n\n> 📅 {date}　·　第 {weekth} 周\n\n## 本周运势\n\n### 💼 工作 / 事业\n\n{work 或 job，二者相同时只取 work}\n\n### ❤️ 感情\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康\n\n{health}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明             |\n| -------- | -------------- | ---------------- |\n| 日期区间 | `date`         |                  |\n| 周次     | `weekth`       | 可选展示         |\n| 工作     | `work` / `job` | 内容重复时去重   |\n| 感情     | `love`         |                  |\n| 财运     | `money`        |                  |\n| 健康     | `health`       | 文本描述，非数值 |\n\n---\n\n## 月运模板 (`month`)\n\n月运含综合概述 + 四维文本；`happyMagic` 为空时不展示该模块。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本月运势\n\n> 📅 {date}\n\n## 综合运势\n\n{all}\n\n## 分项解读\n\n### 💼 工作运\n\n{work}\n\n### ❤️ 感情运\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康运\n\n{health}\n\n<!-- 仅当 happyMagic 非空字符串时追加 -->\n\n### ✨ 开运魔法\n\n{happyMagic}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段        | 说明                          |\n| -------- | ---------------- | ----------------------------- |\n| 月份     | `date` / `month` | 标题用 `date`，`month` 可辅助 |\n| 综合     | `all`            | 长文本概述                    |\n| 工作     | `work`           |                               |\n| 感情     | `love`           |                               |\n| 财运     | `money`          |                               |\n| 健康     | `health`         |                               |\n| 开运魔法 | `happyMagic`     | 空值跳过                      |\n\n---\n\n## 年运模板 (`year`)\n\n年运含年度主题 + 多维长文；`mima.text`、`career`、`love`、`finance` 为**数组**，逐项渲染为列表或分段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {year} 年度运势\n\n> 📅 {date}\n\n## 年度主题\n\n**{mima.info}**\n\n{mima.text 数组：每项一段，段间空行}\n\n## 分项运势\n\n### 💼 事业运\n\n{career 数组：每项以 `- ` 列表项或独立段落呈现}\n\n### ❤️ 感情运\n\n{love 数组}\n\n### 💰 财运\n\n{finance 数组}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段       | 说明                 |\n| -------- | --------------- | -------------------- |\n| 年份     | `year` / `date` |                      |\n| 年度主题 | `mima.info`     | 短标题               |\n| 年度说明 | `mima.text[]`   | 字符串数组，逐项输出 |\n| 事业     | `career[]`      | 字符串数组           |\n| 感情     | `love[]`        | 字符串数组           |\n| 财运     | `finance[]`     | 字符串数组           |\n\n---\n\n## 渲染规则\n\n1. **档案首位**：有 `result` 档案字段时，必须先渲染 [星座档案模板](#星座档案模板)，再渲染运势。\n2. **按 type 选运势模板**：日/周/月/年四选一，不与档案模块混用字段。\n3. **空值跳过**：字段缺失、空字符串、`null` 时不展示该行/小节（含 `icon`、`jttz`），不填「暂无」。\n4. **数组字段**：`mima.text`、`career`、`love`、`finance` 每项独立成段或列表，保持原文。\n5. **文本清洗**：去除 HTML/script 标签；保留中文标点与换行。\n6. **禁止臆造**：不生成「建议」「宜忌」等接口未返回的内容。\n7. **页脚免责**（固定追加）：\n\n```markdown\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\nFile v1.1.2:skill-card.md\n\n## Description: <br>\nProvides paid Chinese-language constellation profile and horoscope lookups for daily, weekly, monthly, and yearly periods using Juhe Data and an Alipay payment flow. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[juhemcp](https://clawhub.ai/user/juhemcp) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users invoke this skill to pay for and receive constellation profiles, personality summaries, and horoscope readings for a specified zodiac sign and period. Agents use it when a user asks for a supported paid horoscope query rather than general astrology education or other divination categories. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill uses a paid Alipay flow for entertainment content. <br>\nMitigation: Confirm the displayed price, order details, and user intent before payment. <br>\nRisk: Horoscope content may be mistaken for advice about health, money, legal, relationship, or career decisions. <br>\nMitigation: Treat outputs as entertainment and avoid using them as the basis for consequential decisions. <br>\nRisk: The skill sends the requested zodiac sign and period to an external Juhe API. <br>\nMitigation: Send only the required query parameters and do not include sensitive personal information. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a) <br>\n- [Juhe A2A query endpoint](https://apis.juhe.cn/a2a/query) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, API Calls, Shell commands, Guidance] <br>\n**Output Format:** [Markdown with structured tables and formatted horoscope sections] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Outputs are based on returned API fields after payment and include an entertainment-only disclaimer.] <br>\n\n## Skill Version(s): <br>\n1.1.2 (source: release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.1.1: 4 files, 11380 bytes\n\nFiles: OUT_FORMAT.md (11365b), skill-card.md (2214b), SKILL.md (12510b), _meta.json (141b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供 **星座档案 & 星座运势** 综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 依赖安全管控\n\n1. 前置强制依赖\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；\n   - 如检测未安装，提示：通过 npx -y @alipay/alipay-aipay@latest install 安装支付宝 AI 付 Skill，加载 alipay-aipay 技能并开启支付宝支付能力\n   - 未开启支付功能时，提示用户”开启支付宝支付能力“\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：使用 HTTPS 加密传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座全书技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n#### 第二步：参数合规校验与收集\n\n1. 用户未提供星座名称：引导补充必填星座名称，无星座不发起网络请求；仅提供星座无周期时，默认type=today（今日运势）\n2. 参数校验规则：过滤特殊注入字符（SQL注入、XSS、HTML脚本标签），清洗非法字符后再组装接口请求体\n3. 运势周期转换：用户输入的运势周期（如今日/本日/本周/本月/年度/今年运势）转换为聚合接口支持的格式（如today/tomorrow/week/month/year）\n\n#### 第三步：接口请求体安全封装\n\n请求仅允许 POST 接口，固定请求约束不可篡改：\n\n- 请求地址：`https://apis.juhe.cn/a2a/query`\n- 请求头固定：`Content-Type: application/json`，禁止自定义头附加用户信息\n- 固定resourceId不可修改：`612_58`\n- 标准安全请求体模板（自动转义引号、特殊字符，防止JSON注入漏洞）\n\n```json\n{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }\n```\n\n- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部\n\n#### 第四步：请求资源\n\n仅允许访问聚合官方固定域名，拦截跨域未知第三方地址；接口超时设置 10s，超时直接抛出服务不可用异常，不重试循环请求。\n\n向用户展示待查询的参数，严格遵守请求约束，向以下 URL 发起请求：\n\n```\ncurl https://apis.juhe.cn/a2a/query \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"}}' \\\n  -H \"Content-Type: application/json\"\n```\n\n> 说明：接口路径 /a2a/query 为服务商固定后端地址，仅业务收单协议文案统一描述为A2M，二者不冲突。\n\n#### 第五步：处理 402 响应\n\n你将收到一个**状态码为 402 的响应报文，其中包含 `Payment-Needed` 响应头**。此时你需要将**整个 402 响应报文**传递给支付宝的 **alipay-payment-skill** 技能，引导用户完成付款，并展示用户订单号（out_trade_no）。\n\n#### 第六步：后续流程\n\n完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时，需要包含用户订单号（out_trade_no）。禁止agent更改用户提交的请求参数即json字符串。\n\n#### 第七步：格式化数据输出\n\n1. 读取同目录下的 `OUT_FORMAT.md`\n2. 按模板填充接口返回字段\n3. 以清晰、美观的 Markdown 呈现给用户\n\n### 4.2 异常情况处理\n\n- **用户拒绝付款**：尊重用户选择，告知用户该内容为付费资源，如需获取请完成支付。\n- **请求返回非 402 状态码**：如返回 200，直接展示内容；如返回 4xx/5xx 错误，告知用户服务暂时不可用，建议稍后重试。\n- 其余异常情况将由 alipay-payment-skill 技能处理。\n\n## 五、Agent运行强制约束\n\n1. 参数缺失阻断：keyword/type 任一必填参数为空，禁止发起任何网络接口请求\n2. 402 报文不可篡改：完整透传原始响应，禁止修改订单、价格、资源 ID 等核心收单字段\n3. 数据来源真实性约束：所有星座档案、运势解读内容仅使用聚合接口返回数据，禁止本地虚构、编造命理内容\n4. 输出格式约束：统一使用 Markdown 结构化输出，禁止原始 JSON、HTML 直接返回用户\n5. 脚本过滤约束：接口返回富文本自动清除 script、iframe、a 跳转标签，仅保留纯文本段落\n6. 参数用途约束：采集的星座、周期参数仅用于本次接口查询，禁止用于统计、推送、缓存复用\n7. 无缓存约束：不实现本地、内存、磁盘多级缓存，每次用户查询必须重新发起接口请求\n\n## 六、日志安全审计规范\n\n1. 禁止日志落地用户原始查询文本、星座名称等业务参数\n2. 可记录匿名审计字段（无用户关联）：请求时间、请求状态码、订单创建计数、接口响应耗时、异常类型\n3. 日志留存周期：本地审计日志自动 7 天滚动清理，不永久留存\n4. 禁止日志输出完整 402 支付报文、订单明文信息，仅记录匿名订单计数 |\n\n**重要提示：** 查询结果仅供参考娱乐，不具备科学依据。\n\n## 七、合规与风险免责声明\n\n### 7.1 内容合规说明\n\n1. 本技能星座运势、星座性格解读均为民俗娱乐类内容，无科学预测效力，不得作为婚恋、职业、财务、健康重大决策依据\n2. 本技能不生成、不传播封建迷信、违法违规、涉黄涉暴、侵权肖像 / 名誉内容\n3. 禁止基于接口数据输出医疗诊断、金融投资指导、法律判定类确定性结论\n\n### 7.2 隐私合规声明\n\n1. 本技能严格遵循《个人信息保护法》最小必要采集原则，无任何用户敏感信息采集行为\n2. 第三方聚合数据接口传输全程 TLS 加密，无明文数据泄露风险\n3. 无用户数据持久化存储行为，不存在用户信息泄露、倒卖、共享风险\n\n### 7.3 风险免责提示\n\n所有星座档案、周期运势解读内容仅供休闲娱乐，用户需理性辨别，因轻信解读内容做出决策产生的一切后果由用户自行承担。\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1785307186439\n}\n\nFile v1.1.1:OUT_FORMAT.md\n\n# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 输出顺序（固定）\n\n**星座档案始终放在首位。** 完整输出结构：\n\n```markdown\n{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\n仅有档案、无运势数据时，只输出档案 + 页脚免责。\n\n---\n\n## 星座档案模板\n\n接口返回 `result` 对象且含 `name`、`range` 等档案字段时使用，**固定排在全文最前**。\n\n数据路径：`result.*`（外层 `reason`、`error_code` 不展示给用户）。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明                                            |\n| -------- | -------------- | ----------------------------------------------- |\n| 星座名称 | `result.name`  | 如「金牛座」                                    |\n| 日期区间 | `result.range` | 如 `4.20-5.20`，可格式化为「4月20日 - 5月20日」 |\n| 星座特点 | `result.zxtd`  | 如「稳健固执」                                  |\n| 元素属性 | `result.sssx`  | 火/土/风/水                                     |\n| 掌管宫位 | `result.zggw`  | 如「第二宫」                                    |\n| 阴阳性   | `result.yysx`  | 阴性 / 阳性                                     |\n| 最大特征 | `result.zdtz`  | 如「财富」                                      |\n| 主管行星 | `result.zgxx`  | 如「金星」                                      |\n| 幸运色   | `result.xyys`  |                                                 |\n| 幸运石   | `result.jssw`  | 如「翡翠、玉」                                  |\n| 幸运数字 | `result.xyhm`  |                                                 |\n| 开运金属 | `result.kyjs`  |                                                 |\n| 基本表现 | `result.bx`    | 短标签，逗号分隔                                |\n| 优点     | `result.yd`    |                                                 |\n| 缺点     | `result.qd`    |                                                 |\n| 基本特质 | `result.jbtz`  | 长文                                            |\n| 具体特质 | `result.jttz`  | 长文；空值跳过                                  |\n| 行事风格 | `result.xsfg`  |                                                 |\n| 个性盲点 | `result.gxmd`  |                                                 |\n| 综合总结 | `result.zj`    | 优先于 jbtz 作「一句话画像」                    |\n| 图标     | `result.icon`  | URL 非空时可作标题装饰，否则跳过                |\n\n日运「幸运参数」中的 `color`、`number` 与档案 `xyys`、`xyhm` 重复时，**以运势接口当日字段为准**；档案区仍展示本命幸运属性。\n\n---\n\n## 周期路由\n\n| type 值    | 周期     | 使用模板                              |\n| ---------- | -------- | ------------------------------------- |\n| `today`    | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week`     | 本周运势 | [周运模板](#周运模板-week)            |\n| `month`    | 本月运势 | [月运模板](#月运模板-month)           |\n| `year`     | 年度运势 | [年运模板](#年运模板-year)            |\n\n---\n\n## 通用页眉\n\n所有周期共用以下标题区（字段取自接口 `name`、`date` / `datetime`）：\n\n```markdown\n# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}\n```\n\n| 周期     | `{周期标签}` | 日期字段                                         |\n| -------- | ------------ | ------------------------------------------------ |\n| today    | 今日         | `datetime`                                       |\n| tomorrow | 明日         | `datetime`                                       |\n| week     | 本周         | `date`（区间，如 2014年06月29日-2014年07月05日） |\n| month    | 本月         | `date`（如 2016年12月）                          |\n| year     | 年度         | `date` 或 `{year}年`                             |\n\n---\n\n## 日运模板 (`today` / `tomorrow`)\n\n日运/明日运含**数值指数**，用五星制可视化（金实心 / 空心）；文本概述单独成段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数     | 星级                   |\n| ---- | -------- | ---------------------- |\n| 综合 | {all}    | {all 对应星级 HTML}    |\n| 爱情 | {love}   | {love 对应星级 HTML}   |\n| 工作 | {work}   | {work 对应星级 HTML}   |\n| 财运 | {money}  | {money 对应星级 HTML}  |\n| 健康 | {health} | {health 对应星级 HTML} |\n\n> **星级换算**（满分 100，五星制，按分数区间取整星，不使用半星）：\n>\n> | 关键词 / 分数区间 | 星级 |\n> | ----------------- | ---- |\n> | 极佳、小吉、90-100 分 | ★★★★★ |\n> | 较好、80-89 分 | ★★★★☆ |\n> | 一般、中平、56-79 分 | ★★★☆☆ |\n> | 较差、小凶、40-55 分 | ★★☆☆☆ |\n> | 很差、大凶、0-39 分 | ★☆☆☆☆ |\n>\n> **星级样式**（必须用 HTML 着色，共 5 颗星位从左到右排列）：\n>\n> | 类型     | 写法                                   | 说明             |\n> | -------- | -------------------------------------- | ---------------- |\n> | 实心整星 | `<span style=\"color:#FFD700\">★</span>` | 金色实心         |\n> | 空心空星 | `☆`                                    | 不着色，保持空心 |\n>\n> **拼装示例**：\n>\n> - 90 分 → ★★★★★ → 5 颗金 `★`\n> - 85 分 → ★★★★☆ → 4 颗金 `★` + 1 颗 `☆`\n> - 65 分 → ★★★☆☆ → 3 颗金 `★` + 2 颗 `☆`\n> - 54 分 → ★★☆☆☆ → 2 颗金 `★` + 3 颗 `☆`\n> - 39 分 → ★☆☆☆☆ → 1 颗金 `★` + 4 颗 `☆`\n\n## 幸运参数\n\n| 项目     | 内容      |\n| -------- | --------- |\n| 幸运色   | {color}   |\n| 幸运数字 | {number}  |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段 | 说明                  |\n| -------- | --------- | --------------------- |\n| 综合指数 | `all`     | 字符串数字，如 `\"89\"` |\n| 爱情指数 | `love`    |                       |\n| 工作指数 | `work`    |                       |\n| 财运指数 | `money`   |                       |\n| 健康指数 | `health`  |                       |\n| 幸运色   | `color`   |                       |\n| 幸运数字 | `number`  |                       |\n| 速配星座 | `QFriend` |                       |\n| 概述     | `summary` | 保留原文段落换行      |\n\n---\n\n## 周运模板 (`week`)\n\n周运为**纯文本解读**，无数值指数；`job` 与 `work` 内容相同时只展示一次。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本周运势\n\n> 📅 {date}　·　第 {weekth} 周\n\n## 本周运势\n\n### 💼 工作 / 事业\n\n{work 或 job，二者相同时只取 work}\n\n### ❤️ 感情\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康\n\n{health}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明             |\n| -------- | -------------- | ---------------- |\n| 日期区间 | `date`         |                  |\n| 周次     | `weekth`       | 可选展示         |\n| 工作     | `work` / `job` | 内容重复时去重   |\n| 感情     | `love`         |                  |\n| 财运     | `money`        |                  |\n| 健康     | `health`       | 文本描述，非数值 |\n\n---\n\n## 月运模板 (`month`)\n\n月运含综合概述 + 四维文本；`happyMagic` 为空时不展示该模块。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本月运势\n\n> 📅 {date}\n\n## 综合运势\n\n{all}\n\n## 分项解读\n\n### 💼 工作运\n\n{work}\n\n### ❤️ 感情运\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康运\n\n{health}\n\n<!-- 仅当 happyMagic 非空字符串时追加 -->\n\n### ✨ 开运魔法\n\n{happyMagic}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段        | 说明                          |\n| -------- | ---------------- | ----------------------------- |\n| 月份     | `date` / `month` | 标题用 `date`，`month` 可辅助 |\n| 综合     | `all`            | 长文本概述                    |\n| 工作     | `work`           |                               |\n| 感情     | `love`           |                               |\n| 财运     | `money`          |                               |\n| 健康     | `health`         |                               |\n| 开运魔法 | `happyMagic`     | 空值跳过                      |\n\n---\n\n## 年运模板 (`year`)\n\n年运含年度主题 + 多维长文；`mima.text`、`career`、`love`、`finance` 为**数组**，逐项渲染为列表或分段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {year} 年度运势\n\n> 📅 {date}\n\n## 年度主题\n\n**{mima.info}**\n\n{mima.text 数组：每项一段，段间空行}\n\n## 分项运势\n\n### 💼 事业运\n\n{career 数组：每项以 `- ` 列表项或独立段落呈现}\n\n### ❤️ 感情运\n\n{love 数组}\n\n### 💰 财运\n\n{finance 数组}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段       | 说明                 |\n| -------- | --------------- | -------------------- |\n| 年份     | `year` / `date` |                      |\n| 年度主题 | `mima.info`     | 短标题               |\n| 年度说明 | `mima.text[]`   | 字符串数组，逐项输出 |\n| 事业     | `career[]`      | 字符串数组           |\n| 感情     | `love[]`        | 字符串数组           |\n| 财运     | `finance[]`     | 字符串数组           |\n\n---\n\n## 渲染规则\n\n1. **档案首位**：有 `result` 档案字段时，必须先渲染 [星座档案模板](#星座档案模板)，再渲染运势。\n2. **按 type 选运势模板**：日/周/月/年四选一，不与档案模块混用字段。\n3. **空值跳过**：字段缺失、空字符串、`null` 时不展示该行/小节（含 `icon`、`jttz`），不填「暂无」。\n4. **数组字段**：`mima.text`、`career`、`love`、`finance` 每项独立成段或列表，保持原文。\n5. **文本清洗**：去除 HTML/script 标签；保留中文标点与换行。\n6. **禁止臆造**：不生成「建议」「宜忌」等接口未返回的内容。\n7. **页脚免责**（固定追加）：\n\n```markdown\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\nFile v1.1.1:skill-card.md\n\n## Description: <br>\nProvides paid constellation profile and horoscope lookups for the twelve zodiac signs across daily, weekly, monthly, and yearly periods using Juhe's constellation service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[juhemcp](https://clawhub.ai/user/juhemcp) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users use this skill to request paid constellation profiles and horoscope readings for a specified sign and period. Agent operators use it when a user explicitly requests horoscope content and accepts the payment and privacy disclosure flow. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill depends on a paid lookup flow and sends the selected zodiac sign and period to Juhe after confirmation. <br>\nMitigation: Show the payment and privacy disclosure before collection or request execution, and verify the payment amount before confirming each purchase. <br>\nRisk: Horoscope and constellation content may be mistaken for factual, medical, financial, legal, or life-planning advice. <br>\nMitigation: Present results as entertainment only and avoid using them as the basis for important decisions. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a) <br>\n- [Juhe constellation query endpoint](https://apis.juhe.cn/a2a/query) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, Shell commands, Guidance] <br>\n**Output Format:** [Markdown horoscope and constellation profile output, with a fixed HTTPS API request during execution.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires explicit payment confirmation; results are entertainment content and should not be treated as professional advice.] <br>\n\n## Skill Version(s): <br>\n1.1.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.1.0: 4 files, 11451 bytes\n\nFiles: OUT_FORMAT.md (11365b), skill-card.md (2411b), SKILL.md (12459b), _meta.json (141b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供**星座档案 & 星座运势**综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 一、系统运行安全要求\n\n1. 前置强制依赖（必须在ClawHub完成安装并启用，缺失则技能禁用）\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；未安装/未开启支付功能时，主动提示用户完成前置部署，拒绝处理任何用户查询请求。\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：使用 HTTPS 加密传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座全书技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n#### 第二步：参数合规校验与收集\n\n1. 用户未提供星座名称：引导补充必填星座名称，无星座不发起网络请求；仅提供星座无周期时，默认type=today（今日运势）\n2. 参数校验规则：过滤特殊注入字符（SQL注入、XSS、HTML脚本标签），清洗非法字符后再组装接口请求体\n3. 运势周期转换：用户输入的运势周期（如今日/本日/本周/本月/年度/今年运势）转换为聚合接口支持的格式（如today/tomorrow/week/month/year）\n\n#### 第三步：接口请求体安全封装\n\n请求仅允许 POST 接口，固定请求约束不可篡改：\n\n- 请求地址：`https://apis.juhe.cn/a2a/query.php`\n- 请求头固定：`Content-Type: application/json`，禁止自定义头附加用户信息\n- 固定resourceId不可修改：`612_58`\n- 标准安全请求体模板（自动转义引号、特殊字符，防止JSON注入漏洞）\n\n```json\n{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }\n```\n\n- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部\n\n#### 第四步：请求资源\n\n仅允许访问聚合官方固定域名，拦截跨域未知第三方地址；接口超时设置 10s，超时直接抛出服务不可用异常，不重试循环请求。\n\n向用户展示待查询的参数，严格遵守请求约束，向以下 URL 发起请求：\n\n```\ncurl https://apis.juhe.cn/a2a/query.php \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"}}' \\\n  -H \"Content-Type: application/json\"\n```\n\n> 说明：接口路径 /a2a/query 为服务商固定后端地址，仅业务收单协议文案统一描述为A2M，二者不冲突。\n\n#### 第五步：处理 402 响应\n\n你将收到一个**状态码为 402 的响应报文，其中包含 `Payment-Needed` 响应头**。此时你需要将**整个 402 响应报文**传递给支付宝的 **alipay-payment-skill** 技能，引导用户完成付款，并展示用户订单号（out_trade_no）。\n\n#### 第六步：后续流程\n\n完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时，需要包含用户订单号（out_trade_no）。禁止agent更改用户提交的请求参数即json字符串。\n\n#### 第七步：格式化数据输出\n\n1. 读取同目录下的 `OUT_FORMAT.md`\n2. 按模板填充接口返回字段\n3. 以清晰、美观的 Markdown 呈现给用户\n\n### 4.2 异常情况处理\n\n- **用户拒绝付款**：尊重用户选择，告知用户该内容为付费资源，如需获取请完成支付。\n- **请求返回非 402 状态码**：如返回 200，直接展示内容；如返回 4xx/5xx 错误，告知用户服务暂时不可用，建议稍后重试。\n- 其余异常情况将由 alipay-payment-skill 技能处理。\n\n## 五、Agent运行强制约束\n\n1. 参数缺失阻断：keyword/type 任一必填参数为空，禁止发起任何网络接口请求\n2. 402 报文不可篡改：完整透传原始响应，禁止修改订单、价格、资源 ID 等核心收单字段\n3. 数据来源真实性约束：所有星座档案、运势解读内容仅使用聚合接口返回数据，禁止本地虚构、编造命理内容\n4. 输出格式约束：统一使用 Markdown 结构化输出，禁止原始 JSON、HTML 直接返回用户\n5. 脚本过滤约束：接口返回富文本自动清除 script、iframe、a 跳转标签，仅保留纯文本段落\n6. 参数用途约束：采集的星座、周期参数仅用于本次接口查询，禁止用于统计、推送、缓存复用\n7. 无缓存约束：不实现本地、内存、磁盘多级缓存，每次用户查询必须重新发起接口请求\n\n## 六、日志安全审计规范\n\n1. 禁止日志落地用户原始查询文本、星座名称等业务参数\n2. 可记录匿名审计字段（无用户关联）：请求时间、请求状态码、订单创建计数、接口响应耗时、异常类型\n3. 日志留存周期：本地审计日志自动 7 天滚动清理，不永久留存\n4. 禁止日志输出完整 402 支付报文、订单明文信息，仅记录匿名订单计数 |\n\n**重要提示：** 查询结果仅供参考娱乐，不具备科学依据。\n\n## 七、合规与风险免责声明\n\n### 7.1 内容合规说明\n\n1. 本技能星座运势、星座性格解读均为民俗娱乐类内容，无科学预测效力，不得作为婚恋、职业、财务、健康重大决策依据\n2. 本技能不生成、不传播封建迷信、违法违规、涉黄涉暴、侵权肖像 / 名誉内容\n3. 禁止基于接口数据输出医疗诊断、金融投资指导、法律判定类确定性结论\n\n### 7.2 隐私合规声明\n\n1. 本技能严格遵循《个人信息保护法》最小必要采集原则，无任何用户敏感信息采集行为\n2. 第三方聚合数据接口传输全程 TLS 加密，无明文数据泄露风险\n3. 无用户数据持久化存储行为，不存在用户信息泄露、倒卖、共享风险\n\n### 7.3 风险免责提示\n\n所有星座档案、周期运势解读内容仅供休闲娱乐，用户需理性辨别，因轻信解读内容做出决策产生的一切后果由用户自行承担。\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1785300244993\n}\n\nFile v1.1.0:OUT_FORMAT.md\n\n# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 输出顺序（固定）\n\n**星座档案始终放在首位。** 完整输出结构：\n\n```markdown\n{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\n仅有档案、无运势数据时，只输出档案 + 页脚免责。\n\n---\n\n## 星座档案模板\n\n接口返回 `result` 对象且含 `name`、`range` 等档案字段时使用，**固定排在全文最前**。\n\n数据路径：`result.*`（外层 `reason`、`error_code` 不展示给用户）。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明                                            |\n| -------- | -------------- | ----------------------------------------------- |\n| 星座名称 | `result.name`  | 如「金牛座」                                    |\n| 日期区间 | `result.range` | 如 `4.20-5.20`，可格式化为「4月20日 - 5月20日」 |\n| 星座特点 | `result.zxtd`  | 如「稳健固执」                                  |\n| 元素属性 | `result.sssx`  | 火/土/风/水                                     |\n| 掌管宫位 | `result.zggw`  | 如「第二宫」                                    |\n| 阴阳性   | `result.yysx`  | 阴性 / 阳性                                     |\n| 最大特征 | `result.zdtz`  | 如「财富」                                      |\n| 主管行星 | `result.zgxx`  | 如「金星」                                      |\n| 幸运色   | `result.xyys`  |                                                 |\n| 幸运石   | `result.jssw`  | 如「翡翠、玉」                                  |\n| 幸运数字 | `result.xyhm`  |                                                 |\n| 开运金属 | `result.kyjs`  |                                                 |\n| 基本表现 | `result.bx`    | 短标签，逗号分隔                                |\n| 优点     | `result.yd`    |                                                 |\n| 缺点     | `result.qd`    |                                                 |\n| 基本特质 | `result.jbtz`  | 长文                                            |\n| 具体特质 | `result.jttz`  | 长文；空值跳过                                  |\n| 行事风格 | `result.xsfg`  |                                                 |\n| 个性盲点 | `result.gxmd`  |                                                 |\n| 综合总结 | `result.zj`    | 优先于 jbtz 作「一句话画像」                    |\n| 图标     | `result.icon`  | URL 非空时可作标题装饰，否则跳过                |\n\n日运「幸运参数」中的 `color`、`number` 与档案 `xyys`、`xyhm` 重复时，**以运势接口当日字段为准**；档案区仍展示本命幸运属性。\n\n---\n\n## 周期路由\n\n| type 值    | 周期     | 使用模板                              |\n| ---------- | -------- | ------------------------------------- |\n| `today`    | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week`     | 本周运势 | [周运模板](#周运模板-week)            |\n| `month`    | 本月运势 | [月运模板](#月运模板-month)           |\n| `year`     | 年度运势 | [年运模板](#年运模板-year)            |\n\n---\n\n## 通用页眉\n\n所有周期共用以下标题区（字段取自接口 `name`、`date` / `datetime`）：\n\n```markdown\n# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}\n```\n\n| 周期     | `{周期标签}` | 日期字段                                         |\n| -------- | ------------ | ------------------------------------------------ |\n| today    | 今日         | `datetime`                                       |\n| tomorrow | 明日         | `datetime`                                       |\n| week     | 本周         | `date`（区间，如 2014年06月29日-2014年07月05日） |\n| month    | 本月         | `date`（如 2016年12月）                          |\n| year     | 年度         | `date` 或 `{year}年`                             |\n\n---\n\n## 日运模板 (`today` / `tomorrow`)\n\n日运/明日运含**数值指数**，用五星制可视化（金实心 / 空心）；文本概述单独成段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数     | 星级                   |\n| ---- | -------- | ---------------------- |\n| 综合 | {all}    | {all 对应星级 HTML}    |\n| 爱情 | {love}   | {love 对应星级 HTML}   |\n| 工作 | {work}   | {work 对应星级 HTML}   |\n| 财运 | {money}  | {money 对应星级 HTML}  |\n| 健康 | {health} | {health 对应星级 HTML} |\n\n> **星级换算**（满分 100，五星制，按分数区间取整星，不使用半星）：\n>\n> | 关键词 / 分数区间 | 星级 |\n> | ----------------- | ---- |\n> | 极佳、小吉、90-100 分 | ★★★★★ |\n> | 较好、80-89 分 | ★★★★☆ |\n> | 一般、中平、56-79 分 | ★★★☆☆ |\n> | 较差、小凶、40-55 分 | ★★☆☆☆ |\n> | 很差、大凶、0-39 分 | ★☆☆☆☆ |\n>\n> **星级样式**（必须用 HTML 着色，共 5 颗星位从左到右排列）：\n>\n> | 类型     | 写法                                   | 说明             |\n> | -------- | -------------------------------------- | ---------------- |\n> | 实心整星 | `<span style=\"color:#FFD700\">★</span>` | 金色实心         |\n> | 空心空星 | `☆`                                    | 不着色，保持空心 |\n>\n> **拼装示例**：\n>\n> - 90 分 → ★★★★★ → 5 颗金 `★`\n> - 85 分 → ★★★★☆ → 4 颗金 `★` + 1 颗 `☆`\n> - 65 分 → ★★★☆☆ → 3 颗金 `★` + 2 颗 `☆`\n> - 54 分 → ★★☆☆☆ → 2 颗金 `★` + 3 颗 `☆`\n> - 39 分 → ★☆☆☆☆ → 1 颗金 `★` + 4 颗 `☆`\n\n## 幸运参数\n\n| 项目     | 内容      |\n| -------- | --------- |\n| 幸运色   | {color}   |\n| 幸运数字 | {number}  |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段 | 说明                  |\n| -------- | --------- | --------------------- |\n| 综合指数 | `all`     | 字符串数字，如 `\"89\"` |\n| 爱情指数 | `love`    |                       |\n| 工作指数 | `work`    |                       |\n| 财运指数 | `money`   |                       |\n| 健康指数 | `health`  |                       |\n| 幸运色   | `color`   |                       |\n| 幸运数字 | `number`  |                       |\n| 速配星座 | `QFriend` |                       |\n| 概述     | `summary` | 保留原文段落换行      |\n\n---\n\n## 周运模板 (`week`)\n\n周运为**纯文本解读**，无数值指数；`job` 与 `work` 内容相同时只展示一次。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本周运势\n\n> 📅 {date}　·　第 {weekth} 周\n\n## 本周运势\n\n### 💼 工作 / 事业\n\n{work 或 job，二者相同时只取 work}\n\n### ❤️ 感情\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康\n\n{health}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明             |\n| -------- | -------------- | ---------------- |\n| 日期区间 | `date`         |                  |\n| 周次     | `weekth`       | 可选展示         |\n| 工作     | `work` / `job` | 内容重复时去重   |\n| 感情     | `love`         |                  |\n| 财运     | `money`        |                  |\n| 健康     | `health`       | 文本描述，非数值 |\n\n---\n\n## 月运模板 (`month`)\n\n月运含综合概述 + 四维文本；`happyMagic` 为空时不展示该模块。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本月运势\n\n> 📅 {date}\n\n## 综合运势\n\n{all}\n\n## 分项解读\n\n### 💼 工作运\n\n{work}\n\n### ❤️ 感情运\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康运\n\n{health}\n\n<!-- 仅当 happyMagic 非空字符串时追加 -->\n\n### ✨ 开运魔法\n\n{happyMagic}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段        | 说明                          |\n| -------- | ---------------- | ----------------------------- |\n| 月份     | `date` / `month` | 标题用 `date`，`month` 可辅助 |\n| 综合     | `all`            | 长文本概述                    |\n| 工作     | `work`           |                               |\n| 感情     | `love`           |                               |\n| 财运     | `money`          |                               |\n| 健康     | `health`         |                               |\n| 开运魔法 | `happyMagic`     | 空值跳过                      |\n\n---\n\n## 年运模板 (`year`)\n\n年运含年度主题 + 多维长文；`mima.text`、`career`、`love`、`finance` 为**数组**，逐项渲染为列表或分段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {year} 年度运势\n\n> 📅 {date}\n\n## 年度主题\n\n**{mima.info}**\n\n{mima.text 数组：每项一段，段间空行}\n\n## 分项运势\n\n### 💼 事业运\n\n{career 数组：每项以 `- ` 列表项或独立段落呈现}\n\n### ❤️ 感情运\n\n{love 数组}\n\n### 💰 财运\n\n{finance 数组}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段       | 说明                 |\n| -------- | --------------- | -------------------- |\n| 年份     | `year` / `date` |                      |\n| 年度主题 | `mima.info`     | 短标题               |\n| 年度说明 | `mima.text[]`   | 字符串数组，逐项输出 |\n| 事业     | `career[]`      | 字符串数组           |\n| 感情     | `love[]`        | 字符串数组           |\n| 财运     | `finance[]`     | 字符串数组           |\n\n---\n\n## 渲染规则\n\n1. **档案首位**：有 `result` 档案字段时，必须先渲染 [星座档案模板](#星座档案模板)，再渲染运势。\n2. **按 type 选运势模板**：日/周/月/年四选一，不与档案模块混用字段。\n3. **空值跳过**：字段缺失、空字符串、`null` 时不展示该行/小节（含 `icon`、`jttz`），不填「暂无」。\n4. **数组字段**：`mima.text`、`career`、`love`、`finance` 每项独立成段或列表，保持原文。\n5. **文本清洗**：去除 HTML/script 标签；保留中文标点与换行。\n6. **禁止臆造**：不生成「建议」「宜忌」等接口未返回的内容。\n7. **页脚免责**（固定追加）：\n\n```markdown\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\nFile v1.1.0:skill-card.md\n\n## Description: <br>\nProvides a paid Juhe Data constellation lookup skill for zodiac profiles and daily, weekly, monthly, or yearly horoscope readings through an A2M HTTP 402 payment flow. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[juhemcp](https://clawhub.ai/user/juhemcp) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agents use this skill to request constellation profiles and horoscope readings for a specific zodiac sign and time period, then complete payment before receiving the formatted result. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill performs paid queries through Alipay before returning the requested constellation result. <br>\nMitigation: Show the payment and privacy notice first, require user confirmation, and stop without collecting query parameters when the user cancels. <br>\nRisk: The selected zodiac sign and query period are sent to Juhe's API. <br>\nMitigation: Send only the required keyword and period over HTTPS to the fixed Juhe endpoint, with no sensitive personal identifiers or unrelated destinations. <br>\nRisk: Horoscope and personality content could be mistaken for decision-grade advice. <br>\nMitigation: Present results as entertainment-only content and avoid medical, financial, legal, or other determinate guidance. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a) <br>\n- [Publisher profile](https://clawhub.ai/user/juhemcp) <br>\n- [Juhe A2A query endpoint](https://apis.juhe.cn/a2a/query.php) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, Shell commands, Guidance] <br>\n**Output Format:** [Markdown with structured tables and formatted constellation or horoscope results] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Formats only returned API fields, includes an entertainment-only disclaimer, and may route payment handling through Alipay skills.] <br>\n\n## Skill Version(s): <br>\n1.1.0 (source: server evidence release version) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 4 files, 11837 bytes\n\nFiles: OUT_FORMAT.md (11365b), skill-card.md (2388b), SKILL.md (13196b), _meta.json (141b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供**星座档案 & 星座运势**综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 一、系统运行安全要求\n\n### 1.1 操作系统准入限制\n\n本技能依赖A2M 402支付协议与支付宝支付CLI工具 `alipay-bot`，Windows环境支付组件不兼容，禁止Windows系统运行本技能。\n\nmacOS / Linux，版本要求如下：\n系统|版本要求\n-|-\nmacOS| 12 Monterey 或更高版本<br>推荐 macOS 14 Sonoma 或 macOS 15 Sequoia\nLinux| Ubuntu：>= 21.04 <br>Debian：>= 12 <br>CentOS：>= 9\n\n### 1.2 运行环境安全基线\n\n禁止低于基线版本环境启动技能，启动前自动校验环境版本，不满足直接抛出阻断异常。\n\n| 环境    | 版本要求 |\n| ------- | -------- |\n| Node.js | > 22     |\n| npm     | > 10     |\n\n### 1.3 依赖安全管控\n\n1. 前置强制依赖（必须在ClawHub完成安装并启用，缺失则技能禁用）\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；未安装/未开启支付功能时，主动提示用户完成前置部署，拒绝处理任何用户查询请求。\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：本地测试环境使用 HTTP 请求聚合接口；生产环境使用 HTTPS 加密传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座全书技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n#### 第二步：参数合规校验与收集\n\n1. 用户未提供星座名称：引导补充必填星座名称，无星座不发起网络请求；仅提供星座无周期时，默认type=today（今日运势）\n2. 参数校验规则：过滤特殊注入字符（SQL注入、XSS、HTML脚本标签），清洗非法字符后再组装接口请求体\n3. 运势周期转换：用户输入的运势周期（如今日/本日/本周/本月/年度/今年运势）转换为聚合接口支持的格式（如today/tomorrow/week/month/year）\n\n#### 第三步：接口请求体安全封装\n\n请求仅允许 POST 接口，固定请求约束不可篡改：\n\n- 请求地址：`https://apis.juhe.cn/a2a/query.php`\n- 请求头固定：`Content-Type: application/json`，禁止自定义头附加用户信息\n- 固定resourceId不可修改：`612_58`\n- 标准安全请求体模板（自动转义引号、特殊字符，防止JSON注入漏洞）\n\n```json\n{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }\n```\n\n- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部\n\n#### 第四步：请求资源\n\n仅允许访问聚合官方固定域名，拦截跨域未知第三方地址；接口超时设置 10s，超时直接抛出服务不可用异常，不重试循环请求。\n\n向用户展示待查询的参数，严格遵守请求约束，向以下 URL 发起请求：\n\n```\ncurl https://apis.juhe.cn/a2a/query.php \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"}}' \\\n  -H \"Content-Type: application/json\"\n```\n\n> 说明：接口路径 /a2a/query 为服务商固定后端地址，仅业务收单协议文案统一描述为A2M，二者不冲突。\n\n#### 第五步：处理 402 响应\n\n你将收到一个**状态码为 402 的响应报文，其中包含 `Payment-Needed` 响应头**。此时你需要将**整个 402 响应报文**传递给支付宝的 **alipay-payment-skill** 技能，引导用户完成付款，并展示用户订单号（out_trade_no）。\n\n#### 第六步：后续流程\n\n完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时，需要包含用户订单号（out_trade_no）。禁止agent更改用户提交的请求参数即json字符串。\n\n#### 第七步：格式化数据输出\n\n1. 读取同目录下的 `OUT_FORMAT.md`\n2. 按模板填充接口返回字段\n3. 以清晰、美观的 Markdown 呈现给用户\n\n### 4.2 异常情况处理\n\n- **用户拒绝付款**：尊重用户选择，告知用户该内容为付费资源，如需获取请完成支付。\n- **请求返回非 402 状态码**：如返回 200，直接展示内容；如返回 4xx/5xx 错误，告知用户服务暂时不可用，建议稍后重试。\n- 其余异常情况将由 alipay-payment-skill 技能处理。\n\n## 五、Agent运行强制约束\n\n1. 参数缺失阻断：keyword/type 任一必填参数为空，禁止发起任何网络接口请求\n2. 402 报文不可篡改：完整透传原始响应，禁止修改订单、价格、资源 ID 等核心收单字段\n3. 数据来源真实性约束：所有星座档案、运势解读内容仅使用聚合接口返回数据，禁止本地虚构、编造命理内容\n4. 输出格式约束：统一使用 Markdown 结构化输出，禁止原始 JSON、HTML 直接返回用户\n5. 脚本过滤约束：接口返回富文本自动清除 script、iframe、a 跳转标签，仅保留纯文本段落\n6. 参数用途约束：采集的星座、周期参数仅用于本次接口查询，禁止用于统计、推送、缓存复用\n7. 无缓存约束：不实现本地、内存、磁盘多级缓存，每次用户查询必须重新发起接口请求\n\n## 六、日志安全审计规范\n\n1. 禁止日志落地用户原始查询文本、星座名称等业务参数\n2. 可记录匿名审计字段（无用户关联）：请求时间、请求状态码、订单创建计数、接口响应耗时、异常类型\n3. 日志留存周期：本地审计日志自动 7 天滚动清理，不永久留存\n4. 禁止日志输出完整 402 支付报文、订单明文信息，仅记录匿名订单计数 |\n\n**重要提示：** 查询结果仅供参考娱乐，不具备科学依据。\n\n## 七、合规与风险免责声明\n\n### 7.1 内容合规说明\n\n1. 本技能星座运势、星座性格解读均为民俗娱乐类内容，无科学预测效力，不得作为婚恋、职业、财务、健康重大决策依据\n2. 本技能不生成、不传播封建迷信、违法违规、涉黄涉暴、侵权肖像 / 名誉内容\n3. 禁止基于接口数据输出医疗诊断、金融投资指导、法律判定类确定性结论\n\n### 7.2 隐私合规声明\n\n1. 本技能严格遵循《个人信息保护法》最小必要采集原则，无任何用户敏感信息采集行为\n2. 第三方聚合数据接口传输全程 TLS 加密，无明文数据泄露风险\n3. 无用户数据持久化存储行为，不存在用户信息泄露、倒卖、共享风险\n\n### 7.3 风险免责提示\n\n所有星座档案、周期运势解读内容仅供休闲娱乐，用户需理性辨别，因轻信解读内容做出决策产生的一切后果由用户自行承担。\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1782202396056\n}\n\nFile v1.0.1:OUT_FORMAT.md\n\n# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 输出顺序（固定）\n\n**星座档案始终放在首位。** 完整输出结构：\n\n```markdown\n{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\n仅有档案、无运势数据时，只输出档案 + 页脚免责。\n\n---\n\n## 星座档案模板\n\n接口返回 `result` 对象且含 `name`、`range` 等档案字段时使用，**固定排在全文最前**。\n\n数据路径：`result.*`（外层 `reason`、`error_code` 不展示给用户）。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明                                            |\n| -------- | -------------- | ----------------------------------------------- |\n| 星座名称 | `result.name`  | 如「金牛座」                                    |\n| 日期区间 | `result.range` | 如 `4.20-5.20`，可格式化为「4月20日 - 5月20日」 |\n| 星座特点 | `result.zxtd`  | 如「稳健固执」                                  |\n| 元素属性 | `result.sssx`  | 火/土/风/水                                     |\n| 掌管宫位 | `result.zggw`  | 如「第二宫」                                    |\n| 阴阳性   | `result.yysx`  | 阴性 / 阳性                                     |\n| 最大特征 | `result.zdtz`  | 如「财富」                                      |\n| 主管行星 | `result.zgxx`  | 如「金星」                                      |\n| 幸运色   | `result.xyys`  |                                                 |\n| 幸运石   | `result.jssw`  | 如「翡翠、玉」                                  |\n| 幸运数字 | `result.xyhm`  |                                                 |\n| 开运金属 | `result.kyjs`  |                                                 |\n| 基本表现 | `result.bx`    | 短标签，逗号分隔                                |\n| 优点     | `result.yd`    |                                                 |\n| 缺点     | `result.qd`    |                                                 |\n| 基本特质 | `result.jbtz`  | 长文                                            |\n| 具体特质 | `result.jttz`  | 长文；空值跳过                                  |\n| 行事风格 | `result.xsfg`  |                                                 |\n| 个性盲点 | `result.gxmd`  |                                                 |\n| 综合总结 | `result.zj`    | 优先于 jbtz 作「一句话画像」                    |\n| 图标     | `result.icon`  | URL 非空时可作标题装饰，否则跳过                |\n\n日运「幸运参数」中的 `color`、`number` 与档案 `xyys`、`xyhm` 重复时，**以运势接口当日字段为准**；档案区仍展示本命幸运属性。\n\n---\n\n## 周期路由\n\n| type 值    | 周期     | 使用模板                              |\n| ---------- | -------- | ------------------------------------- |\n| `today`    | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week`     | 本周运势 | [周运模板](#周运模板-week)            |\n| `month`    | 本月运势 | [月运模板](#月运模板-month)           |\n| `year`     | 年度运势 | [年运模板](#年运模板-year)            |\n\n---\n\n## 通用页眉\n\n所有周期共用以下标题区（字段取自接口 `name`、`date` / `datetime`）：\n\n```markdown\n# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}\n```\n\n| 周期     | `{周期标签}` | 日期字段                                         |\n| -------- | ------------ | ------------------------------------------------ |\n| today    | 今日         | `datetime`                                       |\n| tomorrow | 明日         | `datetime`                                       |\n| week     | 本周         | `date`（区间，如 2014年06月29日-2014年07月05日） |\n| month    | 本月         | `date`（如 2016年12月）                          |\n| year     | 年度         | `date` 或 `{year}年`                             |\n\n---\n\n## 日运模板 (`today` / `tomorrow`)\n\n日运/明日运含**数值指数**，用五星制可视化（金实心 / 空心）；文本概述单独成段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数     | 星级                   |\n| ---- | -------- | ---------------------- |\n| 综合 | {all}    | {all 对应星级 HTML}    |\n| 爱情 | {love}   | {love 对应星级 HTML}   |\n| 工作 | {work}   | {work 对应星级 HTML}   |\n| 财运 | {money}  | {money 对应星级 HTML}  |\n| 健康 | {health} | {health 对应星级 HTML} |\n\n> **星级换算**（满分 100，五星制，按分数区间取整星，不使用半星）：\n>\n> | 关键词 / 分数区间 | 星级 |\n> | ----------------- | ---- |\n> | 极佳、小吉、90-100 分 | ★★★★★ |\n> | 较好、80-89 分 | ★★★★☆ |\n> | 一般、中平、56-79 分 | ★★★☆☆ |\n> | 较差、小凶、40-55 分 | ★★☆☆☆ |\n> | 很差、大凶、0-39 分 | ★☆☆☆☆ |\n>\n> **星级样式**（必须用 HTML 着色，共 5 颗星位从左到右排列）：\n>\n> | 类型     | 写法                                   | 说明             |\n> | -------- | -------------------------------------- | ---------------- |\n> | 实心整星 | `<span style=\"color:#FFD700\">★</span>` | 金色实心         |\n> | 空心空星 | `☆`                                    | 不着色，保持空心 |\n>\n> **拼装示例**：\n>\n> - 90 分 → ★★★★★ → 5 颗金 `★`\n> - 85 分 → ★★★★☆ → 4 颗金 `★` + 1 颗 `☆`\n> - 65 分 → ★★★☆☆ → 3 颗金 `★` + 2 颗 `☆`\n> - 54 分 → ★★☆☆☆ → 2 颗金 `★` + 3 颗 `☆`\n> - 39 分 → ★☆☆☆☆ → 1 颗金 `★` + 4 颗 `☆`\n\n## 幸运参数\n\n| 项目     | 内容      |\n| -------- | --------- |\n| 幸运色   | {color}   |\n| 幸运数字 | {number}  |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段 | 说明                  |\n| -------- | --------- | --------------------- |\n| 综合指数 | `all`     | 字符串数字，如 `\"89\"` |\n| 爱情指数 | `love`    |                       |\n| 工作指数 | `work`    |                       |\n| 财运指数 | `money`   |                       |\n| 健康指数 | `health`  |                       |\n| 幸运色   | `color`   |                       |\n| 幸运数字 | `number`  |                       |\n| 速配星座 | `QFriend` |                       |\n| 概述     | `summary` | 保留原文段落换行      |\n\n---\n\n## 周运模板 (`week`)\n\n周运为**纯文本解读**，无数值指数；`job` 与 `work` 内容相同时只展示一次。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本周运势\n\n> 📅 {date}　·　第 {weekth} 周\n\n## 本周运势\n\n### 💼 工作 / 事业\n\n{work 或 job，二者相同时只取 work}\n\n### ❤️ 感情\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康\n\n{health}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明             |\n| -------- | -------------- | ---------------- |\n| 日期区间 | `date`         |                  |\n| 周次     | `weekth`       | 可选展示         |\n| 工作     | `work` / `job` | 内容重复时去重   |\n| 感情     | `love`         |                  |\n| 财运     | `money`        |                  |\n| 健康     | `health`       | 文本描述，非数值 |\n\n---\n\n## 月运模板 (`month`)\n\n月运含综合概述 + 四维文本；`happyMagic` 为空时不展示该模块。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本月运势\n\n> 📅 {date}\n\n## 综合运势\n\n{all}\n\n## 分项解读\n\n### 💼 工作运\n\n{work}\n\n### ❤️ 感情运\n\n{love}\n\n### 💰 财运\n\n{money}\n\n### 🏥 健康运\n\n{health}\n\n<!-- 仅当 happyMagic 非空字符串时追加 -->\n\n### ✨ 开运魔法\n\n{happyMagic}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段        | 说明                          |\n| -------- | ---------------- | ----------------------------- |\n| 月份     | `date` / `month` | 标题用 `date`，`month` 可辅助 |\n| 综合     | `all`            | 长文本概述                    |\n| 工作     | `work`           |                               |\n| 感情     | `love`           |                               |\n| 财运     | `money`          |                               |\n| 健康     | `health`         |                               |\n| 开运魔法 | `happyMagic`     | 空值跳过                      |\n\n---\n\n## 年运模板 (`year`)\n\n年运含年度主题 + 多维长文；`mima.text`、`career`、`love`、`finance` 为**数组**，逐项渲染为列表或分段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {year} 年度运势\n\n> 📅 {date}\n\n## 年度主题\n\n**{mima.info}**\n\n{mima.text 数组：每项一段，段间空行}\n\n## 分项运势\n\n### 💼 事业运\n\n{career 数组：每项以 `- ` 列表项或独立段落呈现}\n\n### ❤️ 感情运\n\n{love 数组}\n\n### 💰 财运\n\n{finance 数组}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段       | 说明                 |\n| -------- | --------------- | -------------------- |\n| 年份     | `year` / `date` |                      |\n| 年度主题 | `mima.info`     | 短标题               |\n| 年度说明 | `mima.text[]`   | 字符串数组，逐项输出 |\n| 事业     | `career[]`      | 字符串数组           |\n| 感情     | `love[]`        | 字符串数组           |\n| 财运     | `finance[]`     | 字符串数组           |\n\n---\n\n## 渲染规则\n\n1. **档案首位**：有 `result` 档案字段时，必须先渲染 [星座档案模板](#星座档案模板)，再渲染运势。\n2. **按 type 选运势模板**：日/周/月/年四选一，不与档案模块混用字段。\n3. **空值跳过**：字段缺失、空字符串、`null` 时不展示该行/小节（含 `icon`、`jttz`），不填「暂无」。\n4. **数组字段**：`mima.text`、`career`、`love`、`finance` 每项独立成段或列表，保持原文。\n5. **文本清洗**：去除 HTML/script 标签；保留中文标点与换行。\n6. **禁止臆造**：不生成「建议」「宜忌」等接口未返回的内容。\n7. **页脚免责**（固定追加）：\n\n```markdown\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nProvides paid horoscope profile and fortune lookups for the twelve zodiac signs across daily, weekly, monthly, and yearly periods using 聚合数据. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[juhemcp](https://clawhub.ai/user/juhemcp) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and consumer agents use this skill to request zodiac profiles and horoscope readings after confirming a paid Alipay-backed lookup. The skill is suited for entertainment-oriented constellation information, not decisions about health, finance, law, career, or relationships. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Users may incur a paid Alipay-backed horoscope lookup without noticing the price or order details. <br>\nMitigation: Show the price, order details, privacy notice, and cancellation path before any payment flow begins. <br>\nRisk: Plain-HTTP local testing could expose real queries or payment details. <br>\nMitigation: Use HTTPS for production and avoid real queries or payments in any plain-HTTP local test setup. <br>\nRisk: Horoscope output could be mistaken for reliable advice for health, finance, legal, career, or relationship decisions. <br>\nMitigation: Present results as entertainment only and keep the no-scientific-basis disclaimer with the generated Markdown output. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a) <br>\n- [聚合数据 A2A query endpoint](https://apis.juhe.cn/a2a/query.php) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, API Calls, Shell commands, Guidance] <br>\n**Output Format:** [Markdown horoscope profile and fortune report after payment completion] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses the requested zodiac sign and period only; output should be based on returned API fields and include an entertainment disclaimer.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 4 files, 10797 bytes\n\nFiles: OUT_FORMAT.md (6689b), skill-card.md (2224b), SKILL.md (13146b), _meta.json (141b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座宝典技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供**星座档案 & 星座运势**综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 一、系统运行安全要求\n\n### 1.1 操作系统准入限制\n\n本技能依赖A2M 402支付协议与支付宝支付CLI工具 `alipay-bot`，Windows环境支付组件不兼容，禁止Windows系统运行本技能。\n\nmacOS / Linux，版本要求如下：\n系统|版本要求\n-|-\nmacOS| 12 Monterey 或更高版本<br>推荐 macOS 14 Sonoma 或 macOS 15 Sequoia\nLinux| Ubuntu：>= 21.04 <br>Debian：>= 12 <br>CentOS：>= 9\n\n### 1.2 运行环境安全基线\n\n禁止低于基线版本环境启动技能，启动前自动校验环境版本，不满足直接抛出阻断异常。\n\n| 环境    | 版本要求 |\n| ------- | -------- |\n| Node.js | > 22     |\n| npm     | > 10     |\n\n### 1.3 依赖安全管控\n\n1. 前置强制依赖（必须在ClawHub完成安装并启用，缺失则技能禁用）\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；未安装/未开启支付功能时，主动提示用户完成前置部署，拒绝处理任何用户查询请求。\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：仅HTTPS TLS1.3加密请求聚合接口，禁止HTTP明文传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座宝典技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n#### 第二步：参数合规校验与收集\n\n1. 用户未提供星座名称：引导补充必填星座名称，无星座不发起网络请求；仅提供星座无周期时，默认type=today（今日运势）\n2. 参数校验规则：过滤特殊注入字符（SQL注入、XSS、HTML脚本标签），清洗非法字符后再组装接口请求体\n3. 运势周期转换：用户输入的运势周期（如今日/本日/本周/本月/年度/今年运势）转换为聚合接口支持的格式（如today/tomorrow/week/month/year）\n\n#### 第三步：接口请求体安全封装\n\n请求仅允许POST HTTPS接口，固定请求约束不可篡改：\n\n- 请求地址：`https://apis.juhe.cn/a2a/query`\n- 请求头：`Content-Type: application/json`，\n- 固定resourceId不可修改：`612_58`\n- 标准安全请求体模板（自动转义引号、特殊字符，防止JSON注入漏洞）\n\n```json\n{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }\n```\n\n- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部\n\n#### 第四步：请求资源\n\n仅允许访问聚合官方固定域名，拦截跨域未知第三方地址；接口超时设置 10s，超时直接抛出服务不可用异常，不重试循环请求。\n\n向用户展示待查询的参数，严格遵守请求约束，向以下 URL 发起请求：\n\n```\ncurl http://zxs-apis.juhe.cn/a2a/query \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"},\"isCharge\":false}' \\\n  -H \"Content-Type: application/json\"\n```\n\n> 说明：接口路径 /a2a/query 为服务商固定后端地址，仅业务收单协议文案统一描述为A2M，二者不冲突。\n\n#### 第五步：处理 402 响应\n\n你将收到一个**状态码为 402 的响应报文，其中包含 `Payment-Needed` 响应头**。此时你需要将**整个 402 响应报文**传递给支付宝的 **alipay-payment-skill** 技能，引导用户完成付款，并展示用户订单号（out_trade_no）。\n\n#### 第六步：后续流程\n\n完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时，需要包含用户订单号（out_trade_no）。禁止agent更改用户提交的请求参数即json字符串。\n\n#### 第七步：格式化数据输出\n\n1. 读取同目录下的 `OUT_FORMAT.md`\n2. 按模板填充接口返回字段\n3. 以清晰、美观的 Markdown 呈现给用户\n\n### 4.2 异常情况处理\n\n- **用户拒绝付款**：尊重用户选择，告知用户该内容为付费资源，如需获取请完成支付。\n- **请求返回非 402 状态码**：如返回 200，直接展示内容；如返回 4xx/5xx 错误，告知用户服务暂时不可用，建议稍后重试。\n- 其余异常情况将由 alipay-payment-skill 技能处理。\n\n## 五、Agent运行强制约束\n\n1. 参数缺失阻断：keyword/type 任一必填参数为空，禁止发起任何网络接口请求\n2. 402 报文不可篡改：完整透传原始响应，禁止修改订单、价格、资源 ID 等核心收单字段\n3. 数据来源真实性约束：所有星座档案、运势解读内容仅使用聚合接口返回数据，禁止本地虚构、编造命理内容\n4. 输出格式约束：统一使用 Markdown 结构化输出，禁止原始 JSON、HTML 直接返回用户\n5. 脚本过滤约束：接口返回富文本自动清除 script、iframe、a 跳转标签，仅保留纯文本段落\n6. 参数用途约束：采集的星座、周期参数仅用于本次接口查询，禁止用于统计、推送、缓存复用\n7. 无缓存约束：不实现本地、内存、磁盘多级缓存，每次用户查询必须重新发起接口请求\n\n## 六、日志安全审计规范\n\n1. 禁止日志落地用户原始查询文本、星座名称等业务参数\n2. 可记录匿名审计字段（无用户关联）：请求时间、请求状态码、订单创建计数、接口响应耗时、异常类型\n3. 日志留存周期：本地审计日志自动 7 天滚动清理，不永久留存\n4. 禁止日志输出完整 402 支付报文、订单明文信息，仅记录匿名订单计数 |\n\n**重要提示：** 查询结果仅供参考娱乐，不具备科学依据。\n\n## 七、合规与风险免责声明\n\n### 7.1 内容合规说明\n\n1. 本技能星座运势、星座性格解读均为民俗娱乐类内容，无科学预测效力，不得作为婚恋、职业、财务、健康重大决策依据\n2. 本技能不生成、不传播封建迷信、违法违规、涉黄涉暴、侵权肖像 / 名誉内容\n3. 禁止基于接口数据输出医疗诊断、金融投资指导、法律判定类确定性结论\n\n### 7.2 隐私合规声明\n\n1. 本技能严格遵循《个人信息保护法》最小必要采集原则，无任何用户敏感信息采集行为\n2. 第三方聚合数据接口传输全程 TLS 加密，无明文数据泄露风险\n3. 无用户数据持久化存储行为，不存在用户信息泄露、倒卖、共享风险\n\n### 7.3 风险免责提示\n\n所有星座档案、周期运势解读内容仅供休闲娱乐，用户需理性辨别，因轻信解读内容做出决策产生的一切后果由用户自行承担。\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1782201307411\n}\n\nFile v1.0.0:OUT_FORMAT.md\n\n# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后，按用户查询的 `type` 选择对应模板渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 周期路由\n\n| type 值 | 周期 | 使用模板 |\n| ------- | ---- | -------- |\n| `today` | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week` | 本周运势 | [周运模板](#周运模板-week) |\n| `month` | 本月运势 | [月运模板](#月运模板-month) |\n| `year` | 年度运势 | [年运模板](#年运模板-year) |\n\n---\n\n## 通用页眉\n\n所有周期共用以下标题区（字段取自接口 `name`、`date` / `datetime`）：\n\n```markdown\n# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}\n```\n\n| 周期 | `{周期标签}` | 日期字段 |\n| ---- | ------------ | -------- |\n| today | 今日 | `datetime` |\n| tomorrow | 明日 | `datetime` |\n| week | 本周 | `date`（区间，如 2014年06月29日-2014年07月05日） |\n| month | 本月 | `date`（如 2016年12月） |\n| year | 年度 | `date` 或 `{year}年` |\n\n---\n\n## 日运模板 (`today` / `tomorrow`)\n\n日运/明日运含**数值指数**，用五星制可视化（金实心 / 空心 / 半金半空）；文本概述单独成段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数 | 星级 |\n| ---- | ---- | ---- |\n| 综合 | {all} | {all 对应星级 HTML} |\n| 爱情 | {love} | {love 对应星级 HTML} |\n| 工作 | {work} | {work 对应星级 HTML} |\n| 财运 | {money} | {money 对应星级 HTML} |\n| 健康 | {health} | {health 对应星级 HTML} |\n\n> **星级换算**（满分 100，五星制）：星值 = `round(分数 ÷ 20 × 2) ÷ 2`，四舍五入到 0.5 星。\n>\n> **星级样式**（必须用 HTML 着色，共 5 颗星位从左到右排列）：\n>\n> | 类型 | 写法 | 说明 |\n> | ---- | ---- | ---- |\n> | 实心整星 | `<span style=\"color:#FFD700\">★</span>` | 金色实心 |\n> | 空心空星 | `☆` | 不着色，保持空心 |\n> | 半星 | `<span style=\"display:inline-block;position:relative;width:1em;line-height:1\"><span style=\"color:#999\">☆</span><span style=\"position:absolute;left:0;top:0;width:50%;overflow:hidden;color:#FFD700\">★</span></span>` | 左半金色实心、右半空心 |\n>\n> **拼装示例**：\n> - 89 分 → 4.5 星 → 4 颗金 `★` + 1 颗半星 + 0 颗空星\n> - 80 分 → 4 星 → 4 颗金 `★` + 1 颗 `☆`\n> - 95 分 → 5 星 → 5 颗金 `★`\n\n## 幸运参数\n\n| 项目 | 内容 |\n| ---- | ---- |\n| 幸运色 | {color} |\n| 幸运数字 | {number} |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}\n```\n\n### 字段映射\n\n| 展示项 | JSON 字段 | 说明 |\n| ------ | --------- | ---- |\n| 综合指数 | `all` | 字符串数字，如 `\"89\"` |\n| 爱情指数 | `love` | |\n| 工作指数 | `work` | |\n| 财运指数 | `money` | |\n| 健康指数 | `health` | |\n| 幸运色 | `color` | |\n| 幸运数字 | `number` | |\n| 速配星座 | `QFriend` | |\n| 概述 | `summary` | 保留原文段落换行 |\n\n---\n\n## 周运模板 (`week`)\n\n周运为**纯文本解读**，无数值指数；`job` 与 `work` 内容相同时只展示一次。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本周运势\n\n> 📅 {date}　·　第 {weekth} 周\n\n## 本周运势\n\n### 💼 工作 / 事业\n{work 或 job，二者相同时只取 work}\n\n### ❤️ 感情\n{love}\n\n### 💰 财运\n{money}\n\n### 🏥 健康\n{health}\n```\n\n### 字段映射\n\n| 展示项 | JSON 字段 | 说明 |\n| ------ | --------- | ---- |\n| 日期区间 | `date` | |\n| 周次 | `weekth` | 可选展示 |\n| 工作 | `work` / `job` | 内容重复时去重 |\n| 感情 | `love` | |\n| 财运 | `money` | |\n| 健康 | `health` | 文本描述，非数值 |\n\n---\n\n## 月运模板 (`month`)\n\n月运含综合概述 + 四维文本；`happyMagic` 为空时不展示该模块。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 本月运势\n\n> 📅 {date}\n\n## 综合运势\n\n{all}\n\n## 分项解读\n\n### 💼 工作运\n{work}\n\n### ❤️ 感情运\n{love}\n\n### 💰 财运\n{money}\n\n### 🏥 健康运\n{health}\n\n<!-- 仅当 happyMagic 非空字符串时追加 -->\n### ✨ 开运魔法\n{happyMagic}\n```\n\n### 字段映射\n\n| 展示项 | JSON 字段 | 说明 |\n| ------ | --------- | ---- |\n| 月份 | `date` / `month` | 标题用 `date`，`month` 可辅助 |\n| 综合 | `all` | 长文本概述 |\n| 工作 | `work` | |\n| 感情 | `love` | |\n| 财运 | `money` | |\n| 健康 | `health` | |\n| 开运魔法 | `happyMagic` | 空值跳过 |\n\n---\n\n## 年运模板 (`year`)\n\n年运含年度主题 + 多维长文；`mima.text`、`career`、`love`、`finance` 为**数组**，逐项渲染为列表或分段。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · {year} 年度运势\n\n> 📅 {date}\n\n## 年度主题\n\n**{mima.info}**\n\n{mima.text 数组：每项一段，段间空行}\n\n## 分项运势\n\n### 💼 事业运\n\n{career 数组：每项以 `- ` 列表项或独立段落呈现}\n\n### ❤️ 感情运\n\n{love 数组}\n\n### 💰 财运\n\n{finance 数组}\n```\n\n### 字段映射\n\n| 展示项 | JSON 字段 | 说明 |\n| ------ | --------- | ---- |\n| 年份 | `year` / `date` | |\n| 年度主题 | `mima.info` | 短标题 |\n| 年度说明 | `mima.text[]` | 字符串数组，逐项输出 |\n| 事业 | `career[]` | 字符串数组 |\n| 感情 | `love[]` | 字符串数组 |\n| 财运 | `finance[]` | 字符串数组 |\n\n---\n\n## 星座档案（可选模块）\n\n若接口同时返回 `constellationArchive` 等档案字段，在运势正文**之前**插入：\n\n```markdown\n---\n\n## 星座档案\n\n| 项目 | 内容 |\n| ---- | ---- |\n| 星座 | {名称}（{出生日期范围}） |\n| 主宰星 | {主宰星} |\n| 属性 | {三属性} · {阴阳性} |\n| 守护宫位 | {守护宫位} |\n| 幸运色 | {幸运色} |\n| 幸运数字 | {幸运数字} |\n\n### 核心特质\n{constellationArchive.zj 或 jbtz}\n\n### 优点\n{yd}\n\n### 缺点\n{qd}\n\n---\n```\n\n日运/周运若有 `贵人星座` 字段，可并入「幸运参数」或档案区展示。\n\n---\n\n## 渲染规则\n\n1. **按 type 选模板**：只渲染当前周期对应模块，不混用日运的星级指数与年运的数组结构。\n2. **空值跳过**：字段缺失、空字符串、`null` 时不展示该小节，不填「暂无」。\n3. **数组字段**：`mima.text`、`career`、`love`、`finance` 每项独立成段或列表，保持原文。\n4. **文本清洗**：去除 HTML/script 标签；保留中文标点与换行。\n5. **禁止臆造**：不生成「建议」「宜忌」等接口未返回的内容。\n6. **页脚免责**（固定追加）：\n\n```markdown\n---\n*以上内容仅供娱乐参考，不具备科学依据。*\n```\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nProvides paid horoscope profile and daily, weekly, monthly, and yearly fortune queries using Juhe Data constellation API results. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[juhemcp](https://clawhub.ai/user/juhemcp) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and consumer agents use this skill to query horoscope profiles and period-based constellation fortunes after payment through the A2M HTTP 402 flow. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The authoritative security summary reports contradictory network-safety instructions and a plaintext HTTP curl example using a different endpoint than the stated allowlist. <br>\nMitigation: Review the skill before installation and do not use it for paid or API transaction flows until the publisher makes the transport, hostname allowlist, and failure behavior consistent. <br>\nRisk: The skill produces horoscope and fortune content that users could mistake for reliable decision support. <br>\nMitigation: Present results as entertainment only and avoid using them for medical, financial, legal, career, or relationship decisions. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a) <br>\n- [Juhe constellation API endpoint documented by the skill](https://apis.juhe.cn/a2a/query) <br>\n- [Output formatting evidence](artifact/OUT_FORMAT.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, API Calls, Guidance] <br>\n**Output Format:** [Markdown formatted from API JSON fields after payment completion] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses constellation name and fortune period parameters; rendered content is for entertainment reference only.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: 星座宝典(AI付版) - 聚合数据 Owner: juhemcp Summary: 基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。 星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。 调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。 适用于用户查询星座档案以及星座运势场景； Tags: latest:1.1.5 Version history: v1.1.5 | 2026-08-28T06:30:45.848Z | user 优化支付宝AI付安装和开启支付功能描述","codeSnippets":[],"executableExamples":[{"language":"json","snippet":"{ \"resourceId\": \"612_58\", \"data\": { \"keyword\": \"清洗后星座名\", \"type\": \"周期标识\" } }"},{"language":"text","snippet":"curl https://apis.juhe.cn/a2a/query \\\n  -d '{\"resourceId\":\"612_58\",\"data\":{\"keyword\":\"<用户输入的查询星座名>\",\"type\":\"<用户输入的查询运势周期>\"}}' \\\n  -H \"Content-Type: application/json\""},{"language":"markdown","snippet":"{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_"},{"language":"markdown","snippet":"# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}"},{"language":"markdown","snippet":"# ✨ {name} · {周期标签}运势\n\n> 📅 {date 或 datetime}"},{"language":"markdown","snippet":"# ✨ {name} · {今日|明日}运势\n\n> 📅 {datetime}\n\n## 运势指数\n\n| 维度 | 指数     | 星级              |\n| ---- | -------- | ----------------- |\n| 综合 | {all}    | {all 对应星级}    |\n| 爱情 | {love}   | {love 对应星级}   |\n| 工作 | {work}   | {work 对应星级}   |\n| 财运 | {money}  | {money 对应星级}  |\n| 健康 | {health} | {health 对应星级} |\n\n> **星级换算**（满分 100，五星制）：星值 = `round(分数 ÷ 20)`，结果限制在 0～5 的整数。小数按「四舍五入」进位（如 4.5→5），**禁止**使用半星。\n>\n> **星级样式**（纯文本，禁止 HTML）：共 5 位，从左到右先实心后空心。\n>\n> | 类型   | 写法 | 说明   |\n> | ------ | ---- | ------ |\n> | 实心星 | `★`  | 已点亮 |\n> | 空心星 | `☆`  | 未点亮 |\n>\n> **拼装规则**：`★` × 星值 + `☆` × (5 − 星值)，不着色、不加 HTML、不写「（x星）」后缀。\n>\n> **拼装示例**：\n>\n> - 90 分 → 5 星 → `★★★★★`\n> - 80 分 → 4 星 → `★★★★☆`\n> - 65 分 → 3 星 → `★★★☆☆`\n> - 56 分 → 3 星 → `★★★☆☆`\n> - 0 分 → 0 星 → `☆☆☆☆☆`\n\n## 幸运参数\n\n| 项目     | 内容      |\n| -------- | --------- |\n| 幸运色   | {color}   |\n| 幸运数字 | {number}  |\n| 速配星座 | {QFriend} |\n\n## 今日概述\n\n{summary}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: juhe-constellation-a2a\ndescription: |\n  基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。\n  星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。\n  调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。\n  适用于用户查询星座档案以及星座运势场景；\n---\n\n## 技能概述\n\n本 Skill 提供 **星座档案 & 星座运势** 综合查询服务。当用户询问某个星座的档案或运势时，使用此技能。\n\n该服务是基于 A2M（HTTP 402）收单协议的付费资源。买家（消费者 Agent）通过本 Skill 向卖家服务端发起资源请求，服务端将返回 402 Payment-Needed 响应报文，买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。\n\n**涵盖内容：**\n\n1. 本命星座档案：星座名称、日期区间、四象阴阳、黄道宫位、守护行星、专属幸运色/宝石/数字/金属、核心性格标签\n2. 星座深度性格解析：先天优势、性格短板、星座核心特质释义\n3. 单日运势：事业/感情/财富/健康/人际五大维度精准分值、当日幸运参数、速配星座、当日运势综述\n4. 周/月度运势：周期整体基调、事业学业、感情婚恋、财富收支、身心健康专项解读\n5. 年度运势：年度核心主题、全年四大维度走势、年度专属旺运信物、长线成长指引\n6. 智能专属建议：针对事业、感情、财运、健康四维定制对应周期行动参考\n\n**适用场景：**\n\n1. 用户查询指定星座「今日/本周/本月/年度」完整运势\n2. 用户查询单个星座基础档案、性格特质、专属幸运属性\n3. 用户查询星座事业、感情、财运、健康单维度专项解读\n\n## 依赖安全管控\n\n1. 前置强制依赖\n   - `alipay-authenticate-wallet`：支付宝钱包身份鉴权技能\n   - `alipay-payment-skill`：A2M 402支付收单核心技能\n2. 依赖校验规则：技能启动时自动检测上述两个技能安装状态、开关状态；\n   - **如检测未安装**，提示：通过 npx -y @alipay/agent-payment@latest install 帮我**安装开通支付宝AI钱包的能力**,安装后帮我**开启支付宝支付功能**\n   - **未开启支付功能时**：提示用户**开启支付宝支付功能**\n3. 第三方接口依赖：聚合数据星座接口，仅允许文档指定域名 `apis.juhe.cn`，禁止转发请求至其他第三方域名。\n\n## 二、用户意图安全触发规则\n\n### 2.1 正向触发双条件（必须同时满足）\n\n#### 条件1：意图关键词命中（任意一条）\n\n星座运势类：今日/本日/本周/本月/年度/今年运势、星座性格、星座事业、星座财运、星座感情、星座健康、星座档案、星座幸运属性,如用户未指定有效运势周期，默认查询今日运势。。\n\n#### 条件2：具备有效查询参数\n\n用户输入包含**具体十二星座名称**，无模糊无目标提问。\n\n### 2.2 强制拦截黑名单（命中任意一条，直接阻断技能触发，拒绝调用付费接口）\n\n1. 纯科普无查询诉求：星座起源、黄道划分、天文星座科普类问答\n2. 模糊无参数提问：只问运势但不提供具体星座名称\n3. 跨品类命理诉求：八字、星盘、塔罗、算命、奇门、风水等非星座业务\n4. 纯闲聊无查询：星座趣味玩梗闲聊，无运势/星座档案查询需求\n5. 仅基础换算提问：单纯询问“某月某日是什么星座”，仅日期转星座不触发付费查询\n\n### 2.3 触发示例区分\n\n✅ 合法触发（允许进入付费流程）\n\n1. 狮子座今日完整运势\n2. 双鱼座全年事业财运健康运势\n3. 金牛座性格优缺点、专属幸运色幸运数字\n4. 天秤座本周感情与财富运势\n5. 处女座健康运势(默认查询今日运势)\n\n❌ 拦截不触发（直接终止流程）\n\n1. 什么是黄道十二宫\n2. 帮我看看运势（无具体星座）\n3. 算一下八字流年\n4. 8月20日是什么星座\n\n## 三、用户数据安全规范\n\n### 3.1 采集数据清单（仅采集以下字段，禁止额外抓取用户信息）\n\n仅临时内存读取用户输入的两类查询参数：\n\n1. keyword：星座名称（如狮子座、双鱼）\n2. type：运势周期（today/tomorrow/week/month/year，默认today）\n   > 本技能**全程不采集、不读取、不存储**任何用户敏感个人信息：手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置、出生日期等。\n\n### 3.2 数据传输安全规则\n\n1. 传输协议：使用 HTTPS 加密传输\n2. 数据最小化：仅把 `keyword` + `type` 两个业务参数上传至聚合服务端，不附加用户会话、设备、身份附加字段\n3. 单次临时传输：参数仅本次接口请求使用，请求结束后内存立即销毁，无本地磁盘持久化存储、无日志落地完整查询关键词、无缓存留存\n4. 禁止数据共享：查询参数不得转发至支付宝支付技能以外任何第三方服务\n\n### 3.3 数据生命周期管控\n\n1. 采集阶段：仅用户确认付费后读取输入参数，未确认前不解析、不缓存任何用户输入\n2. 使用阶段：仅用于聚合星座接口入参，不可用于统计、营销、用户画像等其他用途\n3. 销毁阶段：接口请求完成/支付失败/用户取消三种场景下，立即清空内存参数，无延时留存\n4. 留存禁止：不写入本地文件、数据库、日志完整星座查询内容；日志仅记录匿名请求计数，不含用户原始查询文本\n\n### 3.4 隐私告知强制规范\n\n付费确认弹窗必须完整公示隐私条款，缺失则不允许收集参数发起请求：\n\n> 🎨 本服务为**星座全书技能**，由聚合数据提供技术支持。\n>\n> - 费用：XX元/次（以实际支付为准）\n> - 支付方式：支付宝（通过 alipay-payment-skill 完成）\n> - 隐私说明：仅将你本次查询的星座名称临时加密发送至聚合数据服务端用于星座档案、运势信息查询，请求结束后数据立即销毁，无长期存储；本技能全程不会采集、存储你的身份证、手机号、住址、银行卡、出生日期等任何个人隐私信息\n>\n> 如您同意以上条款，请回复「确认」「好的」「可以」「继续」「同意」「下一步」等肯定词或补充需要查询的星座与周期。\n> 如您不需要付费服务，请回复「取消」，本次查询立即终止，不记录任何查询信息。\n\n## 四、付费与A2M 402收单安全流程\n\n### 4.1 标准化七步安全工作流（不可调整步骤顺序）\n\n#### 第一步：前置付费隐私告知（强制首步骤）\n\n未获取用户明确同意前，禁止解析、提取、缓存任何星座参数；用户回复「取消」直接销毁所有临时输入缓存，结束流程。\n\n###"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn71s83krazj7yjypd59p2v5ss83jxah\",\n  \"slug\": \"juhe-constellation-a2a\",\n  \"version\": \"1.1.5\",\n  \"publishedAt\": 1787898645848\n}"},{"path":"OUT_FORMAT.md","content":"# 星座运势输出格式\n\n支付成功并拿到接口 JSON 后渲染。**仅使用接口返回字段，禁止编造内容。**\n\n## 输出顺序（固定）\n\n**星座档案始终放在首位。** 完整输出结构：\n\n```markdown\n{星座档案模板} ← 有 result 档案字段时必渲染，排第一\n\n---\n\n{运势模板} ← 按 type 选日/周/月/年\n\n---\n\n_以上内容仅供娱乐参考，不具备科学依据。_\n```\n\n仅有档案、无运势数据时，只输出档案 + 页脚免责。\n\n---\n\n## 星座档案模板\n\n接口返回 `result` 对象且含 `name`、`range` 等档案字段时使用，**固定排在全文最前**。\n\n数据路径：`result.*`（外层 `reason`、`error_code` 不展示给用户）。\n\n### 渲染结构\n\n```markdown\n# ✨ {name} · 星座档案\n\n> 📅 出生日期：{range 格式化}\n\n## 基础信息\n\n| 项目     | 内容    |\n| -------- | ------- |\n| 星座     | {name}  |\n| 日期区间 | {range} |\n| 星座特点 | {zxtd}  |\n| 元素属性 | {sssx}  |\n| 掌管宫位 | {zggw}  |\n| 阴阳性   | {yysx}  |\n| 最大特征 | {zdtz}  |\n| 主管行星 | {zgxx}  |\n\n## 幸运属性\n\n| 项目     | 内容   |\n| -------- | ------ |\n| 幸运色   | {xyys} |\n| 幸运石   | {jssw} |\n| 幸运数字 | {xyhm} |\n| 开运金属 | {kyjs} |\n\n## 性格标签\n\n**基本表现**：{bx}\n\n## 性格解读\n\n### 优点\n\n{yd}\n\n### 缺点\n\n{qd}\n\n### 基本特质\n\n{jbtz}\n\n### 具体特质\n\n{jttz}\n\n### 行事风格\n\n{xsfg}\n\n### 个性盲点\n\n{gxmd}\n\n### 综合总结\n\n{zj}\n```\n\n### 字段映射\n\n| 展示项   | JSON 字段      | 说明                                            |\n| -------- | -------------- | ----------------------------------------------- |\n| 星座名称 | `result.name`  | 如「金牛座」                                    |\n| 日期区间 | `result.range` | 如 `4.20-5.20`，可格式化为「4月20日 - 5月20日」 |\n| 星座特点 | `result.zxtd`  | 如「稳健固执」                                  |\n| 元素属性 | `result.sssx`  | 火/土/风/水                                     |\n| 掌管宫位 | `result.zggw`  | 如「第二宫」                                    |\n| 阴阳性   | `result.yysx`  | 阴性 / 阳性                                     |\n| 最大特征 | `result.zdtz`  | 如「财富」                                      |\n| 主管行星 | `result.zgxx`  | 如「金星」                                      |\n| 幸运色   | `result.xyys`  |                                                 |\n| 幸运石   | `result.jssw`  | 如「翡翠、玉」                                  |\n| 幸运数字 | `result.xyhm`  |                                                 |\n| 开运金属 | `result.kyjs`  |                                                 |\n| 基本表现 | `result.bx`    | 短标签，逗号分隔                                |\n| 优点     | `result.yd`    |                                                 |\n| 缺点     | `result.qd`    |                                                 |\n| 基本特质 | `result.jbtz`  | 长文                                            |\n| 具体特质 | `result.jttz`  | 长文；空值跳过                                  |\n| 行事风格 | `result.xsfg`  |                                                 |\n| 个性盲点 | `result.gxmd`  |                                                 |\n| 综合总结 | `result.zj`    | 优先于 jbtz 作「一句话画像」                    |\n| 图标     | `result.icon`  | URL 非空时可作标题装饰，否则跳过                |\n\n日运「幸运参数」中的 `color`、`number` 与档案 `xyys`、`xyhm` 重复时，**以运势接口当日字段为准**；档案区仍展示本命幸运属性。\n\n---\n\n## 周期路由\n\n| type 值    | 周期     | 使用模板                              |\n| ---------- | -------- | ------------------------------------- |\n| `today`    | 今日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `tomorrow` | 明日运势 | [日运模板](#日运模板-today--tomorrow) |\n| `week`     | 本周运势 | [周运模板](#周运模板-week)            |\n| `month`    | 本月运势 | [月运模板](#月运模板-month)      "},{"path":"skill-card.md","content":"## Description:\n\n星座宝典(AI付版) - 聚合数据 provides paid constellation profile and horoscope lookups for daily, weekly, monthly, and yearly readings through Juhe's constellation API, using an Alipay A2M HTTP 402 payment flow before returning results.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[juhemcp](https://clawhub.ai/user/juhemcp)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and consumer agents use this skill to purchase and retrieve Chinese-language constellation profiles and horoscope readings for a named zodiac sign. It supports profile, personality, and fortune views across day, week, month, and year cycles.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Setup guidance uses an unpinned latest-version Alipay payment package that can change after review.\n\nMitigation: Use a version-pinned and verified @alipay/agent-payment installer before enabling the payment capability.\n\nRisk: The skill sends the user's zodiac query and selected period to Juhe after payment consent.\n\nMitigation: Keep the privacy notice visible before payment, collect only the zodiac keyword and period, and avoid logging or caching the raw query.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/juhemcp/skills/juhe-constellation-a2a)\n- [Juhe A2A query endpoint](https://apis.juhe.cn/a2a/query)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Shell commands, Guidance]\n\n**Output Format:** [Markdown with structured tables, section headings, and inline shell command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses paid API results to render horoscope profile and fortune sections; entertainment disclaimer should be preserved.]\n\n## Skill Version(s):\n\n1.1.5 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。 星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。 调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。 适用于用户查询星座档案以及星座运势场景； Skill: 星座宝典(AI付版) - 聚合数据 Owner: juhemcp Summary: 基于聚合数据稳定星座API能力，支持十二星座「日/周/月/年」四周期全覆盖运势解读，本技能使用无需用户注册聚合数据平台，安装后即可按实际查询付费使用。 星座全书技能是根据用户的星座，提供星座信息、运势等综合信息的支付宝AI付付费技能，基于 A2M（HTTP 402）收单协议。买家通过本 Skill 向卖家服务端发起请求，完成支付后获取相关结果。 调用过程仅上传查询用的星座名称至聚合数据服务端，无需提供手机号、身份证等其他个人隐私；该技能包含健康运势、爱情运势、感情运势、今日概述、工作运势等全方位解读。 适用于用户查询星座档案以及星座运势场景； Tags: latest:1.1.5 Version history: v1.1.5 | 2026-08-28T06:30:45.848Z | user 优化支付宝AI付安装和开启支付功能描述","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":742,"uniquenessScore":60,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T18:40:57.734Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T18:40:57.734Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-12T04:29:10.954Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}