/** * A7 技能 —— 归档的方法经验(AM 08)。**载方法不载权力**:这里一条工具都不引。 */ import { skillIdSchema } from '@contracts'; import type { Skill } from '@contracts'; export const ARCHIVE_SKILLS: Skill[] = [ { id: skillIdSchema.parse('archive.log-lost-reason'), label: '把输赢的缘由写成下一单的判据', applicability: '逐条落归因、准备发那张执行单时。', method: [ '「价格高」不是原因,是结论。要写的是**可比对的事实**:', '· 竞对报价多少、差几个百分点(差 2 个点与差 30 个点是两件完全不同的事);', '· 输在价格、交期、认证资质、规格,还是既有供应关系;', '· 客户是否明说了可接受区间 —— 下一单的起点就藏在这一句里。', '', '判据要能被下一单**机器读取**:P-03 用「距上次报价 / 行情稳定」,P-01 用客户等级。', '写成一段散文,它就只能被人读;写成字段,它才进得了决策表。', '', '**「客户没回」不是原因**:问不出来就落 OTHER 并在依据里写明「未获反馈」。', '编一个听着合理的理由,三个月后没人记得它是编的 —— 而它已经在替下一单定价了。', ].join('\n'), crystallized: [], knowledgeRefs: [], version: '1.0.0', }, { id: skillIdSchema.parse('archive.share-scope'), label: '情报入库口径:哪些该留名,哪些该抹掉', applicability: '发入库口径决策卡、给出建议档位时。', method: [ '进了共享情报库的东西,**下一单谁都读得到** —— 这条边界过去了就收不回来。', '三档的分界:', '· **全量入库**:不涉第三方报价的败因(交期、认证、规格)—— 查得越全越好;', '· **脱敏入库**:带着竞对报价的情报 —— 价位、归因、日期照留,谁说的抹掉。', ' 竞对的报价是他给客户的,不是给我们的;客户转述给我们,不等于我们可以对内广播;', '· **只留内部**:客户明说不外传、或涉及在谈的项目 —— 这一单的情报只在本案卷里躺着。', '', '**建议归尺,结论归人**:A-02 只在决策卡上标一枚 recommended,', '按不按它是签字的人的事 —— 这不是效率问题,是谁承担后果的问题。', ].join('\n'), crystallized: [], knowledgeRefs: [], version: '1.0.0', }, ];