Awesome-omni-skill project-awareness
Comprehensive project context detection and state awareness. Use when relevant to the task.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/project-awareness" ~/.claude/skills/diegosouzapw-awesome-omni-skill-project-awareness-3844b9 && rm -rf "$T"
manifest:
skills/development/project-awareness/SKILL.mdsource content
project-awareness
Comprehensive project context detection and state awareness.
Triggers
- "what project is this"
- "project context"
- "what phase are we in"
- "where are we?"
- "what's next?"
- "project status"
- "current phase"
- "who is on the team"
- "what framework is active"
- "ready to transition?"
- "what's blocking us?"
- (Auto-triggered at session start for context building)
Purpose
This skill provides rich project context awareness including:
- Project type and technology stack detection
- AIWG framework state (installed frameworks, current phase)
- Team configuration and agent assignments
- Recent activity and artifact status
- Active work detection (branches, PRs, iterations)
- Recommendations for next actions
Behavior
When triggered, this skill:
-
Detects project type:
- Monorepo vs single project
- Library vs application vs service
- Web, API, CLI, mobile, etc.
- Programming languages and frameworks
-
Identifies AIWG state:
- Installed frameworks (SDLC, MMK, addons)
- Current lifecycle phase
- Active iteration (if applicable)
- Deployed agents and commands
-
Parses team configuration:
- Team roster from
.aiwg/team/ - Agent assignments
- Role responsibilities
- Team roster from
-
Loads recent activity:
- Git log (recent commits, active branches)
- Recent artifact changes
- Open PRs and issues
-
Builds context object:
- Structured data for other skills
- Summary for user display
- Recommendations for next actions
Trigger Phrase Mappings
| Natural Language | Action |
|---|---|
| "Where are we?" | Check phase status, recent activity |
| "What's next?" | Identify pending tasks, next milestone |
| "Project status" | Full status report |
| "Current phase" | Phase name + completion percentage |
| "Ready to transition?" | Gate criteria check |
| "What's blocking us?" | Risk register + blockers |
| "How long until..." | Milestone progress estimate |
| "Who owns..." | Team and agent assignments |
Information Sources
Primary Sources (Check First)
- Current phase and progress.aiwg/planning/phase-status.md
- Current iteration tasks.aiwg/planning/iteration-plan.md
- Gate criteria and validation status.aiwg/gates/
Secondary Sources
- Active risks and blockers.aiwg/risks/risk-register.md
- Who's working on what.aiwg/team/agent-assignments.md
- Requirements completion status.aiwg/requirements/
- Architecture baseline status.aiwg/architecture/
Context Sources
- Project configurationCLAUDE.md
- Original project scope.aiwg/intake/project-intake.md- Git log - Recent activity
Context Object Structure
{ "project": { "name": "my-project", "type": "application", "subtype": "web-api", "root": "/path/to/project", "description": "From package.json or README" }, "tech_stack": { "languages": ["typescript", "python"], "runtime": "node", "framework": "express", "package_manager": "npm", "database": "postgresql", "testing": "vitest", "ci_cd": "github-actions" }, "aiwg": { "installed": true, "frameworks": ["sdlc-complete"], "addons": ["aiwg-utils", "voice-framework"], "phase": "elaboration", "iteration": 3, "agents_deployed": 45, "commands_deployed": 38 }, "team": { "members": [ {"name": "John", "role": "tech-lead", "agent": "architecture-designer"} ], "agent_assignments": { "architecture-designer": "John", "test-architect": "Jane" } }, "activity": { "current_branch": "feature/user-auth", "recent_commits": [...], "open_prs": [...], "modified_artifacts": [...], "last_gate_check": "2025-12-05" }, "artifacts": { "total": 24, "by_status": { "draft": 5, "review": 3, "baselined": 16 }, "recent": [...] }, "recommendations": [ "Complete SAD review (2 reviewers pending)", "Run gate-check for Elaboration exit", "Update risk register (7 days stale)" ] }
Response Formats
Quick Status (Default)
Phase: [Current Phase] ([X]% complete) Iteration: [N] of [Total] Next Milestone: [Milestone Name] - [Date/Status] Blockers: [Count] ([List if < 3])
Full Status (On Request)
## Project: [Name] Phase: [Phase] | Iteration: [N] Started: [Date] | Target: [Date] ### Completion - Requirements: [X]% - Architecture: [X]% - Implementation: [X]% - Testing: [X]% ### Active Work - [Task 1] - [Owner] - [Status] - [Task 2] - [Owner] - [Status] ### Blockers/Risks - [Risk 1] - [Severity] - [Mitigation] ### Next Steps 1. [Action 1] 2. [Action 2]
Detection Methods
Project Type Detection
| Indicator | Project Type |
|---|---|
| package.json + src/index.ts | Node.js application |
| package.json + lib/ | Node.js library |
| setup.py or pyproject.toml | Python package |
| Cargo.toml | Rust project |
| go.mod | Go module |
| pom.xml | Java Maven project |
| turbo.json or lerna.json | Monorepo |
Framework Stack Detection
| Files | Framework |
|---|---|
| next.config.js | Next.js |
| angular.json | Angular |
| vite.config.ts | Vite |
| django, manage.py | Django |
| express in package.json | Express |
| fastapi in requirements | FastAPI |
AIWG State Detection
| Location | Information |
|---|---|
| .aiwg/ | AIWG artifacts directory exists |
| .aiwg/config/registry.json | Installed frameworks |
| .aiwg/planning/phase-plan-*.md | Current phase |
| .aiwg/planning/iteration-*.md | Current iteration |
| .claude/agents/ | Deployed agents |
| .claude/commands/ | Deployed commands |
Phase Detection Heuristics
| Artifacts Present | Likely Phase |
|---|---|
| intake/ only | Concept/Inception |
| requirements/ + architecture/ draft | Inception |
| architecture/ baselined | Elaboration |
| testing/ + deployment/ draft | Construction |
| deployment/ baselined | Transition |
| All baselined + production logs | Production |
Phase Reference
| Phase | Description | Key Artifacts |
|---|---|---|
| Inception | Vision, risks, feasibility | intake forms, business case |
| Elaboration | Architecture baseline | SAD, ADRs, test strategy |
| Construction | Feature implementation | code, tests, reviews |
| Transition | Deployment, handover | runbooks, training |
| Production | Operations, iteration | monitoring, incidents |
Command Bindings
This skill may trigger these commands based on context:
| Context | Command |
|---|---|
| User wants full report | |
| User asks about health | |
| User asks about gate readiness | |
| User seems lost on next steps | Suggest relevant flow command |
Usage Examples
Session Start Context
Model auto-invokes project-awareness Returns: "Project: MyAPI (Node.js/Express API) Phase: Elaboration (Iteration 3) Team: 4 members assigned Recent: SAD approved, Test Plan in review Recommendations: - Complete Test Plan review - Begin Construction planning"
Explicit Query
User: "What phase are we in?" Skill returns: "Current Phase: Elaboration Milestone: Architecture Baseline (ABM) Progress: 75% complete Completed: ✓ Requirements baseline ✓ SAD approved ✓ 3/5 ADRs written Remaining: - Test Plan approval - Risk register update - Gate check"
Team Query
User: "Who owns the architecture?" Skill returns: "Architecture ownership: - Lead: John (architecture-designer) - Reviewers: Jane (security-architect), Bob (test-architect) Recent activity: - SAD v1.2 updated 2 days ago - ADR-005 created yesterday"
CLI Usage
# Full context dump python project_awareness.py --full # Specific aspects python project_awareness.py --tech-stack python project_awareness.py --aiwg-state python project_awareness.py --team python project_awareness.py --activity # JSON output python project_awareness.py --full --json # Recommendations only python project_awareness.py --recommendations
Integration
This skill provides context for:
: Knows current phase for artifact selectionartifact-orchestration
: Knows what gate to checkgate-evaluation
: Knows which agents are relevantparallel-dispatch
: Knows project name, type for templatestemplate-engine- All SDLC flows: Phase and iteration context
- All other skills that need project context
Caching
Context is cached for performance:
- Tech stack: Cached until package files change
- AIWG state: Cached for 5 minutes
- Activity: Refreshed on each call
- Team: Cached until team files change
Cache location:
.aiwg/working/context-cache.json
References
- Team configuration:
.aiwg/team/ - Phase plans:
.aiwg/planning/ - Registry:
.aiwg/config/registry.json - Artifact index:
.aiwg/reports/artifact-index.json