用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/babyworm/rtl-agent-team --skill rtl-p4s-refactor-policy命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Initialize RTL project workspace: directory structure, coding rules, phase guides. Run once per project. Triggers: 'init project', 'new project'.
Internal reference: rtl p5 verify policy (agent-loaded; do not invoke).
P5 formal verification: SVA proof via SymbiYosys BMC/induction on lint-clean RTL. Triggers 'formal verification', 'prove property', 'SVA'.
基于 SOC 职业分类
正在显示 SKILL.md
| name | rtl-p4s-refactor-policy |
| description | Internal reference: rtl p4s refactor policy (agent-loaded; do not invoke). |
| user-invocable | false |
Refactoring plans MUST include naming convention audit:
i_/o_/io_ prefix (NOT suffix _i/_o) — flag violations for correctionclk (single domain) or {domain}_clk (multiple domains) — flag clk_i, clk_sysrst_n (single domain) or {domain}_rst_n (multiple domains) — flag rst_niu_ prefix — flag missing prefixgen_ prefix — flag missing prefixlogic only — flag any reg/wire usageCommon refactoring patterns:
data_i -> i_data, valid_o -> o_valid (suffix to prefix)clk_i -> clk or sys_clk (suffix clock to conformant name)rst_ni -> rst_n or sys_rst_n (suffix reset to conformant name)fifo_inst -> u_fifo (missing instance prefix)reg [7:0] data -> logic [7:0] data (reg to logic)When renaming ports, prefer sv-renamer (https://github.com/babyworm/sv-renamer) when installed:
# Dry-run preview
sv_renamer.py --dir rtl/ --recursive --prefix i_ --dry-run --report json
# Apply + verify equivalence
sv_renamer.py --dir rtl/ --recursive --prefix i_
sv_semantic_diff.py --before original/ --after rtl/ # formal equivalence check
If sv-renamer is not installed, use Grep to find ALL instantiation sites across the codebase and update them in the same task.
sv2v rtl/{module}/*.sv -o rtl/{module}/{module}_v2v.v
cd formal/ && sby -f {module}.sby # .sby must reference _v2v.v, not .sv
i_/o_/io_ prefix (NOT suffix _i/_o)clk or {domain}_clk — NOT clk_irst_n or {domain}_rst_n — NOT rst_niu_ prefix, generates: gen_ prefixreg/wire keywords — logic only