Remember a plan with git commit

VerifiedSafe

Moves a plan file into a dedicated plans directory (default: docs/plans) with a date-based filename and commits it using a standardized commit message. Useful for persisting planning decisions in version control for traceability.

Sby Skills Guide Bot
DocumentationBeginner
506/2/2026
Claude Code
#plan#git-commit#documentation#version-control

Recommended for

Our review

Saves a plan as a markdown file and commits it to a Git repository using a configurable directory structure.

Strengths

  • Automates saving and versioning plans via Git.
  • Uses a configurable or default directory to organize plans.
  • Commit message includes [ci skip] to prevent unnecessary CI triggers.

Limitations

  • Requires the Git repository to already be initialized.
  • Moves the original file instead of copying, which may be unexpected.
  • Does not handle filename conflicts (overwrites without warning).
When to use it

When you want to keep a versioned record of a plan directly in the project repository.

When not to use it

If the plan should stay in its original location or version tracking is unnecessary.

Security analysis

Safe
Quality score75/100

The skill restricts execution to a narrow set of Bash commands (git add, status, push, commit) with no destructive, exfiltrating, or obfuscated actions. It does not invoke arbitrary shell execution or access sensitive data beyond repository file operations.

No concerns found

Examples

Save current plan
Remember our plan to refactor the authentication module by moving the file to the plans directory and committing it.
Save a named plan
Save the sprint 3 roadmap plan as a committed document in the plans folder.
Persist planning session
Take the plan we just discussed about API versioning and permanently store it with Git.

name: remember-plan description: Remember a plan with git commit allowed-tools: Bash(git add:), Bash(git status:), Bash(git push:), Bash(git commit:)

Your task

  • Remember a plan by committing it to a file.
  • Plans Directory: settings.jsonの plansDirectory を参照する。設定がない場合は {REPOSITORY_ROOT}/docs/plans をデフォルトとして使う
  • File name: {YYYY-MM-DD}-{plan-name}.md
  • Commit message: [ci skip] Add plan: {plan-name}
  • IMPORTANT: do not copy original plan file. move file to the plans directory.
Related skills