All skills
cat-xierluo avatar

/legal-skill-alignment

@9be736d

写法律 Skill 前的前置对齐步骤——通过苏格拉底式提问把零散的法律经验/素材/直觉厘清为结构化 Brief(legal-skill-brief/v1),交给 skill-creator 编译。适用于律师想把文书经验、办案 SOP、咨询记录做成 Skill 的场景。不适用于非法律类 Skill 创建,也不适用于用户已提供完整可执行 Brief 且明确要求直接编译的情况。

Use this Skill: https://skilld.dev/gh/cat-xierluo/legal-skills/legal-skill-alignment

This session only. Nothing lands on disk.

evalsindependent-review-260823worker-outputscase-03-brief.md

≈4.5k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Worker 输出:case-03 数据合规扫描 Brief

运行实例:worker-case03(全新上下文独立 agent,2026-08-23) 输入:worker-inputs/case-03.md(无泄露版本)


收到素材。我已按 legal-skill-alignment 的工作流程处理:先做路径判定与安全预检,再厘清素材、补全五问,最后产出 Brief。以下是完整结果。


前置判定结论

路径判定:您提供了历史报告样本 + 内部 SOP,走有素材路径(多分类厘清)。场景属于法律合规领域(数据合规扫描),本 Skill 正常触发。

安全预检:

  • 未检出身份证号、手机号、自然人姓名等高风险敏感信息;样本企业名已为"XX 社交科技有限公司"占位形式,视为已脱敏。
  • 提示两点(仅提示,不改写您的原文件):样本中"日活 50 万""阿里云华东节点"属客户业务与基础设施信息,建议后续模板中以"日活 N 万""XX 云 XX 节点"等占位符表达,避免个案客户信息沉淀进通用 Skill。
  • 本次处理全程本地,不外传、不联网检索。

关键缺口预告:素材中的法源(四部法规 + 《App 违法违规收集使用个人信息行为认定方法》)只有名称和条号,无法源原文或权威出处。本 Skill 产出的报告含合规整改建议(属具体法律建议),因此该项登记为 blocker,Brief 状态为"结构完整、暂不可交接"——补齐法源原文即可解除。

素材厘清摘要:

素材 分类 提取内容
素材 1(历史报告节选) sample(成品文书) 报告结构骨架(四大扫描维度)、13 项检查项与风险判定实例、风格特征(表格化/三色/法条精确到条)、法源引用清单(仅条号)
素材 2(内部 SOP) sop(主)+ rules(部分) 8 步主流程、输出规范(风险等级 + 整改建议 + 期限)、风格规则清单
法源原文(authorities) 缺失 0 份——仅有样本内引用,无原文,构成 blocker

单样本局限:仅 1 份节选样本,可提取结构骨架与风格,但决策分支、异常路径、完整章节顺序可能不完整,已在待确认清单标注。


Skill 编译请求:App 数据合规扫描报告

由 legal-skill-alignment 对齐产出,遵循 legal-skill-brief/v1 规范(question-set/v1 五问)。 下游消费者:通用 skill-creator 或 legal-skill-creator。 交接状态:structurally_complete = true,handoff_ready = false(含 1 项 blocker),不建议下游直接编译;补齐法源原文出处后即可交接。

一、上下文元数据

  • skill_family:app-data-compliance-scan
  • jurisdiction:CN
  • stage:post_launch(运营中 App 的合规体检;样本为日活 50 万的已上线产品)
  • operator:律所合规团队律师 / 合规专员(推断,待确认)
  • represented_party:被评估的 App 运营公司(客户,被监管方立场)(推断,待确认)
  • output_audience:客户公司数据合规负责人(据报告抬头推断)
  • doc_type:compliance-report
  • tags:[data-compliance, personal-information-protection, app-scan, social-app, third-party-sdk]

二、五问要素(question-set/v1)

1. 输入什么(Inputs)

必要输入:

  • 被评估 App 基本信息:App 名称(脱敏占位)、类型与业务模式、用户规模、平台(iOS/Android)
  • App 收集的个人信息类型清单、申请的系统权限清单
  • 使用的第三方 SDK 清单(名称、类型、收集的数据)
  • 隐私政策全文(现行生效版本)
  • 同意机制的呈现方式说明(注册/首次运行流程、弹窗截图或描述)

可选输入:

  • 数据存储方案说明(存储位置、加密措施、保留期限策略)
  • 用户权利实现渠道说明(注销/查询/更正/删除/投诉的入口与流程)
  • 与第三方 SDK 供应商的数据处理协议样本
  • 客户已有的数据安全管理制度文件

信息来源:客户提供的资料 + 扫描执行过程中的核验记录(具体采集方式——客户问卷 / 访谈 / App 实测 / 技术检测——素材未明确,待确认)

2. 输出什么(Outputs)

主要产出:App 数据合规扫描报告

格式要求:

  • 抬头:致 XX 公司数据合规负责人
  • 结构:抬头 → 被评估企业概况 → 四大扫描维度逐一呈现 → 法律依据 → 整改建议(含优先级与期限)
  • 四大扫描维度(源自样本骨架):一、个人信息收集;二、数据存储与安全;三、用户权利保障;四、第三方数据共享
  • 检查项表格化呈现,列结构:检查项 / 结果(合规 / 部分合规 / 不合规)/ 风险等级(高 / 中 / 低)
  • 风险等级三色标注(红 / 黄 / 绿)
  • 法条引用精确到条
  • 整改建议必须含优先级和整改期限
  • 语气:专业、建设性

质量标准:每项"不合规/部分合规"结论均附法条依据(精确到条);同类检查项在不同项目中风险等级判定一致;整改建议可执行、有期限;报告结构在不同项目中统一

产出形态:mixed(表格为主 + 正文叙述)

3. 处理逻辑(Workflow)

主流程(源自 SOP 8 步):

  1. 产品功能梳理:确认 App 类型、收集的数据类型、使用的第三方 SDK
    • 决策点:App 类型与业务模式识别结果 → 决定后续检查项范围与"必要权限"判断基准(映射基准素材未提供,待补)
  2. 隐私政策审查:对照《个人信息保护法》第 17 条,逐项核对隐私政策覆盖度
  3. 权限合理性审查:按"最小必要"原则逐项检查权限必要性
    • 决策点:权限对应功能是否核心必要 → 必要 = 合规;非必要 = 不合规(高风险)
  4. 同意机制检查:确认是否获取有效同意
    • 决策点:默认勾选 / 一揽子同意 → 不合规;敏感个人信息(如位置)是否单独同意 → 未单独取得 = 不合规(高风险)
  5. 数据安全措施检查:加密、脱敏、访问控制、日志审计;含数据保留期限与安全管理制度
    • 分支示例(源自样本):传输加密但存储未加密 → "部分合规"(中风险)
  6. 用户权利实现检查:注销、查询、更正、删除、投诉渠道
  7. 第三方管理检查:SDK 清单披露、数据处理协议签订情况
  8. 输出扫描报告:风险等级(高/中/低)+ 整改建议 + 整改期限
    • 质量检查点:高风险结论与整改建议须经执业律师复核后方可交付

异常路径:

  • 部分合规情形(措施存在但不完整)→ 单列"部分合规"并给出补足性整改建议
  • 客户无法提供某项事实材料(如 SDK 清单不全)→ 该检查项标注"信息不足、无法判定",不臆测结论(素材未覆盖此场景,为补全建议,待团队确认)

4. 向谁交付(Context.Delivery)

operator:律所合规团队律师 / 合规专员(推断依据:您提到"我在律所的合规团队""让团队按统一标准出报告"——待确认单一主要角色)

represented_party:被评估的 App 运营公司(客户,被监管方立场)。推断依据:扫描服务是受客户委托、以建设性整改为导向,站在企业合规侧而非监管侧。

output_audience:客户公司数据合规负责人(依据:样本抬头"致 XX 公司数据合规负责人")。是否存在第二读者(客户法务、管理层、监管报送版本)待确认。

触发场景:客户委托的运营中 App 数据合规体检;是否延伸用于上线前合规审查、监管问询应对,待确认。

语气基调:专业、建设性(素材明示)

防错核对(v1.0.4 强制):(a) 三子项均非空;(b) represented_party 为被评估企业(当事人),未误填读者类角色——数据合规负责人属 output_audience;(c) operator(律所合规团队)与 output_audience(客户方)未混淆。三子项信号在素材中一致(抬头、服务模式、SOP 交付对象互印证)。

5. 需要哪些知识支撑(Knowledge Base)

法律依据:

法源原文缺失:以下条目均 unverified,待用户补充权威出处后升级。 素材仅提供法规名称与条号引用,无法源原文、施行日期或链接,不得据此编写确定性法律结论。

法条 / 司法解释 jurisdiction effective_date verification_status source_url / source_file verified_by verified_at version_as_of 说明
《个人信息保护法》第 6/7/13/14/15/17/23/24/29/30/39/47 条 CN unverified unverified unverified unverified unverified unverified 样本引用条号;仅名称+条号,待补原文、施行日与现行版本
《数据安全法》第 21/27/30 条 CN unverified unverified unverified unverified unverified unverified 同上
《网络安全法》第 41/42/43 条 CN unverified unverified unverified unverified unverified unverified 同上;另须确认所引为最新施行版本
《App 违法违规收集使用个人信息行为认定方法》 CN unverified unverified unverified unverified unverified unverified 仅文件名称;待补发文字号、全文与现行有效性

范本来源:历史数据合规扫描报告(素材 1,节选、已脱敏)+ 内部 App 数据合规扫描 SOP(素材 2)

风险清单(源自样本 13 项检查项归纳):未获有效同意(默认勾选)/ 收集非必要信息(通讯录、相册)/ 敏感信息未单独同意 / 无账号注销入口 / 第三方 SDK 未披露 / 无数据处理协议(部分供应商)/ 存储未加密 / 无数据删除策略 / 无书面数据安全制度 / 无客服响应通道 / 强制个性化推荐 / 隐私政策覆盖不足

风格偏好:检查项表格化;风险等级三色标注(红/黄/绿);法条引用精确到条;整改建议含优先级和期限;抬头"致 XX 公司数据合规负责人";语气专业、建设性

三、规则引擎

阈值配置:

阈值名 数值 触发动作 source
风险等级映射 高 / 中 / 低(具体判定标准素材未定义,见下方判断标准表) 三色标注 + 分级整改建议 SOP 输出规范 + sample-001 反推(待团队确认)
整改期限 按风险等级设定(具体时长标准素材未提供) 报告中列明 SOP 提及输出项;标准 unverified

判断标准(均为单样本反推,不得未经确认直接通用化):

标准名 判定逻辑 触发条件 source
无效同意 默认勾选/一揽子同意 → 不合规(高) 同意机制检查 sample-001 反推
非必要收集 收集与核心功能无关的权限/信息 → 不合规(高) 权限合理性审查 sample-001 反推
敏感信息未单独同意 位置等敏感信息无单独弹窗 → 不合规(高) 同意机制检查 sample-001 反推
核心权利缺失 无注销入口 → 不合规(高) 用户权利检查 sample-001 反推
SDK 未披露 隐私政策未列明第三方 SDK → 不合规(高) 第三方管理检查 sample-001 反推
加密不完整 传输加密但存储未加密 → 部分合规(中) 数据安全检查 sample-001 反推

四、素材溯源

素材类型 数量 来源 quality 用途
sample(成品文书) 1(节选) 历史数据合规扫描报告(企业名已占位脱敏) silver(内部交付物但为节选、未标注是否经律师审核) 结构骨架 / 风格特征 / 风险清单 / 法条条号
sop(流程规则) 1 内部 App 数据合规扫描 SOP(8 步) silver(在用流程,未标注审核状态) 主流程 / 决策点 / 输出规范
rules(规则包,与 SOP 同源) 1 素材 2 风格特征清单 silver 输出格式与风格规则
authorities(法源原文) 0 仅有样本内名称+条号引用 —(缺失,构成 blocker) 待补

单样本提示:仅 1 份节选样本,厘清出的报告结构与风险判定模式可能不完整,决策分支基于单样本逆推。

五、安全与脱敏说明

敏感材料处理:

  • 已识别敏感信息:无身份证号/手机号/自然人姓名等高风险项;企业名已为"XX"占位;样本含客户业务数据(日活、云节点),建议模板化时用占位符
  • 脱敏状态:已脱敏(用户提供时即以占位形式)
  • 脱敏责任:用户提供时已脱敏;Brief 内继续使用占位表述

外传策略:

  • 是否需要外部检索:否
  • 是否上传外部服务:否
  • 数据留存策略:本地处理,一次性使用

高风险结论复核:

  • 是否涉及最终法律结论:是(含合规整改建议,属具体法律建议)
  • 是否需要执业律师复核:是——高风险结论与整改建议(尤其涉及监管报送的)交付前须经执业律师复核签发

六、待确认清单

状态判定

  • structurally_complete: true(五问齐全,缺口已如实标注)
  • handoff_ready: false(存在 1 项 blocker)
  • blocker 数:1
  • warning 数:10

阻塞交接缺口(blocker)

  • 关键法源原文缺失:Brief 会产出合规整改建议(具体法律建议),但四部法规 + 《认定方法》仅有名称/条号,无任何 source_url 或 source_file。补充方式:提供权威出处链接或本地法条库原文,并逐条确认现行有效版本与施行日期 — type: blocker

可带警告交接缺口(warning)

  • operator 推断(律所合规团队律师/合规专员):依据用户自述推断,需确认主要操作角色 — type: warning
  • represented_party 推断(被评估 App 公司/被监管方立场):依据服务模式与语气推断,需确认 — type: warning
  • output_audience(客户数据合规负责人):据抬头推断,需复述确认;是否有第二读者待明确 — type: warning
  • 风险等级判定规则:高/中/低映射标准素材未定义,判断标准表全部为单样本反推,需团队共识 — type: warning
  • 整改期限与优先级标准:SOP 要求输出但未给具体时长/标注规则 — type: warning
  • 事实采集方式未明确:权限清单、SDK 清单、存储方案等如何获取(问卷/访谈/实测/技术检测),影响输入定义 — type: warning
  • 单样本+节选:完整报告章节顺序(是否有总体结论/合规评分/概述页)未确认;建议补 2-3 份完整脱敏样本 — type: warning
  • 法源时效未验证:所引版本是否现行有效、施行日期均待核(含《网络安全法》近年修订情况须确认引用版本)— type: warning
  • 适用范围边界:Skill 限定社交类 App 还是泛化各类型 App;"最小必要"判断是否需按 App 类型内置基准 — type: warning
  • 法源覆盖度:素材法源清单外是否还需引用其他配套规范(如必要个人信息范围类规定、个人信息安全类国家标准)——如需纳入请提供名称与原文 — type: warning

需要您确认的问题(按重要性排序)

  1. (唯一 blocker)法源原文:能否提供四部法规 + 《App 违法违规收集使用个人信息行为认定方法》的权威出处(官网链接或您所内法条库路径),并确认所引版本的施行日期、是否现行有效?补齐这一项,Brief 即可交接编译。
  2. 这个 Skill 做好后,主要由谁直接操作?(合规团队律师 / 律师助理 / 合规专员 / 配合 AI 批量处理)
  3. 确认交付关系:报告站在被评估 App 公司(客户)立场、最终交给客户数据合规负责人——对吗?是否还有第二读者(客户法务、管理层、或需出监管报送版)?
  4. 风险等级的高/中/低判定标准,团队是否已有共识版本?(素材未定义,我在规则引擎里放的是单样本反推稿,需您校准)
  5. 整改期限:高/中/低风险分别给多长整改期限?优先级用什么方式标注(如 P0/P1/P2)?
  6. 扫描所需的事实信息(权限清单、SDK 清单、存储方案、注销入口等)通过什么方式采集?(客户问卷 / 访谈 / App 实测 / 技术检测工具)
  7. Skill 的适用范围:只服务社交类 App,还是泛化到其他类型?不同类型 App 的"必要权限/必要个人信息"基准如何内置?
  8. 能否再提供 2-3 份完整历史报告(脱敏后)?用于确认完整章节结构和不同情形下的输出差异——目前只有 1 份节选。
  9. 除素材中四部法规 + 《认定方法》外,实务中是否还引用其他配套规范?如需纳入请给名称和原文。
  10. 律师复核节点:高风险结论与整改建议交付前,是否必须经执业律师复核签发?(我按"必须"写入了质量检查点,请确认)

下一步

这份 Brief 已经把您的两类素材结构化完毕。等您补齐第 1 项法源原文(并顺手回答其余问题),我可以直接把这份 Brief 交给:

  • 通用 skill-creator,或
  • legal-skill-creator(法律领域编排器)

由下游编译生成正式的 SKILL.md / references / scripts——那一步不在本次对齐范围内。您也可以先回答部分问题,我更新 Brief 后再交接。

Source: SKILL.md on GitHub

1 warning10d3 checks · Risk SAFE
  • Gen Agent Trust Hub10d

    The analysis of the legal-skill-alignment skill reveals a robust security posture focused on the structured alignment of legal knowledge without performing high-risk operations. The skill primarily serves as an instructional framework for generating structured markdown briefs, incorporating significant internal quality controls and de-sensitization protocols. No evidence of malicious patterns such as remote code execution, persistence, or credential exfiltration was detected. Potential risks related to indirect prompt injection are addressed through specific instructions for data de-identification and the use of 'unverified' status for unconfirmed legal sources. The included evaluation documentation demonstrates a high level of testing rigor and integrity checking.

  • Socket10d

    No alerts

  • Snyk10d

    Risk: MEDIUM · 1 issue

Signed by skilld at 9be736d. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 weeks ago
homepage
https://github.com/cat-xierluo/legal-skills
author
杨卫薪律师(微信ywxlaw)
version
1.0.7

README badge

README badge for cat-xierluo/legal-skills/legal-skill-alignment