commit

Solid

Commit workflow for Job Hunter development, including preflight tests, schema validation, linting, safe staging, and intentional commit messages.

AI & Automation 23 stars 0 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
46
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Dev Commit Use this skill when preparing a developer commit in this repo. ## Goal Create a clean, intentional commit after verifying that code, tests, configs, and staged files are safe. ## Workflow 1. Inspect the worktree. - Run `git status --short`. - Review unstaged and staged diffs for the files you changed. - Do not revert user changes. 2. Run preflight checks. - Tests: `uv run pytest tests/ -q --tb=short` - Format check: `uv run ruff format --check job_hunter tests` - Lint: `uv run ruff check job_hunter tests` - Type check: `uv run ty check job_hunter tests` - If formatting fails, run `uv run ruff format job_hunter tests` then rerun format check. Do not hand-format. - If `pyproject.toml` changed, run `uv sync --extra dev` first. - Treat failed tests, lint, or type errors as blockers unless the user explicitly accepts the risk. 3. Stage only specific files. - Never use `git add .` or `git add -A`. - Stage files by explicit path. - Include only files related to the requested change. 4. Check staged files. - Run `git diff --cached --stat`. - Run `git diff --cached --name-only`. - Confirm no private outputs, generated PDFs, resumes, cover letters, secrets, or unrelated state files are staged. - Context or skill files may be staged only when the user explicitly requested workflow or agent-behavior changes. 5. Prepare the commit. - Propose a concise commit message, 72 characters or fewer. - **Never include `C...

Details

Author
abdulrbasit
Repository
abdulrbasit/job-hunter
Created
1 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category