用途:为论文建立一次性的“定位档案”,记录这是哪类论文、面向谁、风险偏好等意图信息,供其他技能保持上下文一致,而不是每次重复提问。它只是配置记录,不评判科学质量,也不预测录用结果。
主要能力:以选项式访谈收集 vertical/emphasis(systems、theory、applied、empirical、survey、position)、contribution_type、venue_tier、risk_appetite 四个必填字段,以及 audience、target_venues、writing_preferences(人称、语气、记号、拼写、偏好与回避术语)、context(既往论文、约束)等可选字段;校验封闭词表并写入带日期的 profile.yml。
使用方式:先确认论文目录,档案放在 <paper-dir>/.paper-memory/。用 python3 scripts/profile_io.py schema 获取允许取值,展示空白模板并逐项访谈;用下述命令写出或原地更新: python3 scripts/profile_io.py write <paper-dir>/.paper-memory/profile.yml --field vertical=systems --field contribution_type=system --field venue_tier=top --field risk_appetite=ambitious --field audience=broad-field --field wp.person=first-person-we --field wp.tone=assertive --field target_venues="sigspatial-2026, vldb-2027" --field constraints="hard deadline 2026-08-01, no new experiments" 更新用 --from <existing>,列表字段逗号分隔,嵌套写作偏好用 wp.<key>=...;手工编辑后用 python3 scripts/profile_io.py validate <path> 重新校验。
适用场景:开始新论文前调优工具;希望跨技能记住写作风格与定位;其他技能发现缺少 profile.yml 需要创建;定位变化(如降档目标会议、从系统转向实证框架)时重跑。
限制:词表为计算机领域风格(systems/theory/empirical、会议档次、双盲约束),其他学科需在 scripts/profile_io.py 顶部改词表并考虑提高 SCHEMA_VERSION;不生成论文正文、不预测录用、不投稿;不得凭空创造词表值,也不替作者做定位决定。profile.yml 与 .paper-memory/ 为本地私有,是否加入 .gitignore 由用户决定;该技能只创建目录并解释 lessons.md 与 decisions.md,不写入这两个文件;其他技能在档案缺失时应优雅降级为提问或使用默认值。