claude/ai-resources-plugin/skills/assess-project-context/SKILL.md
Assess / rate the default project context (CLAUDE.md, onboarding). Scores how well it conveys the project to AI across six dimensions, with improvement recommendations.
npx skillsauth add amhuppert/my-ai-resources assess-project-contextInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Evaluate the default project context — the files and instructions automatically loaded at conversation start — in two directions: whether it conveys the project effectively to an AI agent, and whether it does so efficiently without wasting tokens on redundant, unnecessary, or rarely-relevant content.
The goal is to assess the default context as-is, not to learn about the project through investigation, so do not research or explore beyond what the steps below describe: Steps 1, 2, and 4 use only content already loaded in the conversation (no tools, no file reads), and Step 3 reads only the directive references identified in Step 2.
For each dimension below, rate understanding on a 1–5 scale based only on the content loaded automatically before any tool calls, citing specific evidence from that loaded context:
| Dimension | What to assess | |-----------|---------------| | Tech Stack | Languages, frameworks, runtimes, key libraries, build tools | | Code Standards | Style rules, patterns to follow/avoid, quality expectations | | Project Purpose | What the project does, who it serves, why it exists | | Major Components | Top-level modules, services, directories, and their roles | | Features | User-facing capabilities and key workflows | | Development Workflows | How to build, test, install, deploy; common developer tasks |
## Baseline Assessment
| Dimension | Rating | Key Evidence |
|-----------|--------|-------------|
| Tech Stack | X/5 | [specific content cited] |
| ... | ... | ... |
**Overall Baseline Score: X.X/5**
### Narrative
[2-3 sentences summarizing what an agent knows and doesn't know at baseline, without having read any additional files]
Identify specific gaps — things an agent would need to know but cannot determine from baseline context alone — and ambiguities — things mentioned but unclear enough that an agent might misinterpret them.
Scan the loaded context for references to files that an agent could follow for additional understanding:
@file/path references (Kiro steering references)agent-docs/code-standards/...")List every reference found, grouped by source (which loaded file contains the reference), and classify each as:
Read only the files identified as directive references in Step 2; do not follow secondary references found within those files. Then re-assess each dimension using the same 1–5 scale:
## Extended Assessment
| Dimension | Baseline | Extended | Delta | What Changed |
|-----------|----------|----------|-------|-------------|
| Tech Stack | X/5 | X/5 | +X | [what the references added] |
| ... | ... | ... | ... | ... |
**Overall Extended Score: X.X/5**
### Narrative
[2-3 sentences on how following references improved understanding. Call out any references that were high-value vs. low-value for project understanding.]
The default context is loaded into every conversation and consumes tokens. Review every instruction, section, and file loaded by default and flag content that costs tokens without proportional value:
For each flagged item, state: what the content is (cite it), why it's flagged (which category), and recommendation (remove, deduplicate, or move to an on-demand mechanism).
## Context Efficiency Audit
**Total items flagged: X**
- Redundant: X items
- Unnecessary: X items
- Low relevance: X items
**Estimated token savings if addressed: [rough estimate]**
Based on the gaps, ambiguities, and bloat identified above, propose concrete improvements in four categories:
For each suggestion, state: what to change, why (which gap or bloat issue it addresses), impact (which dimensions improve and by how much, or how many tokens are saved), and token cost (adds, removes, or neutral on default context size).
Rank all suggestions by impact-to-cost ratio: the most valuable improvements close the largest understanding gaps with the smallest token budget increase.
Close with a concise summary:
## Summary
**Baseline Score: X.X/5** → **Extended Score: X.X/5**
**Bloat items flagged: X** (estimated token savings: ~X)
### Biggest Gaps
- [Top 2-3 understanding gaps that remain after extended assessment]
### Biggest Bloat Offenders
- [Top 2-3 items wasting the most tokens for the least value]
### Top 5 Recommended Actions
1. [Highest-impact improvement]
2. ...
3. ...
4. ...
5. ...
development
Debug a running web app via the web-debugger SDK: app logs, application state, runtime snapshots, React state, query cache.
development
Thoroughly understand a software development objective before implementation: research, identify ambiguities, ask clarifying questions. Use before starting implementation of a non-trivial or ambiguously specified feature, or when requirements leave open design decisions.
development
Locate the on-disk Claude Code transcript file (.jsonl under ~/.claude/projects/) for the current or a specified conversation.
development
Reflect on codebase navigation effectiveness at end of conversation. Surfaces dead ends, inefficiencies, missing context. Does not write files — pair with /kiro:steering-custom to persist.