Add or update configurations in an existing project to match current best practices
Add missing configurations or update existing ones in your project to match current best practices. Use this when starting with a new codebase or updating legacy projects to ensure they follow modern development standards.
/plugin marketplace add athola/claude-night-market/plugin install attune@claude-night-marketAdd missing configurations or update existing ones in a project.
# Interactive upgrade - shows what's missing
/attune:upgrade
# Upgrade specific component
/attune:upgrade --component workflows
/attune:upgrade --component makefile
/attune:upgrade --component pre-commit
# 1. Detect project and show status
python3 plugins/attune/scripts/project_detector.py .
# 2. Show missing configurations
# Example output:
# Project: my-project (Python)
# ✅ .gitignore present
# ✅ pyproject.toml present
# ⚠️ Makefile outdated (from 2023, current: 2026)
# ❌ .pre-commit-config.yaml missing
# ❌ .github/workflows/typecheck.yml missing
# 3. Ask which to add/update
# Which configurations to upgrade?
# [x] Add .pre-commit-config.yaml
# [x] Add .github/workflows/typecheck.yml
# [ ] Update Makefile (will preserve custom targets)
# 4. Apply selected upgrades
Available components to upgrade:
makefile - Update Makefile with new targetsworkflows - Add/update GitHub Actions workflowspre-commit - Update pre-commit hook configurationsgitignore - Update .gitignore with new patternsdependencies - Update dependency specifications.bak files before overwriting/attune:upgrade --component workflows
Output:
Detecting project type... Python
Checking existing workflows...
✅ .github/workflows/test.yml exists
❌ .github/workflows/lint.yml missing
❌ .github/workflows/typecheck.yml missing
Add missing workflows? [Y/n]: y
✓ Created: .github/workflows/lint.yml
✓ Created: .github/workflows/typecheck.yml
/attune:upgrade --component makefile
Shows diff and asks for confirmation before updating.
/attune:validate
Check that all configurations are up-to-date.
/attune:init - Initialize new project from scratch/attune:validate - Validate current project setup