madteacher/madspec · Archived

madspec-merge-assistant

Операционный навык для межветочного сравнения, подготовки предложений на слияние, разрешения конфликтов и продвижения знаний на уровень проекта через `madspec memory ...`.

First seen Jun 19, 2026

Installation

$ npx skills add madteacher/madspec --skill madspec-merge-assistant

Summary

Операционный навык для межветочного сравнения, подготовки предложений на слияние, разрешения конфликтов и продвижения знаний на уровень проекта через `madspec memory ...`.

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from madteacher/madspec.

npx skills add madteacher/madspec

Browse all from madteacher/madspec

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,806 B
  • docs SUMMARY.md 332 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

madspec-merge-assistant

Когда использовать

Используй этот навык, когда пользователь просит:

  • сравнить память двух веток;
  • перенести подтвержденные факты, решения или контракты из одной ветки в другую;
  • объяснить конфликты перед слиянием памяти;
  • продвинуть подтвержденные знания на уровень проекта.

Язык и стиль

  • В русскоязычных ответах не смешивай русский и английский без явной необходимости.
  • Английский используй только для имен команд, путей, файлов, API и других точных идентификаторов.
  • Перед завершением обязательно перечитай ответ и убери неуместные англицизмы, кальки и смешанные конструкции.

Канонический порядок работы

  1. Сначала выполни madspec memory compare-branches --json-output.
  2. Для подготовки слияния создай предложение через madspec memory propose-merge --json-output.
  3. Перед применением всегда покажи madspec memory preview-merge --proposal-id ... --json-output.
  4. Если есть конфликты, меняй только предложение через madspec memory resolve-conflict.
  5. Применяй слияние только через madspec memory merge-branches --proposal-id ... --json-output.
  6. Для переноса подтвержденных знаний в память проекта используй madspec memory promote-branch-knowledge --json-output.

Источник истины

  • .madspec/system/memory/memory.sqlite
  • .madspec/<BRANCH>/memory/
  • проектные записи знаний с branch project

project-context.md, planning-context-cache.md, implementation-context.md и другие Markdown-файлы остаются производными представлениями.

Ограничения E5

  • слияние памяти не делает git merge и не меняет git refs
  • слияние применяется только к структурированной памяти и ее производным представлениям
  • по умолчанию переносится только подтвержденное знание
  • разговорный слой не имеет права применять слияние без явного preview -> confirmation -> merge-branches

Полезные команды

madspec memory compare-branches --source-branch feature/auth --target-branch main --json-output
madspec memory propose-merge --source-branch feature/auth --target-branch main --json-output
madspec memory preview-merge --proposal-id <PROPOSAL_ID> --json-output
madspec memory resolve-conflict --proposal-id <PROPOSAL_ID> --conflict-id <CONFLICT_ID> --resolution take_source --json-output
madspec memory merge-branches --proposal-id <PROPOSAL_ID> --json-output
madspec memory promote-branch-knowledge --source-branch feature/auth --json-output