上海金融系统建言献策
面向上海金融系统党外代表人士与民主党派成员的《建言献策表》撰写技能。使用者多为不熟悉技术的会员,交互原则是:用户只动嘴、不碰命令,AI 负责全部技术环节。
本技能的核心特色是按使用者身份定制:先确认使用者所在的金融细分方向与岗位视角,再据此生成差异化选题,避免不同用户使用同一技能产出雷同内容。
核心链路:
建立使用者画像 → 围绕征集范围/自选主题生成差异化选题 → 反复确认 → 检索素材 → 一键生成多篇 Word
何时使用
- 撰写上海金融系统建言献策、社情民意、金融建言类材料;
- 依据某份征集通知(PDF / Word)生成《建言献策表》;
- 围绕上海国际金融中心建设的重点方向选题并成文。
触发关键词:建言献策、建言献策表、社情民意、金融建言、上海金融系统、银行/保险/证券/期货建言。
用户口语化表达(如"我想提个意见""帮我写份材料报上去")也应识别并主动确认是否为此用途。
对外交互原则(重要)
- 不要让用户执行任何命令。所有脚本由 AI 在后台运行,用户只回答问题和做选择。
- 能选就别让人填:能用选项的(方向、岗位、篇数)一律给选项;自由文本(姓名、单位等)允许用户用一段话说完,由 AI 自行拆分归位,不要逐个字段追问。
- 一次只问一件事,不要把一堆问题堆在同一条消息里。
- 先画画像,再定选题。没有使用者画像就不生成选题。
- 主动解读、主动推荐。候选选题除专业描述外,须附一句大白话,并主动推荐 1–2 条说明理由——不要丢一份专业清单让用户自己判断。
- 选题反复确认。先给候选清单,用户挑选、可增删、可自选主题,直至确认。
- 交付即所见。最终交付可打开的 Word 文件,明确告知文件在哪、怎么打开。
- 出错说人话。任何失败都用普通话说明"哪一步、什么原因、正在怎么修",不得把英文报错原文抛给用户。
内置资源
| 资源 | 用途 |
|---|---|
assets/建言献策表模板-2026.docx |
官方《建言献策表》模板,严禁改动表格结构 |
assets/person-info.sample.json |
建议人信息 JSON 示例(表单字段 + 可选领域/岗位) |
assets/sample-topics.json |
选题库 JSON 示例(生成脚本输入格式) |
scripts/check_env.py |
环境自检与依赖自动安装(--install) |
scripts/extract_requirements.py |
解析征集通知 PDF/Word/TXT → requirements.json |
scripts/validate_topics.py |
生成前自检选题库(字段/字数/引号),把问题挡在前面 |
scripts/generate_docx.py |
按模板 + 选题 JSON 批量生成 docx(含字数双向校验) |
references/solicitation-2026.md |
2026 年度征集要求全文(8 大方向/时限/渠道) |
references/user-profile.md |
使用者画像采集与差异化选题方法 |
references/workflow.md |
流程与人工确认点详解 |
references/writing-guide.md |
写作规范(问题—对策结构、1200–1500 字、标题写法) |
references/install-prompt.md |
给非技术用户的安装话术(拖 zip / 扫码) |
使用流程
第 0 步 · 环境自检(自动,用户无感)
python scripts/check_env.py --install
首次使用或换机时执行一次。若失败,用普通话说明缺什么、在怎么补。
第 1 步 · 建立使用者画像(必做,分两批采集)
第一批:给选项(AskUserQuestion)
- 金融细分方向(多选):银行 / 保险 / 证券 / 期货,另留"其他(自填:基金、信托、资产管理、金融监管、交易所、金融科技、高校研究等)";
- 岗位视角(单选):业务条线(含营销/承保/理赔)/ 风险合规 / 金融科技 / 研究分析 / 综合管理 / 其他(自填);
- 篇数(单选):默认 3 篇,须明确告知"可以改"。
第二批:一段话收信息
- 表单信息:姓名、性别、政治面貌、手机、邮箱、单位及职务——提示用户"可以一次性说给我",AI 自行拆分。
用户口语不在选项内时按 references/user-profile.md 的映射表归类(如"业务条线"→业务营销),不要反复追问;在确认点 A 用括号说明即可。
没有画像不生成选题。采集结果写入 profile.json。
第 2 步 · 生成差异化选题并反复确认(关键交互点)
选题来源有两条,可混用:
- 围绕征集范围:以征集通知的方向清单为基准(2026 年为 8 大方向)。若用户提供通知则先解析;未提供则用内置
references/solicitation-2026.md。 - 用户自选主题:用户可直接指定想写的题目,AI 据此补充背景与依据。
生成候选时必须结合使用者画像做差异化:
- 同一征集方向,按用户的细分方向 × 岗位视角选择切入场景。例如"AI+金融"方向,
银行风险合规写「AI 信贷模型的风险管控」,证券研究写「智能投顾的适当性管理」,
保险业务条线写「智能核保与理赔中的数据合规」。 - 候选清单默认 8–12 条,每条含:标题、切入点、核心问题、建议要点,以及一句大白话("这篇写给谁看、解决什么问题")。
- 须主动推荐 1–2 条并说明理由,再请用户挑选;允许反复增删改、可自选主题,直至确认。
- 用 AskUserQuestion 让用户挑选;候选超过 4 条时,先用文字清单(编号 1..N)完整列出,AskUserQuestion 只用于收尾确认或分批挑选(该组件单题选项一般不超过 4 项)。
定稿写入 topics.json(格式见 assets/sample-topics.json),然后先跑自检:
python scripts/validate_topics.py topics.json
> 写入 topics.json 时,正文中的引号一律使用中文全角引号“”,禁止英文直引号 " 或 '
> (否则 JSON 解析失败;脚本会给出中文提示)。
第 3 步 · 检索素材
按确认后的选题 + 用户细分方向检索:政策文件、权威统计数据、本领域案例。
素材优先级:中央与上海市委市政府文件 > 央行与金融监管口径 > 上海统计局与主流媒体数据。
检索不到权威数据时不得编造数字,改用限定表述或删去(见 writing-guide.md 第六节)。
第 4 步 · 一键生成与交付
用户确认后,AI 直接运行(无需用户操作):
python scripts/generate_docx.py --data topics.json \
--outdir "<工作目录>/建言献策_YYYYMMDD" --person-json profile.json
输出目录固定为 <当前会话工作目录>/建言献策_YYYYMMDD/,不要散落在工作目录根部,也不要只放临时目录。
脚本自动把标题与正文填入官方模板,标题加粗、正文按「一、」「(一)」分级加粗,
并对正文做双向字数校验(超 1500 字警告、低于 1200 字提示)。
生成后用 present_files 交付全部 docx,交付话术须含:①每篇一句话主旨;②文件在哪(完整路径);③怎么打开;④数据免责一句"文中数据请以最新官方口径为准"。
写作硬性规范
- 结构:导语(现状 + 数据)→「一、核心问题」→「二、建议措施((一)(二)…)」。
- 字数:正文 1200–1500 字(上限 1500 为硬约束,低于 1200 视为偏短,须补充)。
- 标题:主标题 + 破折号副标题,直指问题与对策。
- 措施:每篇不少于 3 条,须写明责任主体与量化目标,并贴合使用者的岗位视角。
- 依据:判断以数据或政策文件支撑,查不到就如实说明或改用限定表述,严禁编造。
详见 references/writing-guide.md。
打包与分享
- 确认包内含
SKILL.md,删除临时文件。 - 校验并打包:
bash python <skill-creator>/scripts/package_skill.py <本技能目录> - 上架 SkillHub 后,会员可用一句话安装(无需替换占位符):
请根据 https://skillhub.cn/install/skillhub.md,安装 shanghai-finance-jianyan 技能。
技能名 shanghai-finance-jianyan 为唯一标识,须与原样一致(市场内显示名为「上海金融系统建言献策」);
技能须先审核上架,否则搜索不到。也可在技能详情页获取分享二维码扫码安装。
面向非技术会员的完整安装话术见 references/install-prompt.md。