Change Proposals require CLI version 0.23.0 or later. Run
packmind-cli --version to check your version, and see CLI
Installation to upgrade.What are Change Proposals?
Change Proposals enable users to propose modifications to distributed artifacts (standards, commands, skills) directly from their local environment. Once submitted, proposals are reviewed and approved through the Packmind UI, ensuring that changes go through a controlled review process before being applied. There are two ways to submit change proposals:- Use the
packmind-update-playbookskill — the skill analyzes your coding session, identifies relevant changes, and submits proposals on your behalf automatically. This is the recommended approach. - Edit local files manually and use the CLI — modify distributed artifact files directly, then use
packmind-cli playbookcommands to stage and submit your changes.
Submitting Changes with the packmind-update-playbook Skill
The packmind-update-playbook skill automates the entire process. It analyzes your coding session, identifies what changed, and submits change proposals on your behalf.
It follows a four-phase workflow:
- Summarize the session — extracts what was built, what patterns emerged, and what decisions were made.
- Analyze existing artifacts — evaluates your current standards, commands, and skills against the session context.
- Propose a change report — presents a numbered list of proposed updates, new artifacts, or deprecations for you to approve.
- Apply approved changes — edits local files and submits proposals for review on Packmind.
Learn more about how skills work in the Skills
Management section.
Submitting Changes with the CLI
The CLI requires a git repository with a remote configured. If no git
repository or remote is detected, the command will fail with an error. Make
sure you also have the CLI installed and configured — see CLI
setup for details.
.packmind/ directory as well as agent-specific directories such as .claude/, .github/, .cursor/, and others depending on your enabled AI agents (see Distribute artifacts for the full list).
Typical workflow
Theplaybook command uses a git-like staging workflow. You stage changes individually, then submit them all at once:
- Edit local artifact files (standards, commands, or skills)
- Run
packmind-cli playbook diffto preview what changed - Run
packmind-cli playbook statusto see staged and untracked changes - Run
packmind-cli playbook add <path>to stage the changes you want to submit - Run
packmind-cli playbook submit -m "message"to submit staged changes as proposals
View local changes
To see what local changes differ from the published versions:Check playbook status
To see which changes are staged for submission and which are untracked:Stage changes
To stage a local artifact change for submission:| Artifact type | Recognized directories |
|---|---|
| Commands | .claude/commands/, .cursor/commands/, .github/prompts/, .continue/prompts/, .packmind/commands/ |
| Standards | .claude/rules/, .cursor/rules/, .github/instructions/, .continue/rules/, .packmind/standards/ |
| Skills | .claude/skills/, .cursor/skills/, .github/skills/ |
File format requirements
- Commands: File must not be empty. Frontmatter with
name:is optional. - Standards: Must contain a heading and at least one rule (bullet point).
- Skills: Path must point to a directory containing a
SKILL.mdwith valid frontmatter (name,description) and a non-empty body.
When it won’t work
The command will fail if:- The file is not inside a recognized artifact directory
- The path points to a directory instead of a file (for commands and standards)
- The file content is invalid (empty command, standard without rules, skill missing
SKILL.md)
Stage removal
To stage an artifact for removal from packages:playbook submit, the removal proposal appears in the Review changes UI. The reviewer can either dismiss the proposal or choose Remove from packages. When removing, a dialog lets the reviewer select which packages to remove the artifact from, showing which packages are affected before applying the change.
Conflicts with removal proposals
If someone submits a modification and someone else submits a removal for the same artifact, both proposals appear in the review UI. Accepted removal proposals block conflicting proposals on the same artifact.Unstage changes
To remove a previously staged change without submitting it:Submit staged changes
To submit all staged changes as proposals:-m flag in interactive mode, an editor will open for you to write the message.
Important: Pending Changes and the Install Command
Always submit your staged changes withpackmind-cli playbook submit before running packmind-cli install to avoid losing your work.
Reviewing Change Proposals in the UI
Once changes have been submitted, they can be reviewed in the Packmind web interface:- Navigate to the Review changes module from the sidebar menu
- Proposals are grouped by artifact (standard, command, or skill)
- Each proposal shows the modification type and a diff view highlighting additions and removals
- Review each proposal and choose to accept or dismiss it
- Click Apply changes to create a new version of the artifact with the accepted changes
Editing a Proposal Before Accepting
Reviewers can edit a change proposal’s proposed value before accepting it. This is useful when a proposal is mostly correct but needs minor adjustments — for example, fixing a typo in a proposed name or refining the wording of a description. To edit a proposal:- Click the edit button on the proposal card
- Modify the proposed value in the input field
- Click Save & Accept to accept the proposal with your edits, or Cancel to discard your changes
Editing is available for name, description, and prompt updates on standards,
commands, and skills. Other proposal types (rule changes, skill file updates,
removals, and creations) cannot be edited.
- An Edited badge appears on the proposal card
- The card shows both the original proposal (collapsed by default) and the edited version, so reviewers can compare the two
- A Reset to original button lets you discard the edit and revert to the original proposed value
- If you undo the acceptance (move the proposal back to “To review”), the edit is discarded