Validate project structure and configurations against best practices
Validates your project structure and configurations against best practices for Git, build tools, code quality, and CI/CD. Use it to identify missing files, outdated configurations, and setup issues before they cause problems.
/plugin marketplace add athola/claude-night-market/plugin install attune@claude-night-marketCheck project setup against best practices and identify issues.
# Validate current project
/attune:validate
# Validate specific path
/attune:validate --path /path/to/project
# Show detailed report
/attune:validate --verbose
Project Validation Report
========================
Project: my-awesome-project
Language: Python
Path: /home/user/my-awesome-project
Git Configuration
✅ Git repository initialized
✅ .gitignore present (50 patterns)
Build Configuration
✅ pyproject.toml present
✅ Makefile with 15 targets
⚠️ uv.lock is outdated (run: uv sync)
Code Quality
✅ Pre-commit hooks configured (7 hooks)
✅ Ruff configuration present
✅ MyPy strict mode enabled
CI/CD
✅ Test workflow (.github/workflows/test.yml)
✅ Lint workflow (.github/workflows/lint.yml)
❌ Missing: Type check workflow
Project Structure
✅ Source directory: src/my_awesome_project/
✅ Test directory: tests/
✅ README.md present
❌ Missing: LICENSE file
Score: 17/20 (85%)
Recommendations:
1. Add .github/workflows/typecheck.yml (run: /attune:upgrade --component workflows)
2. Add LICENSE file (run: Skill(sanctum:license-generation))
3. Update uv.lock (run: make install)
0 - All checks passed1 - Minor issues (warnings only)2 - Major issues (missing required files)/attune:validate
/attune:validate --verbose --suggestions
Includes:
# .github/workflows/validate.yml
name: Project Structure Validation
on: [push, pull_request]
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Validate project structure
run: |
python3 plugins/attune/scripts/validate_project.py --strict
/attune:init - Initialize new project/attune:upgrade - Fix validation issues automatically