From flintflow
Show project confidence dashboard with test results, verification status, smoke test results, lint warnings, and git cleanliness. Use when user says "status", "how are we doing", "confidence check", "project health", "what's the state", "are we good", or invokes /status. Also auto-invoked by /wrap-up Phase 0.
How this skill is triggered — by the user, by Claude, or both
Slash command
/flintflow:statusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gather all quality signals for the current project and present a scored dashboard.
Gather all quality signals for the current project and present a scored dashboard. This gives Spencer an instant read on whether the code is ship-ready.
Execute all checks, calculate the score, and present the dashboard. Run checks in parallel where possible.
# Find project root
# Look for package.json, pyproject.toml, Cargo.toml, go.mod, .git
# Detect project name from:
# 1. PROJECT_STATE.md header
# 2. package.json name field
# 3. Directory name as fallback
# Detect project type:
# Has VERIFICATION.md or database config? → data-backed
# Has package.json with react/next/vue? → frontend
# Has pyproject.toml or setup.py? → Python
# Has Cargo.toml? → Rust
# Has go.mod? → Go
Run these checks. For each, capture the result and calculate the score.
# Python
pytest --tb=no -q 2>&1 | tail -5
# → Parse "X passed, Y failed, Z skipped"
# JavaScript/TypeScript
npx jest --silent 2>&1 | tail -5
# or: npx vitest run --reporter=verbose 2>&1 | tail -5
# Go
go test ./... 2>&1 | tail -10
# Rust
cargo test --quiet 2>&1 | tail -5
Scoring:
# Run linter only on files changed since last commit
git diff --name-only HEAD
# Then lint each changed file with the appropriate linter
# Python: pylint --errors-only
# JS/TS: npx eslint (if config exists)
# Shell: shellcheck
Scoring:
Only for projects with VERIFICATION.md.
# Check if VERIFICATION.md exists
# If yes, run verification queries (check_all.sql or check_all.py)
# Parse PASS/FAIL counts
# Also count FILL_IN placeholders (not yet verified)
Scoring:
80% PASS → 12 points
Redistribution when no database: Add 10 to Tests, 5 to Lint, 5 to Git.
# Check if smoke_test.sh exists in project root
# If yes, run it and parse PASS/FAIL output
Scoring:
Redistribution when no smoke test: Add 10 to Tests, 5 to Lint, 5 to Git.
git status --porcelain | wc -l
# Count uncommitted changes
Scoring:
Add up all signal scores. Present the dashboard:
## Project Status: {project_name}
Run: {timestamp} | Branch: {branch}
### Confidence: {score}/100 {progress_bar}
| Signal | Status | Details |
|-------------------|-----------------|-----------------------------|
| Tests | {X/Y passing} | {runner}, {skipped} skipped |
| Lint | {Clean/Warnings/Errors} | {error_count} errors, {warn_count} warnings |
| Data Verification | {X/Y passing} | {fill_in} FILL_IN remaining |
| Smoke Test | {All pass/X fail/N/A} | {check_count} checks |
| Git | {N uncommitted} | {file list or "clean"} |
### Unresolved
{List any:}
- Failing tests with file:line
- TODO/FIXME/HACK in changed files (grep changed files)
- FILL_IN entries in VERIFICATION.md
- Pending tasks from task list
### Recommendation
{Based on score:}
- 90-100: "Ship it. All signals green."
- 70-89: "Almost there. Address the items above before completing."
- 50-69: "Significant gaps. Fix failing tests and verification before proceeding."
- <50: "Not ready. Major issues need attention."
Progress bar format: Use block characters proportional to score.
Example: 87/100 █████████░
npx claudepluginhub spencer-life/flintflow --plugin flintflowFinal code review skill: runs stack-specific tests/lints (Next.js, Python, Swift, Kotlin), security checks, verifies spec.md criteria, audits hub files, issues ship/no-go verdict after /build or /deploy.
Performs repo-wide or PR diff readiness sweeps dispatching parallel agents across security (shieldkit), tests (testkit), codebase (lenskit), evolution (timewarp), and instructions (alignkit) for synthesized reports.
Discovers git state, project structure, language/framework, and dev tooling in unfamiliar codebases. Provides structured summary with risk flags and recommendations for onboarding.