Agent skill
overview
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/overview
SKILL.md
Overview - Project Status and Health Check
Display comprehensive project status combining git state, framework analysis, active work, and code quality metrics.
Overview
This skill provides a complete snapshot of your project's current state:
What it does:
- Shows git status (branch, commits, changes)
- Analyzes framework configuration (profile, Pillars, rules)
- Lists active work (plans, open issues)
- Detects code patterns (nominal types, airlock, saga, etc.)
- Calculates health score (0-100)
- Generates both terminal output and HTML report
Why it's needed: Get a quick understanding of project state without running multiple commands. Useful when starting work, before PRs, or for project health checks.
When to use:
- Starting a work session
- Before creating a PR
- Project health check
- Team status updates
Workflow
Step 1: Create Todo List
Initialize overview collection tracking:
Task #1: Collect git state
Task #2: Analyze framework configuration (blocked by #1)
Task #3: List active work (blocked by #1)
Task #4: Detect code patterns (blocked by #1)
Task #5: Generate terminal output (blocked by #2-4)
Task #6: Generate HTML report (blocked by #5)
After creating tasks, proceed with overview collection.
Status Dimensions
1. Git State
Current git information:
- Branch name
- Latest commit (hash + message)
- Staged changes count
- Unstaged changes count
- Untracked files count
- Recent commit history (last 10)
2. Framework Configuration
Framework setup and components:
- Profile (minimal/node-lambda/react-aws/custom)
- Enabled Pillars count and list
- Rules count (by category)
- Commands count
- Installation date
3. Active Work
Current work in progress:
- Active plans (in .claude/plans/active/)
- Open GitHub issues (if gh CLI available)
- Current branch type (feature/fix/hotfix)
4. Code Quality
Pattern detection and quality metrics:
Patterns detected:
- Nominal types (branded IDs)
- Airlock validation (schema guards)
- Saga patterns (transaction compensation)
- Headless UI (logic separation)
- Test coverage
Health Score (0-100):
- Framework installed: +20
- Has tests: +20
- Uses nominal types: +15
- Uses airlock: +15
- Has active plans: +10
- Clean git status: +10
- Documentation exists: +10
5. Recent History
Recent development activity:
- Last 10 commits with timestamps
- Commit messages and authors
- Development velocity indicators
Output Formats
Terminal Output (Default)
Quick text overview displayed in terminal:
# 📊 Project Status - ai-dev
## 🔀 Git
**Branch**: feature/60-create-status-skill
**Commit**: c73f08c - "feat: create review skill"
**Status**: 2 staged, 0 unstaged, 1 untracked
## ⚙️ Framework
**Profile**: react-aws
**Pillars**: 7 enabled (A, B, K, L, M, Q, R)
**Health Score**: 85/100
## 📋 Active Work
**Plans**: 2 active
- issue-60-plan.md
- issue-60-execution-plan.md
**Issues**: 1 open
- #60: Create status skill
## 📈 Recent Commits (Last 5)
- c73f08c feat: create review skill (2 hours ago)
- e8ce836 feat: rebuild start-issue skill (4 hours ago)
- 8dffaf8 feat: rebuild finish-issue skill (1 day ago)
## ✨ Code Quality
**Patterns**: nominal-types, testing
**Health**: 85/100 (Good)
**Recommendations**:
- [Low] Commit staged changes
---
📄 Full report: docs/reports/ai-dev-status-2026-03-05T17-53-00.html
HTML Report (Optional)
Full 5-tab HTML report saved to docs/reports/:
Tab 1 - Overview: Quick stats and summary Tab 2 - Status: Git state and active work Tab 3 - Architecture: Framework configuration Tab 4 - Quality: Health score and patterns Tab 5 - History: Recent commits timeline
Usage
Default (terminal output):
/overview
# or directly: ./script/overview.py
HTML report:
/overview --format=html
# or: ./script/overview.py --format=html
JSON output:
/overview --format=json
# or: ./script/overview.py --format=json
Save to file:
./script/overview.py --format=json --output=status.json
./script/overview.py --format=html --output=report.html
Generate HTML without opening:
./script/overview.py --format=html --no-open
Flags
--format=terminal|html|json- Output format (default: terminal)--output=FILE- Save output to file (optional)--no-open- Don't auto-open HTML reports in browser--project-root=DIR- Specify project root (default: current directory)
Integration
With other skills:
/overview # Check current state
/review # Review code quality
/finish-issue # Complete current work
In workflows:
# Morning routine
/overview # See what's in progress
/next # Get next task
# Before PR
/overview # Health check
/review # Code review
/finish-issue # Create PR
Health Score Details
Calculated from multiple factors:
| Factor | Points | Check |
|---|---|---|
| Framework installed | 20 | .framework-install exists |
| Test files present | 20 | Has .test. or .spec. files |
| Nominal types used | 15 | Finds branded type patterns |
| Airlock validation | 15 | Finds schema validation |
| Active plans | 10 | Has files in .claude/plans/active/ |
| Clean git status | 10 | No uncommitted changes |
| Documentation | 10 | README.md exists and > 100 lines |
Score ranges:
- 90-100: Excellent
- 75-89: Good
- 60-74: Fair
- 0-59: Needs improvement
Error Handling
Gracefully handles missing tools:
- No git → Shows "Git not available"
- No gh CLI → Skips issues section
- Framework not installed → Shows "Not installed"
- Write permission error → Clear error message
Examples
Example 1: Quick Overview Check
User says:
"show me the current status"
Output: Terminal display with git state, framework info, active work, and health score.
Example 2: Generate Report for Team
User says:
"generate an overview report in HTML"
Output: HTML file created in docs/reports/ with full 5-tab report, opened in browser.
Example 3: Fast Terminal Check
User says:
"quick overview, no HTML"
Output: Terminal-only output, skips HTML generation for speed.
Output Location
HTML reports saved to:
docs/reports/<project-name>-overview-<timestamp>.html
Example: docs/reports/ai-dev-overview-2026-03-07T19-53-00.html
Best Practices
- Run at session start - Know what's in progress
- Before PRs - Health check before finishing
- After pulling main - See what changed
- For team updates - Generate HTML report
- Regular health checks - Track project quality
Task Management
After each step, update task progress:
Git state collected → Update Task #1
Framework analyzed → Update Task #2
Active work listed → Update Task #3
Patterns detected → Update Task #4
Terminal output displayed → Update Task #5
HTML report generated → Update Task #6
Task #5: Generate Terminal Output
Display collected status information in terminal format with health score and recommendations.
Task #6: Generate HTML Report
Execute the Python overview script:
.claude/skills/overview/script/overview.py --format=html
This will:
- Collect all overview data using Python collectors (Phase 3, ADR-003)
- Calculate health score using Python health calculator (Phase 4, ADR-003)
- Generate comprehensive HTML report using Python formatter (Phase 4, ADR-003)
- Save to
docs/reports/<project-name>-overview-<timestamp>.html
Available options:
--format=terminal|html|json- Output format (default: terminal)--output=FILE- Save to specific file--no-open- Generate HTML but don't open browser--help- Show usage information
Note: Fully migrated to Python per ADR-003 (Phases 3-4 complete). All data collection, health calculation, and formatting use Python modules with type hints and comprehensive docstrings.
Provides visibility into status collection progress.
Final Verification
Before declaring overview complete, verify:
- [ ] All 6 tasks completed
- [ ] Git state retrieved (Task #1)
- [ ] Framework config detected (Task #2)
- [ ] Active work listed (Task #3)
- [ ] Code patterns detected (Task #4)
- [ ] Terminal output displayed (Task #5)
- [ ] HTML report generated (Task #6)
HTML report check:
ls -lh docs/reports/*.html | tail -1
Missing items indicate incomplete overview collection.
Related Skills
- /start-issue - Begin work on issue
- /finish-issue - Complete and close issue
- /review - Code quality review
- /next - Get next task from plan
Version: 3.0.0 Last Updated: 2026-03-10 Changelog:
- v3.0.0 (2026-03-10): Comprehensive project status and health check Pattern: Tool-Reference (displays status information) Compliance:
- ADR-001 Section 4 ✅ (Official skill patterns)
- ADR-003 ✅ (Python-only policy - Phases 3-4 complete)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?