Skip to content
Productivity
Command

/prepare-commit

Comment out inappropriate logging before commit

From plugin
nimbalyst
2.1k54 skills3 agents54 commands3 MCP
> /plugin marketplace add nimbalyst/nimbalyst
> /plugin install nimbalyst-wiki@nimbalyst

Command definition

prepare-commit.md
description: Comment out inappropriate logging before commit

Prepare for Commit

Review the current git diff and comment out logging statements that are inappropriate for production:

Logging to Comment Out

1. **Console.log statements** - Most console.log calls should be commented out (use proper logging service instead) 2. **Verbose debug logging** - Excessive debug statements that clutter production logs 3. **Temporary debugging code** - Any logging added just for debugging a specific issue 4. **Performance logging** - Detailed performance measurements unless critical for monitoring

Logging to Keep

1. **Error logging** - Keep `log.error()`, `console.error()`, and error reporting 2. **Warning logging** - Keep `log.warn()` and important warnings 3. **Critical info logging** - Keep `log.info()` for significant application events 4. **Analytics events** - Keep `analyticsService.sendEvent()` calls 5. **Startup/shutdown logs** - Keep important lifecycle logging

Instructions

1. Run `git diff` to see staged and unstaged changes 2. Look for inappropriate logging statements in the diff 3. Comment out (don't delete) inappropriate logs with explanation:

   // Debug logging - uncomment if needed
   // console.log('some debug info:', data);

4. Preserve proper logging that uses the logging service (`log.info`, `log.warn`, `log.error`) 5. **Check for leftover TODOs** - Look for TODO comments that were added during development that should be resolved before commit 6. **Check for dead code** - Look for commented-out code blocks, unused variables, or unreachable code that was added 7. Show me what you found and what you're commenting out before making changes 8. Ask for confirmation before proceeding 9. After changes are approved, run `git add` for only the files that were reviewed/modified

Code Quality Checks

TODOs to Flag

  • `// TODO:` comments added in the diff that indicate incomplete work
  • `// FIXME:` comments that should be addressed before commit
  • `// HACK:` or `// TEMP:` markers

Dead Code to Flag

  • Commented-out code blocks (not logging comments, but actual dead code)
  • Unused imports added in the diff
  • Variables declared but never used
  • Unreachable code after return statements

Plan Status Check

If a plan document (in `plans/` or `nimbalyst-local/plans/`) is being committed, quickly check its frontmatter:

  • If `status` is not `completed` or `progress` is less than 100, mention this to the user
  • This is just a note, not a blocker - they may be intentionally committing a partial plan

Important Rules

  • Never delete logs - comment them out so they can be restored later
  • Don't touch logging in test files
  • Don't touch logging that's already commented out
  • Focus only on files in the current git diff
  • For TODOs/dead code: flag them for review rather than automatically removing

After reviewing, ask me if I want to proceed with the changes.

Read more
@nimbalyst
Ships withnimbalyst

Nimbalyst - The open-source visual workspace for Claude Code, Codex, and OpenCode. Run multiple coding agents in parallel, edit their work visually in markdown, mockups, and diagrams, and track tasks. Free, MIT-licensed desktop app for macOS, Windows, Linux, with mobile companion for iOS and Android.

2.1k16 skills3 agents3 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
2.1k
Star history of nimbalyst/nimbalyst on GitHub, a chart by star-history.com

Other commands on nimbalyst.

analyze-sessions

analyze-sessions

Command

Audit recent AI coding sessions to find repeated mistakes, speed losses, and missed Nimbalyst tool usage — then propose harness…

@nimbalyst@nimbalystInstall Command
audit-updates

audit-updates

Command

Triage pnpm audit findings and produce a prioritized, supply-chain-cautious package-update plan, then apply approved batches

@nimbalyst@nimbalystInstall Command
autofix-issues

autofix-issues

Command

Survey recently triaged GitHub issues, propose the ones safe to fix without a product decision, and fan the selected ones out to…

@nimbalyst@nimbalystInstall Command

More commands from other plugins.

analyze-cohorts

analyze-cohorts

Command

Perform cohort analysis on user data — retention curves, feature adoption, and engagement trends

@phuryn@phurynInstall Command
again

again

Command

PUA Again — 用于再试试、换个方法、别放弃、为什么还不行、同一路径失败多次;要求停止微调同一思路,改用本质不同方案。

pua2mo20k
@tanweai@tanweaiInstall Command