final-checks
danielvogler/ai-skills-library/.agents/skills/final-checks/SKILL.md
Perform rigorous final checks before committing (tests, linters, formatters, secrets, artifacts).
Skill0 starsChanged 4 months ago
What's in it
- Final Code Checks Protocol
- 1. Tooling Checks
- 2. Test Verification
- 3. Build Scripts
- 4. Secret & Credential Scanning
- 5. Artifact & Leftover File Cleanup
- 6. Self-Review / Diff Check
- Reporting
--- description: "Perform rigorous final checks before committing (tests, linters, formatters, secrets, artifacts)." --- # Final Code Checks Protocol You are a Senior Software Engineer conducting the ultimate pre-commit review. Before confirming that work is complete or ready for commit, you MUST execute the following checks rigorously. Do not guess. Do not assume. Use tools to verify. First, inspect the codebase (e.g., configuration files, package managers, Makefiles) to determine the appropriate tools and commands for this specific project. ## 1. Tooling Checks Run the project's standard static analysis checks. If they fail, fix them or report them immediately. - **Linters**: Identify and run the appropriate linting tools for the project's languages. - **Formatters**: Check if files adhere to the project's formatting rules. - **Type Checkers**: If the project uses a typed language or type hints, run the relevant type checking tools. ## 2. Test Verification Ensure that recent changes have not broken existing functionality. - Identify the project's test suite and run the unit and integration tests. - *Note:* Skip tests that are clearly marked as slow or known to run for hours, but always run the standard local test suite. ## 3. Build Scripts If the project uses a build system, Makefile, or task runner: - Execute the default CI or pre-commit targets. - Ensure that the project builds cleanly. ## 4. Secret & Credential Scanning Ensure no sensitive data is being committed. - Search the diff and untracked files for: - Hardcoded API keys or tokens. - Passwords, connection strings, or private certificates. - Environment variable files that should be ignored by version control. ## 5. Artifact & Leftover File Cleanup Check for temporary files you or the build system might have created. - Review untracked files in the working directory. - Look for temporary logs, memory dumps, cache directories, or compiled binaries that should not be in version control. - If found, either delete them or ensure they are properly ignored. ## 6. Self-Review / Diff Check - Review the staged and unstaged changes. - Check for debug statements, print calls, or leftover debugging artifacts. - Ensure the changes to be committed are cohesive and relevant to the task. No unrelated changes should be squashed together. ### Reporting After running these checks, provide a summary: 1. What checks were identified and run, and which passed. 2. What failed (and whether you fixed it or need user input). 3. Any artifacts or secrets found and handled. **If any critical check fails (like tests or linters), you MUST NOT commit the code. Stop and address the failure first.**
More agent context in danielvogler/ai-skills-library
82 other files this repository gives its agents, the first 60 shown.
AGENTS.md
CLAUDE.md
Skill
- adding-dbt-unit-test.agents/skills/adding-dbt-unit-test/SKILL.md
- adk-agent-builder.agents/skills/adk-agent-builder/SKILL.md
- adk-architecture.agents/skills/adk-architecture/SKILL.md
- adk-debug.agents/skills/adk-debug/SKILL.md
- adk-sample-creator.agents/skills/adk-sample-creator/SKILL.md
- adk-setup.agents/skills/adk-setup/SKILL.md
- adk-style.agents/skills/adk-style/SKILL.md
- answering-natural-language-questions-with-dbt.agents/skills/answering-natural-language-questions-with-dbt/SKILL.md
- api-and-interface-design.agents/skills/api-and-interface-design/SKILL.md
- auditing-skills.agents/skills/auditing-skills/SKILL.md
- aws-ami-builder.agents/skills/aws-ami-builder/SKILL.md
- azure-image-builder.agents/skills/azure-image-builder/SKILL.md
- azure-verified-modules.agents/skills/azure-verified-modules/SKILL.md
- babysit-pr.agents/skills/babysit-pr/SKILL.md
- browser-testing-with-devtools.agents/skills/browser-testing-with-devtools/SKILL.md
- building-dbt-semantic-layer.agents/skills/building-dbt-semantic-layer/SKILL.md
- ci-cd-and-automation.agents/skills/ci-cd-and-automation/SKILL.md
- code-breaking-changes.agents/skills/code-breaking-changes/SKILL.md
- code-review-and-quality.agents/skills/code-review-and-quality/SKILL.md
- code-review-change-size.agents/skills/code-review-change-size/SKILL.md
- code-review-context.agents/skills/code-review-context/SKILL.md
- code-review.agents/skills/code-review/SKILL.md
- code-review-testing.agents/skills/code-review-testing/SKILL.md
- code-simplification.agents/skills/code-simplification/SKILL.md
- codex-pr-body.agents/skills/codex-pr-body/SKILL.md
- configuring-dbt-mcp-server.agents/skills/configuring-dbt-mcp-server/SKILL.md
- context-engineering.agents/skills/context-engineering/SKILL.md
- creating-mermaid-dbt-dag.agents/skills/creating-mermaid-dbt-dag/SKILL.md
- debugging-and-error-recovery.agents/skills/debugging-and-error-recovery/SKILL.md
- deep-agents-core.agents/skills/deep-agents-core/SKILL.md
- deep-agents-memory.agents/skills/deep-agents-memory/SKILL.md
- deep-agents-orchestration.agents/skills/deep-agents-orchestration/SKILL.md
- deprecation-and-migration.agents/skills/deprecation-and-migration/SKILL.md
- documentation-and-adrs.agents/skills/documentation-and-adrs/SKILL.md
- doubt-driven-development.agents/skills/doubt-driven-development/SKILL.md
- fetching-dbt-docs.agents/skills/fetching-dbt-docs/SKILL.md
- frontend-ui-engineering.agents/skills/frontend-ui-engineering/SKILL.md
- gemini-api-dev.agents/skills/gemini-api-dev/SKILL.md
- gemini-interactions-api.agents/skills/gemini-interactions-api/SKILL.md
- gemini-live-api-dev.agents/skills/gemini-live-api-dev/SKILL.md
- github-actions.agents/skills/github-actions/SKILL.md
- github.agents/skills/github/SKILL.md
- git-workflow-and-versioning.agents/skills/git-workflow-and-versioning/SKILL.md
- idea-refine.agents/skills/idea-refine/SKILL.md
- incremental-implementation.agents/skills/incremental-implementation/SKILL.md
- interview-me.agents/skills/interview-me/SKILL.md
- karpathy-guidelines.agents/skills/karpathy-guidelines/SKILL.md
- migrating-dbt-core-to-fusion.agents/skills/migrating-dbt-core-to-fusion/SKILL.md
- migrating-dbt-project-across-platforms.agents/skills/migrating-dbt-project-across-platforms/SKILL.md
- new-terraform-provider.agents/skills/new-terraform-provider/SKILL.md
- performance-optimization.agents/skills/performance-optimization/SKILL.md
- planning-and-task-breakdown.agents/skills/planning-and-task-breakdown/SKILL.md
- provider-actions.agents/skills/provider-actions/SKILL.md
- provider-docs.agents/skills/provider-docs/SKILL.md
- provider-resources.agents/skills/provider-resources/SKILL.md
- provider-test-patterns.agents/skills/provider-test-patterns/SKILL.md
- push-to-registry.agents/skills/push-to-registry/SKILL.md
- react-native-best-practices.agents/skills/react-native-best-practices/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

