购房核查表生成器
两个模式,一个产物格式(A4 纵向 .docx):
- 案件模式:给出“这套房 + 这个学校”,逐项判定并给出结论——可行/有条件可行/不建议推进。
- 空白模式:只出框架,勾选框留空,自己带着表去核。
> 本技能提供判定框架与可计算项的推断,不替代登记簿查档、主管部门答复与执业律师意见。任何“没问题”的结论都必须由原始凭证支撑。
1. 什么时候用
- “这套房能不能申请某学校”“会不会被学位锁定”“我的积分够不够”
- “买之前要查什么”“有什么风险”“帮我把风险列成表”
- 具体负担:抵押、查封、居住权、租客不搬、公司注册地址未迁出
- 需要能打印、能签字、能逐项打勾的表格
不适用:一手新房网签流程、租赁合同审查、诉讼策略与胜诉评估。
2. 案件模式工作流(重点)
Step 1 采集事实(只问必要项)
必须拿到:目标学校 + 入学年份 + 房产标识(小区/楼栋/门牌或房屋编码)。
可选但显著影响判定:房龄、面积、总价、社保月数、子女户籍、是否已拿证。
不要追问身份证号、家庭收入等无关信息。用户给出的具体房源信息只写进会话内的 case.json,不得写入技能包、示例或文档。
Step 2 逐项检索(官方来源,留痕)
| 要查什么 | 查哪里 | 记录什么 |
|---|---|---|
| 学区归属 | 当年教育部门招生指南/对口名单 | 楼栋名、页码、截图日期 |
| 学位锁定 | 房屋编码 + 当地锁定查询系统 | 锁定区间、释放年份 |
| 积分规则 | 当年积分办法原文 | 基础分档、加分上限、近年录取线 |
| 用途认定 | 权证“土地用途/房屋用途”栏 | 两栏原文;存疑问教育部门,记受理人、岗位、日期 |
| 权利负担 | 不动产登记查询单(居住权栏须权利人本人查) | 抵押笔数、顺位、抵押权人、查封、居住权、预告、异议 |
| 住所登记 | 企业信用信息公示系统按地址检索 | 主体数量、截图 |
| 租赁占用 | 实地 + 租赁合同 + 备案 | 租期、租金是否预付、有无放弃优先购买权声明 |
查不到就写 null。 不许用往年经验值、中介口头说法、平台页面标注替代官方口径。
Step 3 落成档案
按 references/case-schema.md 写 case.json。字段缺省即判“待核实”,不会误判为通过。示例见 assets/case.example.json(宽松情形)与 assets/case.example-blocked.json(多项阻断)。
Step 4 计算与出表
python3 scripts/assess.py --case case.json # 先看判定,便于向用户解释
python3 scripts/build_checklist.py --out 核查表.docx --case case.json
产物结构:标题区(沿用案件名)→ 重要提示 → 指标条 → 结论区(分级 + 计数 + 积分测算 + 阻断项) → 五组表格(结论列已填 ☑/△/☒/□)→ 必写条款 → 决策门 → 签署栏 → 免责声明。
Step 5 解读(三条必须讲)
- 阻断项先讲,一个字都不谈价格。价格改变不了权利瑕疵。
- 压线项讲清余量:积分只压线时,同分排序与年度波动就足以落榜。
- 未核实项讲清怎么补:哪一项要凭证、去哪开、什么时候必须完成。
3. 判定规则摘要
| 项 | 通过 | 需落实 | 不通过 |
|---|---|---|---|
| 用途 | 两栏均为住宅 | 含“公寓”等表述 | 办公/商业/厂房 |
| 学位锁定 | 释放年份早于入学年 | — | 锁定晚于入学年 |
| 积分 | ≥ 录取线 + 安全余量 | 压线(≥ 线但余量不足) | 低于录取线 |
| 抵押 | 无抵押 | 银行/公积金抵押 | 抵押权人为个人或非金融机构 |
| 查封/居住权 | 无 | — | 有 |
| 租赁 | 无租约 | 短期租约且未取得放弃声明 | 长租或租金已一次性收取 |
| 贷款 | 已取得书面预审 | — | 预审未通过 |
| 资金 | 全程监管 | — | 未设监管或要求买方垫资解押 |
完整规则与字段映射见 references/case-schema.md;条文依据见 references/legal-basis.md。
4. 空白模式
python3 scripts/build_checklist.py --out 购房核查表.docx
输出 33 个勾选项(通过/不通过/不适用)、8 条必写条款、5 道决策门,不含任何判定。适合带去中介或银行当面核对。
参数:--title 改标题,--data 换条目库,--note 追加文末提示。
5. 合规红线
- 技能包内不得出现任何具体房源地址、门牌号、小区名、学校名、公司名、姓名。测试会扫描,命中即失败。
- 不得输出“无抵押”“必定入学”“稳赚”一类结论。查不到就说查不到,并说明“未检索到 ≠ 不存在”。
- 不得给出确切税费金额、利率、录取分数,除非用户提供当地当年官方口径;测算须标注数据来源与年份。
- 三处免责声明(顶部提示框、页眉页脚、文末声明)为强制内容,不得删除或弱化。
6. 自检
python3 tests/test_build.py
55 项断言:页面与表格结构、列宽、声明位置、敏感词零命中、生成稳定性;案件模式的结论分级、阻断项识别、积分降档;以及用途、锁定、租赁、积分、空档案五组规则单测。
7. 扩展
- 条目:
assets/checklist_items.json(veto: true标为一票否决) - 规则:
scripts/assess.py,按{组}{序号}定位条目,可增删判定 - 字段:新增 case 字段时同步更新
references/case-schema.md
8. 许可与免责
MIT License。按“现状”提供,不提供任何明示或暗示担保,使用风险自担。