CEO_HOME := $(dir $(realpath $(lastword $(MAKEFILE_LIST)))) SCRIPTS := $(CEO_HOME)scripts # === Security === .PHONY: audit-security audit-deps scan-secrets audit-security: @echo "Run: opencode run ceo-audit-security" audit-deps: node "$(SCRIPTS)/audit-deps.js" . scan-secrets: @echo "Run: opencode run ceo-scan-secrets" # === Quality === .PHONY: lint format typecheck review-code lint: node "$(SCRIPTS)/lint.js" . format: npx prettier --write "**/*.js" "**/*.json" "**/*.md" typecheck: @echo "Run: opencode run ceo-typecheck" review-code: @echo "Run: opencode run ceo-review-code" # === Testing === .PHONY: test test-coverage fix-tests test: node scripts/test-plugin.js test-coverage: @echo "Run: opencode run ceo-test-coverage" fix-tests: @echo "Run: opencode run ceo-fix-tests" # === Docs === .PHONY: docs changelog onboard docs: @echo "Run: opencode run ceo-generate-docs" changelog: node "$(SCRIPTS)/generate-changelog.js" . --output CHANGELOG.md onboard: @echo "Run: opencode run ceo-onboard" # === Setup === .PHONY: setup validate env-check scaffold setup: node "$(SCRIPTS)/setup.js" . validate: node "$(SCRIPTS)/validate.js" . env-check: node "$(SCRIPTS)/env-check.js" scaffold: node "$(SCRIPTS)/scaffold.js" # === Maintenance === .PHONY: cleanup deps diagnose cleanup: node "$(SCRIPTS)/cleanup.js" . --verbose deps: node "$(SCRIPTS)/audit-deps.js" . diagnose: @echo "Run: opencode run ceo-diagnose" # === Skills === .PHONY: download-skill find-skill optimize-skill optimize-skill-fix analyze download-skill: node "$(SCRIPTS)/download-skill.js" find-skill: node "$(SCRIPTS)/find-skill.js" optimize-skill: node "$(SCRIPTS)/optimize-skill.js" --skills-root "$(CEO_HOME)skills" optimize-skill-fix: node "$(SCRIPTS)/optimize-skill.js" --skills-root "$(CEO_HOME)skills" --fix analyze: @echo "Run: opencode run ceo-analyze" # === Help === .PHONY: help help: @echo "CEOinaBox — available targets:" @echo "" @echo " Security: audit-security audit-deps scan-secrets" @echo " Quality: lint format typecheck review-code" @echo " Testing: test test-coverage fix-tests" @echo " Docs: docs changelog onboard" @echo " Setup: setup validate env-check scaffold" @echo " Maintenance: cleanup deps diagnose" @echo " Skills: download-skill find-skill optimize-skill optimize-skill-fix analyze"