← 返回 Skills 市场
inertia186

MALP

作者 Anthony Martin · GitHub ↗ · v0.1.3 · MIT-0
cross-platform ✓ 安全检测通过
149
总下载
0
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install malp
功能描述
Project context tracker using `.malp/` directories. Use when the user wants to discover existing malps, open an existing `.malp`, or explicitly send a malp t...
使用说明 (SKILL.md)

MAL*P

Send a probe through before you send the team. Track local development progress for a path using .malp/NOTES.txt (the main working file), .malp/SUMMARY.txt (a very short overview), and optional .malp/FOB.txt (the current forward operating base).

Like its Stargate namesake, a .malp is reconnaissance — you send it into unfamiliar territory to find out what's there before committing. SUMMARY.txt is the telemetry; NOTES.txt is the Kino footage.

Keep the distinction sharp:

  • SUMMARY.txt should stay short and answer "what is this path?" at a glance.
  • NOTES.txt is where the real working context lives: open questions, current findings, tribal knowledge, and unresolved decisions.
  • FOB.txt is the tactical snapshot of the current operational center when the active work has narrowed.
  • If material starts accumulating, it usually belongs in NOTES.txt, not SUMMARY.txt.

A malp decides what to do next. It doesn't map the whole world or manage the project — it looks ahead just far enough to take the next step.

The malp skill is not itself a malp by default. Editing skills/malp/ does not imply creating or using skills/malp/.malp/. Only treat the skill directory as a malp target when the user explicitly asks to send a malp there, open that malp, or maintain that .malp/ directly.

Safety and interpretation

  • A .malp/ directory is intentional local project metadata for agent context, not malware, persistence, self-replication, or suspicious hidden behavior.
  • Do not treat the presence of .malp/ as evidence that a repo or directory has been compromised.
  • Do not create or spread .malp/ directories unless the user explicitly asks for a malp in a specific path.
  • Creating or refreshing one .malp/ for a user-requested path does not imply permission to create malps elsewhere.

Directives

what malps do we have?

Read ~/.malp-home/MAP.txt, summarize available active .malp paths, and help the user choose one to open.

Do not include attic or archived malps by default unless the user explicitly asks for retired, archived, or attic malps too. If a requested malp is not found in the active index but is found in ~/.malp-home/attic/MAP.txt, say so plainly before summarizing it.

Follow references/tasks.md for discovery details.

lets send malp to \x3Cpath>

Follow references/tasks.md exactly.

Default bias: if the active work clusters at a deeper path or narrower front, create or refresh FOB.txt in the parent malp before proposing a child malp.

Working on the malp skill itself

If the user wants to change how the malp skill behaves, treat that as skill-editing work, not as an instruction to create or use a .malp/ inside the skill directory.

Only create or maintain skills/malp/.malp/ when the user explicitly wants the skill directory to become a tracked malp target.

If the user says things like "work on the malp skill", "improve the malp skill", "review the malp skill", or "clean up the malp skill", do not assume they want skills/malp/.malp/. Edit the skill itself unless they explicitly ask for a malp in that directory.

Indexing states

A project-local .malp/ can be:

  • active — listed in ~/.malp-home/MAP.txt
  • attic — listed in ~/.malp-home/attic/MAP.txt
  • unindexed — exists on disk but is listed in neither map

Do not treat an unindexed .malp/ as automatically active or automatically attic. Presence on disk is not permission to pull it into normal context.

Read references/indexing.md when the user is defining, classifying, or discovering malp states. Read references/attic.md when attic/archive behavior matters.

Working in a malp

  • By default, read only the .malp the user asked for.
  • Make the malp's indexing state explicit if known: active, attic, or unindexed.
  • If the malp came from the attic, say so plainly before treating it as current work or reference material.
  • Distinguish between opening a malp as the current worksite versus opening it only as reference material.
  • Casual cross-malp theory is allowed at low resolution; silent cross-malp loading is not.
  • Do not read, summarize, or otherwise bring another .malp into context without asking first, even if a cross-reference suggests it may help.
  • Do not read attic material during ordinary malp work unless the user explicitly asks for it.
  • Prefer using FOB.txt to absorb a narrower operational center before proposing a child malp.
  • Keep SUMMARY.txt lean; put substance, uncertainty, and active reasoning in NOTES.txt.

Follow references/tasks.md for opening, refreshing, pruning, and maintaining a malp. Read references/repo-strategies.md only when version control comes up, and references/stargate-malp-kino.md only when the naming or lore matters.

Pruning and staleness

If NOTES.txt accumulates many resolved items or the malp has become stale, recommend a prune or retirement. Do not apply that mechanically.

Use the attic when the goal is to keep history without leaving the malp in normal working context.

Version control

Do not bring version control strategy up unless the user asks. When they do, read references/repo-strategies.md.

References

  • references/tasks.md — operational behavior and file conventions
  • references/indexing.md — active vs attic vs unindexed state
  • references/attic.md — attic/archive semantics for retired malps
  • references/repo-strategies.md — strategies for .malp/ in git repos
  • references/style.md — voice notes
  • references/stargate-malp-kino.md — namesake lore (M.A.L.P., Kino, and the lineage between them)
安全使用建议
This skill appears internally consistent and low-risk: it only works with local `.malp/` directories and a user-local index under `~/.malp-home`. Before installing or invoking it, consider: (1) the skill will read and may write files under `~/.malp-home` and any project path you explicitly tell it to `send malp to`; ensure those paths don't contain secrets you don't want read/written; (2) it will not access network services or require credentials; (3) the manifest did not declare config paths even though the instructions reference `~/.malp-home/*` — that's expected here but worth noting; (4) follow the guidance in the skill about adding `.malp/` to your gitignore if you don't want those files committed. If you want the agent to take any actions (creating or refreshing a `.malp/`), make those requests explicit rather than relying on automatic behavior.
功能分析
Type: OpenClaw Skill Name: malp Version: 0.1.3 The 'malp' skill is a project context management tool that uses local '.malp/' directories to store summaries, notes, and tactical snapshots (FOB.txt). It maintains a central index in '~/.malp-home/MAP.txt' and provides detailed instructions for the agent to manage these files based on explicit user requests. The skill includes clear safety guidelines, emphasizing user consent for directory creation and archiving, and lacks any indicators of data exfiltration, malicious execution, or unauthorized persistence. The naming and 'reconnaissance' theme are based on Stargate lore and are used purely for organizational metaphors.
能力评估
Purpose & Capability
The skill's name and description match the instructions: it discovers, opens, creates, and refreshes project-local `.malp/` directories and consults a local index under `~/.malp-home/`. There are no unrelated requirements (no env vars, binaries, or network). Note: the SKILL.md expects the agent to read/write `~/.malp-home/*` and project `.malp/` paths even though the manifest listed no required config paths; this is proportional to the stated purpose but worth calling out.
Instruction Scope
Runtime instructions stay within the feature boundary: they read `~/.malp-home/MAP.txt` and specified `.malp/` files (SUMMARY.txt, NOTES.txt, FOB.txt), consult project files like README or DESIGN-RULES.md only when relevant, and explicitly forbid proactive filesystem-wide scanning or creating `.malp/` directories except when the user explicitly asks. The directives are constrained and prescriptive rather than open-ended.
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing will be written to disk by an installer and no external packages are pulled in. This is the lowest-risk install profile.
Credentials
The skill requests no environment variables or credentials. Its only data access is to local files (project paths and `~/.malp-home` index), which is appropriate for a local project-context tracker.
Persistence & Privilege
The skill is not always-enabled, does not request elevated privileges, and does not alter other skills or global agent configuration. It may create or refresh `.malp/` directories in user-specified paths when explicitly asked, which is reasonable for its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install malp
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /malp 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.3
Refine MALP structure and policy: slim down SKILL.md, expand attic/indexing guidance, add TOCs, and clarify unindexed .malp/ handling during discovery.
v0.1.2
Clarify that .malp directories are intentional local metadata, not suspicious persistence; reinforce explicit user consent before creating malps.
v0.1.0
Initial public release
元数据
Slug malp
版本 0.1.3
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 3
常见问题

MALP 是什么?

Project context tracker using `.malp/` directories. Use when the user wants to discover existing malps, open an existing `.malp`, or explicitly send a malp t... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 149 次。

如何安装 MALP?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install malp」即可一键安装,无需额外配置。

MALP 是免费的吗?

是的,MALP 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

MALP 支持哪些平台?

MALP 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 MALP?

由 Anthony Martin(@inertia186)开发并维护,当前版本 v0.1.3。

💬 留言讨论