From idea-to-code
Enforces pre-commit checklist with dead code checks (vulture), linting (ruff, pyright), shellcheck, code health review, coverage (pytest-cov), and git commit message standards including co-authorship.
npx claudepluginhub humansintheloop-dev/humansintheloop-dev-workflow-and-tools --plugin idea-to-codeThis skill uses the workspace's default tool permissions.
Before committing, first stage the files and then complete these steps in order:
Creates Conventional Commits with pre-commit checklists for scope, quality, tests, linting, formatting, and documentation. Ensures one logical change per commit before git commit.
Configures pre-commit or prek git hooks for code quality automation, formatting, linting, and commit message processing across multi-language projects.
Creates conventional git commits with validation, branch safety checks, local Python/JS linting/formatting/typechecking, change review, and agent attribution. Use for safe commits.
Share bugs, ideas, or general feedback.
Before committing, first stage the files and then complete these steps in order:
uvx pyright --level error src/ and fix any type errors.shellcheck on them and fix any issues.pre_commit_code_health_safeguard CodeScene MCP tool is available, run it.
code_health_review on each modified source file (production AND tests) instead.NOTES:
uv run --with vulture vulture srcuv run --with ruff ruff check --fixuv run --with shellcheck-py shellcheck <file.sh> on each new or modified .sh fileuv run --with pytest --with pytest-mock --with pytest-cov pytest -m "unit or integration" --cov=src/i2code --cov-report=term-missinggit add and git commitRun git add and git commit as separate tool calls (not chained with &&).
IMPORTANT: Always invoke this skill (idea-to-code:commit-guidelines) before creating any git commit in projects that use it. This ensures commit messages follow project conventions.
When writing commit messages for this project, follow these guidelines:
Use "Co-authored by Claude Code" in the commit message instead of the standard Claude Code attribution format.
Specifically, use:
Co-authored by Claude Code
Instead of:
๐ค Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
When converting classes to records, use a concise commit message that simply says which classes were converted. No need to explain method renames or justification.
Example:
Convert UserProfile and AccountSettings classes to records
Co-authored by Claude Code