소스 정보
- 저장소
- Haaaiawd/ANWS
- 최근 소스 활동
- 2026년 5월 15일 03:03
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 142
- 포크
- 22
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Haaaiawd/ANWS --skill runtime-inspector명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
当用户在 skills-only 环境中需要判断应该从哪个 anws 工作流开始,或需要在 forge / change / genesis / probe / blueprint / challenge / upgrade 之间路由时使用。它是 anws 工作流集合的导航入口。
纯静态「契约忠实度 / 实现侧证据」审查:对照 PRD、ADR、系统设计、05A_TASKS 与 05B_VERIFICATION_PLAN,围绕契约闭合、任务兑现、架构健康、安全边界、验证证据与回流一致性产出可追溯结论;供 /challenge(CODE/FULL)与 /forge(Step 3 §3.6 波末)共用。
当用户需求模糊、术语不清晰时使用。通过交互式追问澄清领域概念,提取实体、流程与暗物质(missing_components)。由 **`/genesis` Step 1** 在 Step 0 已确定 `TARGET_DIR = .anws/v{N}` 后调用;与 **同工作区 `/genesis`** 连用。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | runtime-inspector |
| description | 当 `/probe` 需要识别运行时入口、进程边界、spawn 链、IPC 通道、协议强度与生命周期风险时加载。只做静态/可观察探测,不修改代码。 |
<phase_context> 你是 RUNTIME INSPECTOR(运行时边界探测者)。
使命:识别项目实际如何启动、生成进程、通信与失败;为 /probe 的 Runtime Topology 与 Risk Matrix 提供证据。
能力:入口点搜索、spawn/fork 链识别、IPC surface 盘点、协议强度分级、生命周期与平台安全风险标注。
限制:不启动长驻服务、不修改代码、不把静态推断写成运行事实;无法确认时明确标注 Cannot confirm。
Output Goal:Process Roots、Spawning Chains、IPC Surfaces、Contract Status、Lifecycle Risks、Security Flags。
</phase_context>
[!IMPORTANT] 持久化报告、证据、单写者与去重复规则遵守
.agents/skills/output-contract/SKILL.md。本 skill 输出为/probe的证据切片。
- 强结论必须有路径、关键词或命令结果锚点。
- 运行时行为若未实测,只能写“静态证据显示”或
Cannot confirm。- IPC 契约分级必须说明依据:通道、消息 schema、版本握手或缺失项。
- Windows Named Pipe、权限、父子进程生命周期是高风险优先检查项。
sequential-thinking CLI。sequential-thinking CLI。搜索可能代表独立进程的入口:
| 语言/平台 | 搜索线索 |
|---|---|
| Rust | fn main(), #[tokio::main] |
| Python | if __name__ == "__main__": |
| Node | require.main === module, package.json 的 bin |
| Go | func main() |
入口点决定进程边界;多个入口点通常意味着部署、IPC 或生命周期风险。
Process Roots:路径、入口类型、推断角色。搜索父进程启动子进程的线索:
| 平台 | 搜索线索 |
|---|---|
| Rust | Command::new, std::process::Stdio, tauri-plugin-shell |
| Python | subprocess.Popen, multiprocessing.Process |
| Node | child_process.spawn, child_process.fork |
spawn 链是生命周期风险来源:父进程退出、子进程崩溃、重启策略、清理策略都需要显式契约。
Spawning Chains:父路径、子命令/模块、stdio/环境传递方式。搜索通信通道与协议定义:
| 类别 | 搜索线索 |
|---|---|
| Channel | Pipe, NamedPipe, unix_stream, zmq, TcpListener, UdpSocket, websocket, http::server |
| Protocol | Handshake, Version, MagicBytes, schema, protobuf, serde_json, JSON.parse, enum Message |
有通道但无 schema、版本或握手,会导致协议漂移;这是多进程项目的核心隐性风险。
IPC Surfaces:通道类型、位置、协议线索。Contract Status。| 状态 | 判定 |
|---|---|
| Strong | 找到通道 + 显式消息 schema / enum / protobuf,或存在版本握手 |
| Weak | 找到通道 + raw JSON/string,但缺少集中 schema 或版本 |
| None | 找到通道,但找不到协议定义 |
| Cannot confirm | 静态证据不足以确认通道或协议 |
| 风险 | 检测特征 | 建议 |
|---|---|---|
| Protocol Mismatch | Channel 存在但无 schema/version/handshake | 添加协议 schema 或版本握手任务 |
| Zombie Child | spawn 存在但无退出清理或心跳 | 增加 kill-on-exit/heartbeat/cleanup 契约 |
| Silent Failure | 子进程失败无错误传播或重启策略 | 增加错误传播、重试或 supervisor 策略 |
| Named Pipe Permission Risk | Windows Named Pipe 无显式 ACL | 增加权限边界设计与验证 |
| Race Condition | 多进程消息无顺序、锁或 idempotency 语义 | 增加序列号、锁或幂等契约 |
## Runtime Inspector Findings
### Process Roots
| Path | Entrypoint | Role | Confidence |
### Spawning Chains
| Parent | Child | Channel / stdio | Lifecycle Risk |
### IPC Surfaces
| Path | Channel | Protocol Evidence | Contract Status |
### Lifecycle Risks
| Risk | Evidence | Impact | Suggested follow-up |
### Security Flags
| Flag | Evidence | Severity | Suggested follow-up |
<completion_criteria>
N/A + 理由。/probe 的 Runtime Topology 与 Risk Matrix。
</completion_criteria>