noemaloom
Use NoemaLoom when repository-wide localization, impact analysis, edit verification, or project-local navigation memory would reduce repeated exploration.
来源信息
- 仓库
- Rycen7822/NeomaLoom
- 最近来源活动
- 2026年7月16日 00:24
- 检测到的 SKILL.md 语言
- 英语
- 星标
- 1
- 分支
- 0
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
文件资源管理器
7 个文件正在显示 SKILL.md
SKILL.md
来源说明 · 只读预览- name
- noemaloom
- description
- Use NoemaLoom when repository-wide localization, impact analysis, edit verification, or project-local navigation memory would reduce repeated exploration.
# NoemaLoom
NoemaLoom provides repository localization, impact analysis, verification, and project-local navigation state. Edit source files only with the host agent's native file tools.
## Tool Spelling
In Hermes, call the single `nl` router with `op` and `payload`. Direct MCP clients call `mcp__noemaloom__nl_prepare_context` and `mcp__noemaloom__nl_verify_task` directly; do not enumerate a tool catalog, inspect `ALL_TOOLS`, search for them, or print schemas.
Public operations are `nl_status`, `nl_refresh`, `nl_prepare_context`, `nl_plan_change`, `nl_verify_task`, and `nl_anchor_manage`. Do not call hidden primitives. Follow the first applicable `nextActions` entry before another NoemaLoom call. Normal Direct payloads: prepare uses `{projectPath, goal}`; verify reuses the exact `goal` and returned `checkpointId`, then adds complete `changedPaths` and `runtimeEvidence: [{command, outcome: "passed"}]`. Outcome is exactly `"passed"`, `"failed"`, or `"blocked"`, never command output. Put `coveredPaths` or `coveredEdgeKinds` only inside its evidence record when a required action names them.
## Normal Route
For NoemaLoom-assisted work whose editable owner or repository surfaces are unclear:
1. Call `nl_prepare_context` once with `projectPath` and `goal` only. Omit optional tuning unless `retryWith` supplies it.
2. Treat returned owner paths as ranked starting points. Inspect them natively; if neither maps to a task clause, run one narrow native symbol/path search without restarting broad localization.
3. Edit source files with native tools.
4. Call `nl_verify_task` with complete `changedPaths` and available `runtimeEvidence`.
5. Follow only `requiredUnresolved` as completion blockers.
6. Ready closes submitted NoemaLoom requirements only. Perform exactly one final native acceptance-clause/diff/test review.
7. Reverify only after code or material evidence changes; otherwise stop.
For an exact and local native-only edit with complete native checks, inspect, edit, verify, and finish with native tools without first calling status, prepare, plan, refresh, or anchor operations.
## Escalation References
- Session recovery or uncertain graph/navigation state: read `references/compression_recovery.md`.
- Read `references/repository_locator.md` only when prepare is partial/unresolved, rejects input, or owner inspection remains ambiguous.
- A named unresolved downstream contract or multiple plausible owners remain after prepare/native inspection: read `references/code_change_impact.md`.
- Markdown, MDX, README, tutorial, example, or API documentation: read `references/markdown_update.md`.
- Multi-document synchronization or removal of old terminology: also read `references/multi_doc_sync.md`.
- Read `references/coverage_verification.md` only when required blockers remain ambiguous or repeat after one material correction.
## Boundaries
- `nl_status` is for recovery and graph/workset diagnosis; `nl_refresh` is for blocked graph use, exact path promotion, or continued graph use after verification.
- `nl_plan_change` is only for a named unresolved contract or owner choice after initial inspection, not unfamiliarity or every non-trivial edit.
- `nl_anchor_manage` is for explicit navigation curation. Hermes hooks may inject active anchors; Direct MCP has no automatic anchor injection.
- Never edit `.noemaloom` state files by hand.
在 GitHub 查看