agentic-memory-archive
Archive solved work with Agentic Memory context by wrapping the imported agentic-memory-compound skill without modifying imported knowledge-plugin skills.
معلومات المصدر
- المستودع
- DolphinAI2026/dolphin-code
- آخر نشاط في المصدر
- ٢٢ يوليو ٢٠٢٦ في ١٢:١٨
- لغة SKILL.md المكتشفة
- الإنجليزية
- النجوم
- ٩٧٩
- التفرعات
- ٧٨
خيارات التثبيت
يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.
مراجعة ملفات المصدر
اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.
عرض SKILL.md
SKILL.md
تعليمات المصدر · معاينة للقراءة فقط- name
- agentic-memory-archive
- description
- Archive solved work with Agentic Memory context by wrapping the imported agentic-memory-compound skill without modifying imported knowledge-plugin skills.
- argument-hint
- [optional: --spec-id ID | --spec PATH | --plan PATH] [optional compound context]
# Agentic Memory Archive Adapter
Use this skill when archiving solved work into `docs/solutions/`. This is the
single entry point for all `agentic-memory-compound` invocations, including
inline changes that have no spec, plan, or attempt anchor.
For CLI usage, use `agentic-archive` to collect Agentic Memory archive context
for the current project before compounding.
This is an Agentic Coding owned adapter. Do not edit imported skills:
- `agentic-memory-compound`
- `agentic-memory-refresh`
- `agentic-memory-sessions`
## Workflow
1. Resolve the target work from explicit arguments when provided:
- `--spec-id <id>`
- `--spec <path>`
- `--plan <path>`
2. Run `agentic-memory archive-context --format json` with the same target arguments. If a global command is missing, run `agentic-fix` or use the project setup flow to install the global wrapper before invoking this skill.
3. Parse the JSON:
- `spec_id`
- `confidence`
- `context`
4. If the command fails, continue with imported `agentic-memory-compound` and report that memory context was unavailable. Inline work with no spec, plan, or attempt anchor always lands here — `archive-context` cannot resolve an identity without an anchor. That is an expected path, not an error: do not search for a spec to attach, invoke compound directly (full mode for inline learnings), and skip `mark-archived` in step 8.
5. Invoke the imported `agentic-memory-compound` skill with the memory context as supplementary evidence.
6. Enforce the target project's solution path contract before accepting the output:
- Read root project instructions such as `AGENTS.md` or `CLAUDE.md`.
- If they define a project-specific `docs/solutions/` layout, that layout overrides imported `agentic-memory-compound` category mapping.
- In this repository, normalize the output path to `docs/solutions/{level}/{module}/{filename}.md`.
- Treat `docs/solutions/<category>/<filename>.md` as a temporary imported-skill suggestion when it does not satisfy the project path contract; move or rewrite the output before reporting success.
7. After compound completes and any path normalization is done, collect created or updated `docs/solutions/**/*.md` paths from the compound final report.
8. If `confidence` is `high` or `medium` and at least one output path exists, run:
```bash
agentic-memory mark-archived --spec-id <spec_id> --source skill:agentic-memory-archive --output <path> [--output <path> ...]
```
9. If confidence is `low`, or no output paths are available, do not run `mark-archived`; report the exact follow-up command if it can be constructed.
10. If the current directory is a Git-managed repository, auto-commit knowledge outputs after knowledge deposition is complete:
- Commit only repo-local knowledge files created or updated by this skill, normally `docs/solutions/` Markdown files plus directly related repo-owned knowledge references if the final report names them.
- Confirm each path is inside the current repository before staging it.
- Use `git add -- <path...>` followed by `git commit` with a concise docs message such as `docs: archive agentic memory knowledge`.
- Do not push. Do not merge. Do not stage unrelated files.
- If there are no repo-local knowledge files, the repository is not Git-managed, or the changed paths cannot be safely attributed to this archive run, skip the commit and report the reason.
## Memory Context Contract
Treat the returned context as supplementary evidence. Current conversation, verified code changes, and repository files take priority.
## Path Contract
Project instruction files are authoritative for the physical location of `docs/solutions/` outputs. Imported `agentic-memory-compound` category mapping remains useful for frontmatter and search classification, but it is not authoritative when the target repository defines a stricter layout.
For this repository, archive outputs must use:
```text
docs/solutions/{level}/{module}/{filename}.md
```
Examples:
- L1 architecture or roadmap knowledge: `docs/solutions/l1/arch/<topic>.md` or `docs/solutions/l1/roadmap/<topic>.md`
- L2 module knowledge: `docs/solutions/l2/{module}/<topic>.md`
- L3 detailed workflow, bug, task, API, or implementation learning: `docs/solutions/l3/{module}/<topic>.md`
## Output
End with:
- archive file path(s);
- whether memory context was used;
- whether `mark-archived` ran;
- whether the repo-local knowledge files were auto-committed or why the skill skipped the commit;
- any follow-up command needed when marking was skipped.
عرض على GitHub