用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/FDU-INS/Insurance-Skills --skill norvidize命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Complete architecture reference for the A3 insurance platform — file locations, data flow, conventions, microservice map, and fullstack patterns
Drafts U.S. commercial real estate access and indemnity (right-of-entry) agreements for pre-closing due diligence. Covers license grants, non-invasive vs invasive testing gates, insurance/endorsement requirements, indemnity with discovery carve-outs, restoration and lien remedies, confidentiality, and anti-indemnity guardrails. Trigger: access agreement, right of entry, due diligence access, Phase I/II, invasive testing, pre-PSA site inspection.
Guide actuarial analysis for insurance pricing. TRIGGERS - Use when user needs help with actuarial-analysis related tasks.
基于 SOC 职业分类
| name | norvidize |
| description | Extract and audit claims for norvid tracking system |
Extract claims from documentation, code, and tests into the norvid claim tracking system.
origin/main
crates/basin-norvid/src/claims.rs
origin/main
| Level | Meaning | Evidence Required |
|---|---|---|
| Mentioned | Just referenced somewhere | Any doc |
| <<<<<<< HEAD | ||
| Designed | Has design doc | Design markdown |
| Specified | Has formal spec | Spec file |
| Implemented | Code exists | Source file + symbol |
| Tested | Has passing tests | Test file + test name |
| Proven | Has formal proof | Proof file + theorem |
| ======= | ||
| Designed | Has design doc | docs/design/*.md |
| Specified | Has sigil spec | *.sigil file |
| Implemented | Code exists | Rust file + symbol |
| Tested | Has passing tests | Test file + test name |
| Proven | Has Lean proof | Lean file + theorem |
origin/main
<<<<<<< HEAD
Claims form a presheaf over the assurance poset: higher assurance levels pull back evidence from lower levels. A Tested claim covariantly transports its Designed evidence forward.
Mentioned -> Designed -> Specified -> Implemented -> Tested -> Proven
// Documentation
Evidence::doc("docs/CLAIMS.md")
// Rust implementation
Evidence::rust("crates/foo/src/bar.rs", "SymbolName")
// Test file
Evidence::test("crates/foo/src/bar.rs", "test_prefix")
// Sigil specification
Evidence::sigil("sigil/specs/foo.sigil")
// External (benchmark, paper)
Evidence::external("benchmarks/harnesses/redis/src/main.rs")
registry.register(
Claim::new("CLM_UNIQUE_ID", "Short description")
.with_category(Category::Feature)
.with_component(Component::Slate)
.with_assurance(Assurance::Implemented)
.with_evidence(Assurance::Designed, Evidence::doc("docs/design/foo.md"))
.with_evidence(Assurance::Implemented, Evidence::rust("crates/slate/src/lib.rs", "FooStruct"))
);
origin/main
<<<<<<< HEAD Scan sources for claim candidates:
grep -r "CLAIM\|GUARANTEE\|INVARIANT" docs/
grep -r "#\[test\]" -A 2 src/ | grep "fn test_"
grep -r "ops/s\|latency\|throughput" docs/
Before adding at Tested/Implemented level, verify paths exist.
If evidence path is uncertain, downgrade assurance level. Upgrade later when evidence is confirmed.
# Explicit claims in docs
grep -r "CLM-\|CLAIM\|GUARANTEE\|INVARIANT" docs/
# Test names suggest guarantees
grep -r "#\[test\]" -A 2 crates/ | grep "fn test_"
# Performance claims
grep -r "ops/s\|latency\|throughput" docs/
# Sigil specs
find sigil/ -name "*.sigil" -exec grep -l "claim\|invariant\|property" {} \;
Group into tiers:
Before adding at Tested/Implemented level, verify paths exist:
# Check file exists
test -f "crates/basin-redis/src/crdt.rs" && echo "OK"
# Check symbol exists
grep -l "EntityStore" crates/basin-meta/src/indexes/*.rs
Add claims to claims.rs in appropriate section:
The CI test filters claims at Tested/Proven level and verifies:
# Run verification
graft test -p basin-norvid test_all_claims_verified
| Old/Wrong Path | Correct Path |
|---|---|
crates/stash/ | crates/basin-redis/ |
crates/shelf/ | crates/basin-mesh/ or crates/spool-core/ |
crates/basin-jepsen/ | tests/basin-jepsen/ |
products/nfs/tests/ | crates/nfs/tests/ |
If evidence path is uncertain, downgrade to Designed level:
// Was Tested but can't verify path
.with_assurance(Assurance::Designed)
.with_evidence(Assurance::Designed, Evidence::doc("docs/CLAIMS.md"))
Upgrade later when evidence is confirmed.
For bulk verification, spawn sonnet agents:
Task: Audit PERF_* claims
- Check benchmark files exist
- Verify they actually measure what claim says
- Report which claims have valid evidence
Task: Audit product claims (CLM_STASH, etc.)
- Find actual test locations
- Verify symbol names
- Report path corrections needed
CLM_STASHComponent enum in identity.rs# Find existing claims
grep -n "Claim::new" crates/basin-norvid/src/claims.rs | head -20
# Check CI status
graft test -p basin-norvid test_all_claims_verified 2>&1 | grep -E "FAILED|passed"
# Find test files for a crate
find crates/basin-meta -name "*.rs" -exec grep -l "#\[test\]" {} \;
# Count claims by category
grep -E "Category::" crates/basin-norvid/src/claims.rs | sort | uniq -c
origin/main