소스 정보
- 저장소
- XS-MLVP/tutorial-records
- 최근 소스 활동
- 2026년 6월 6일 14:02
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 4
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/XS-MLVP/tutorial-records --skill functions-and-checks명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | functions-and-checks |
| description | 功能规格分析与测试点定义阶段及其子阶段专属技能,用于指导{DUT}_functions_and_checks.md的写入工作 |
本技能服务于 functional_specification_analysis 阶段以及其下的 3 个子阶段:
dut_function_groupingfunction_point_definitioncheck_point_design本阶段对 {OUT}/{DUT}_functions_and_checks.md 的新增内容,统一通过 scripts/update.py 完成。
不要手工直接插入 FG/FC/CK 条目;先分析,再按当前子阶段批量写入对应层级。
先回答三个问题:
例如:
FG-API、FG-ARITHMETIC、FG-SPECIAL、FG-BOUNDARYFG-API、FG-PUSH、FG-POP、FG-FULL_EMPTY、FG-BOUNDARYFG-API、FG-READ、FG-WRITE、FG-CONFLICT、FG-RESET每个 FG 下的 FC 应该是“同一大功能下的不同子职责”:
FG-ARITHMETIC 下面可有 FC-ADD、FC-MUL、FC-DIVFG-SPECIAL 下面可有 FC-NAN、FC-INF、FC-ZEROFG-FIFO 下面可有 FC-PUSH、FC-POP、FC-STATUS不要把 FC 写成和 FG 同级的大杂烩,也不要把实现步骤直接当 FC。
CK 需要按“可验证场景”细分,通常可从以下维度拆:
例如:
FC-ADD 可拆为 CK-ADD-NORMAL、CK-ADD-OVERFLOW、CK-ADD-UNDERFLOW、CK-ADD-ZEROFC-POP 可拆为 CK-POP-NORMAL、CK-POP-EMPTY、CK-POP-UNDERFLOWFC-WRITE 可拆为 CK-WRITE-NORMAL、CK-WRITE-ADDR-BOUNDARY、CK-WRITE-CONFLICTFG-ADD-1FG-STEP1FG-TEST-CASEFG-APIFG-ARITHMETICFG-SPECIALFG-BOUNDARYFC-ALLFC-LOGICFC-DETAIL-1FC-ADDFC-MULFC-DIVFC-PUSHCK-OKCK-CHECKCK-BASIC-FUNCTIONCK-ADD-NORMALCK-ADD-OVERFLOWCK-POP-EMPTYCK-ZERO-SIGN阅读 reference_files 中列出的文档,明确当前子阶段需要补充的是 FG、FC 还是 CK。
先完成当前批次分析,再一次性整理成脚本入参:
FG 与各自描述FG 下整理多个 FC 与各自描述FG/FC 下整理多个 CK 与各自详细描述使用 RunSkillScript 执行 update.py,一次调用完成同层级批量插入。
均适用于阶段:functional_specification_analysis
适用子阶段:dut_function_grouping
python3 script -MODE FG -ITEMS '[{"fg":"FG-API","title":"DUT测试API","desc":"提供DUT对外测试时需要使用的标准操作接口。"},{"fg":"FG-ARITHMETIC","title":"算术运算功能分组","desc":"包含加法、乘法、除法等核心算术运算能力。"}]'
要求:
-ITEMS 必须是 JSON 数组fg 和 desctitle 可选;若省略,脚本自动按标签生成标题适用子阶段:function_point_definition
python3 script -MODE FC -FG 'FG-ARITHMETIC' -ITEMS '[{"fc":"FC-ADD","title":"加法运算","desc":"实现 IEEE 754 单精度浮点加法,覆盖正常值、特殊值以及异常边界。"},{"fc":"FC-MUL","title":"乘法运算","desc":"实现 IEEE 754 单精度浮点乘法,并检测溢出与下溢。"}]'
要求:
-FG 指定父功能组,必须已存在-ITEMS 中每个元素至少包含 fc 和 desc适用子阶段:check_point_design
python3 script -MODE CK -FG 'FG-ARITHMETIC' -FC 'FC-ADD' -ITEMS '[{"ck":"CK-ADD-NORMAL","desc":"规格化数加法:验证正数、负数以及异号数相加的结果正确性。"},{"ck":"CK-ADD-OVERFLOW","desc":"加法溢出:验证结果超出最大规格化数范围时 overflow 标志正确。"}]'
要求:
-FG 与 -FC 必须共同定位到已存在的父节点-ITEMS 中每个元素至少包含 ck 和 desc**检测点:** 小节,脚本会自动补上FG-*、FC-*、CK-* 格式,且同一父节点下不能重名FG、FC、CK 的插入顺序必须遵守层级:先有 FG,再有 FC,最后有 CKdesc 必须是最终要写入文档的正式描述,不要传占位文本FG的阶段额外插入了FC甚至CKscript 替换为 update.py 的路径-ITEMS 参数值必须整体使用单引号包裹