Skip to content

Add agent-memory-discipline skill and agent-memory plugin - #2681

Open
OlyaTi wants to merge 1 commit into
github:mainfrom
OlyaTi:add-agent-memory-skill
Open

Add agent-memory-discipline skill and agent-memory plugin#2681
OlyaTi wants to merge 1 commit into
github:mainfrom
OlyaTi:add-agent-memory-skill

Conversation

@OlyaTi

@OlyaTi OlyaTi commented Aug 16, 2026

Copy link
Copy Markdown

Adds one skill and one plugin that bundles it.

The problem it addresses

Connecting a memory tool does not make an agent use it. The MCP tools register, the session runs, and nothing is recalled or saved. Users then conclude that agent memory does not work, when what is missing is the standing instruction telling the model when to reach for it.

This is not a case of telling Copilot to do something frontier models already do well. A model cannot persist anything across sessions on its own; that requires an external surface, and using that surface consistently is a behaviour that has to be specified.

What is in it

skills/agent-memory-discipline/SKILL.md covers:

  • when to recall before acting, and when a recall is wasted context
  • what earns a write: decisions that outlive the week, user corrections, failures and their reasons
  • how to write an entry that is still useful in three weeks
  • closing a fact instead of deleting it, so the code written while it was true remains explainable
  • surfacing contradictions rather than silently returning the nearer embedding match
  • the difference in weight between evidence and policy

plugins/agent-memory/ bundles that skill with a README.

Deliberately backend-neutral

The skill ships no backend and requires no particular vendor. The rules read the same whether memory is a memory/ folder in the repository, a local MCP server, or a hosted one, and nothing in it fails without a specific service. It also draws the line against .github/copilot-instructions.md: instructions carry curated project rules and are read every session, memory carries what accumulates during work and has to be asked for.

Disclosure: I work on Mnemoverse, a hosted memory service, named once in the footer as one implementation among three. Written this way on purpose, because a skill that only works if you buy something does not belong in this repository.

Checks run locally

  • node eng/validate-skills.mjs passes (caught an unquoted YAML colon in my first draft, fixed)
  • node eng/validate-plugins.mjs passes, all 94 plugins and the external catalog
  • node eng/update-readme.mjs and node eng/generate-marketplace.mjs run, generated files included in the diff
  • no changes to package.json or plugins/external.json

@OlyaTi
OlyaTi requested a review from aaronpowell as a code owner August 16, 2026 12:43
@github-actions github-actions Bot added new-submission PR adds at least one new contribution plugin PR touches plugins skills PR touches skills labels Aug 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🔒 PR Risk Scan Results

Scanned 4 changed file(s).

Severity Count
🔴 High 0
🟠 Medium 0
ℹ️ Info 0

✅ No matching risk patterns were detected in changed files.

This is an automated soft-gate report. Findings indicate review targets and do not block merge by themselves.

@github-actions

Copy link
Copy Markdown
Contributor

🔍 Vally Lint Results

✅ All checks passed

Scope Checked
Skills 1
Agents 0
Total 1
Severity Count
❌ Errors 0
⚠️ Warnings 0
ℹ️ Advisories 0

Summary

Level Finding
ℹ️ ✅ agent-memory-discipline (2/2 checks passed)
ℹ️ ✓ [spec-compliance] All 1 skill(s) are spec-compliant.
ℹ️ ✓ spec-compliance: All spec checks passed.
ℹ️ ✓ [valid-refs] All file references across 1 skill(s) are valid.
ℹ️ ✓ valid-refs: All file references resolve to existing files within the skill directory.
ℹ️ 1 skill(s) linted, 1 passed
Full linter output
### Linting skills/agent-memory-discipline
✅ agent-memory-discipline (2/2 checks passed)
    ✓ [spec-compliance] All 1 skill(s) are spec-compliant.
        ✓ spec-compliance: All spec checks passed.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.

1 skill(s) linted, 1 passed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-submission PR adds at least one new contribution plugin PR touches plugins skills PR touches skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant