원클릭으로
ship
Update project documentation, clean up dead code, and commit all changes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Update project documentation, clean up dead code, and commit all changes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | ship |
| description | Update project documentation, clean up dead code, and commit all changes. |
Run git diff HEAD and git status to understand exactly what changed.
Always update CHANGELOG.md with a new entry at the top of the file (below the # Changelog heading). Use today's date from the currentDate context variable.
Follow this exact format — no deviations:
## YYYY-MM-DD — [short title, 3–6 words]
**Why:** One or two sentences explaining the problem or motivation.
**What:** Concrete description of what was changed. Use a bullet list if multiple things changed. Reference specific function names, selectors, or file names where relevant.
**Decision:** The reasoning behind the chosen approach — what alternatives were considered and why this was preferred. Omit this section only if there was genuinely no meaningful decision to document.
**Files:**
- `path/to/file.js` — one-line description of the role it plays
---
The title after the date should describe what changed, not why (e.g. "Pathname guard for /sites/* only", not "Fix script running on wrong pages").
Always update the features list in src/js/modules/help-button.js if any feature was added, removed, or renamed. The list lives inside buildHelpButton() in the <ul class="d2c-help-list"> block. Keep it in the same order as the README Features list. Rebuild (npm run build) after editing so dist/d2c-enhancements.js reflects the change — include the dist file in the commit.
Update README.md only if any of the following changed:
Do not touch README.md for internal refactors, bug fixes, or changes that don't affect how someone sets up or uses the project.
Update CLAUDE.md only if any of the following changed:
src/js/modules/Do not touch CLAUDE.md for UI tweaks, content changes, or anything already captured in the module list.
Check for dead code and unused files. Look for:
src/js/modules/ that are not referenced in index.jsPresent a list of everything found to the user and ask for confirmation before deleting or modifying anything. If nothing dead is found, skip this step silently.
Commit all staged and unstaged changes (excluding node_modules/, *.html, *.har, and other gitignored paths). Use a concise commit message derived from the changelog entry title. Format:
git add <specific files>
git commit -m "<title from changelog entry>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>"
Do not use git add -A or git add . — stage files explicitly by name to avoid accidentally including ignored or sensitive files. After committing, confirm success with git status.
If $ARGUMENTS is provided, use it as the changelog entry title instead of generating one.