下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/alunaki--bid-price-calc.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @alunaki/bid-price-calc。- 投标报价得分测算。根据招标文件中的评标办法,自动解析报价计算规则,生成交互式测算工具。 ●支持单价格和多价格维度评分
- ●支持多家报价进行模拟评分
- ●根据自己输入的评分规则进行组价评分
- ●实时调整价格,查看得分排名
- ●支持EXCEL导出本地
阅读全文 (展开查看完整说明)
概述
bid-price-calc v3.10.1
根据招标文件评标办法(截图/文字/PDF),仅提取报价评分规则,编写 rule.js,配合固定外壳 calculator.html 在浏览器使用。
架构
calculator.html ← 固定外壳(永不动,CSS/布局/渲染/CSV)
rule.js ← 每规则唯一改动点(RULE 配置 + calculateScores 纯函数)工作流程
1. 提取评标规则
从用户发送的内容中提取报价评分规则,忽略技术标、商务标。
2. 识别价格维度
priceDimensions 数组长度驱动一切(列数 / 布局 / 结果表自动适应):
- 单维度:
[{ key: "price", label: "报价", maxScore: 40 }] - 多维度:规则中"XX部分 N分"→每部分一个维度
3. 理解评分公式 → 翻译为 calculateScores(bids)
提取基准价计算(均值/去极值/系数)、偏差率公式、扣分规则。参考 references/scoring-patterns.md。
4. 编写 rule.js
var RULE = {
priceDimensions: [{ key: "price", label: "报价", maxScore: 40 }],
defaultUnit: "万元", // "万元" | "元"
defaultUnitCount: 6,
description: "规则原文摘要..."
};
function calculateScores(bids) {
// 纯函数,仅依赖 bids 入参
// bids.names: string[] — 单位名称
// bids.prices: number[][] — prices[维度索引][单位索引]
return {
results: [], // [{name, prices:[], score, rank}] 按 score 降序
benchmarkInfos: [], // [{label, value, desc}]
detailScores: [[]], // [维度][单位] 各维度得分
deviations: [[]], // [维度][单位] 偏差率%
recommendedPrice: [], // [维度] 推荐报价
recommendedTotal: 0,
recommendationReason: ""
};
}5. 输出
- 将
rule.js写入用户工作区 - 复制
{skill-base}/assets/calculator.html(39,319 B)到rule.js同级目录——禁止手写 HTML 或用其他目录同名文件 - 验证:HTML 含
priceDimensions.length === 1、renderUnitCells、col-gap - 告知用户:双击
calculator.html打开即可
约束
calculator.html永不动,换规则只写rule.jscalculateScores纯函数,禁止读unitData/currentUnit等全局变量- 所有计算在浏览器本地,无需网络
版本
v3.10.1 — 精简约 SKILL.md · v3.10 — 智能布局 · v3.9 — 双列 + oninput · v3.8 — 固定外壳架构