用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dentiny/kon --skill memory-propose-confirm命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Map a codebase for learning — glossary, architecture, flashcards, and quiz. Produces interactive HTML (clickable terms/diagrams + side panel) and an optional PDF.
Multi-agent software engineering workflow. Use when the user mentions /kon: commands in plain text — including /kon:team, /kon:design, /kon:quick, /kon:debug, /kon:ask, /kon:review, /kon:review-pr, /kon:hunt, /kon:gc, /kon:research, /kon:describe-issue, /kon:begin, /kon:finish, /kon:summarize, /kon:retro, /kon:address-comments, /kon:todo, /kon:understand-codebase. Prefer the explicit /kon:<command> slash commands when available.
This skill should be used when performing code review on a diff (whether implemented by another agent or an external PR), enforcing a strict reviewer stance, applying a mandatory 7-item golden checklist, demanding evidence, and giving specific改法 instead of vague critique.
基于 SOC 职业分类
正在显示 SKILL.md
| name | memory-propose-confirm |
| description | This skill should be used by the kon orchestrator when saving memory — from |
Owner: orchestrator
Consumers: pipeline commands that end with retro (see skills/session-retro) plus mid-session propose from /kon:team, /kon:quick, /kon:debug.
Core principles (always): follow skills/core-principles — propose only evidence-backed entries; ask before saving ambiguous lessons.
Saving is propose + retro only (human confirm each write). Browse stored entries with cat on the two MEMORY.md indexes.
| Scope | Directory | Index |
|---|---|---|
| public | ~/.kon/public/memory/ | MEMORY.md |
| repo | ~/.kon/projects/<repo-name>/memory/ | MEMORY.md |
Ensure dirs exist before write:
python3 $KON_ROOT/hooks/_kon_paths.py public-memory
python3 $KON_ROOT/hooks/_kon_paths.py project-memory
## Memory proposeWhen 📝 Mio or 🎶 Yui output contains ## Memory propose (outside code fences — see fence rule below),
run confirm flow before the next pipeline step.
Required fields: name / slug / description / body / type / rationale.
Missing any → skip with one line: "Memory propose detected but format incomplete — skipped."
MEMORY.md if they exist.public — user prefs, cross-repo habits, language, feedbackrepo — this repo's paths, tooling, local conventions
User may override.Save to public / Save to repo / Edit / Skip.On confirmed save:
public or repo).<slug>.md already exists → ask: Overwrite / Rename slug / Cancel.<slug>.md:---
name: <name>
description: <description>
type: <user|feedback|project|reference>
---
<body>
MEMORY.md (skip if an identical index line already present):- [<name>](<slug>.md) — <description>
Saved [public|repo] <name> → <path>.Rollback on failure: if index append fails after entry write, remove the new entry file and report error.
Only detect ## Memory propose outside code fences.
Track triple-backtick count from output start; inside a fence (odd count), ignore the heading.
| Type | Typical scope | When to use |
|---|---|---|
user | public | Personal preferences, language, identity |
project | repo (sometimes public) | Repo conventions, tool choices, patterns |
feedback | public | Process feedback ("reviews too long") |
reference | either | URLs, docs, specs |
Two save paths only (both require human confirm):
| When | Trigger |
|---|---|
| Mid-session | Mio/Yui ## Memory propose → this skill |
| End of pipeline | Session retro (after /kon:summarize) → this skill |
Do not re-propose entries the user already saved this session.
Automatic retro at session close is the primary catch-all; propose handles explicit mid-session signals.