Diagnose whether your AI workflows are context stuffing or context engineering, then implement structured practices to improve output quality.
Works with
Distinguishes between context stuffing (volume-based) and context engineering (structure-based), with five diagnostic questions to identify Context Hoarding Disorder
Guides two-layer memory architecture: short-term conversational memory plus long-term persistent memory via vector databases for semantic retrieval
Implements the Research→Plan→Re
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versioncontext-engineering-advisorExecute the skills CLI command in your project's root directory to begin installation:
Fetches context-engineering-advisor from deanpeters/product-manager-skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate context-engineering-advisor. Access via /context-engineering-advisor in your agent's command palette.
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Create detailed user stories, acceptance criteria, and feature specs
Example
Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios
Reduce spec writing time by 50%, ensure comprehensive coverage
Research competitors, compare features, identify gaps
Example
Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities
Complete competitive research in 2 hours instead of 2 days
Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs
Example
Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale
0
total installs
0
this week
3.1K
GitHub stars
0
upvotes
Run in your terminal
0
installs
0
this week
3.1K
stars
Guide product managers through diagnosing whether they're doing context stuffing (jamming volume without intent) or context engineering (shaping structure for attention). Use this to identify context boundaries, fix "Context Hoarding Disorder," and implement tactical practices like bounded domains, episodic retrieval, and the Research→Plan→Reset→Implement cycle.
Key Distinction: Context stuffing assumes volume = quality ("paste the entire PRD"). Context engineering treats AI attention as a scarce resource and allocates it deliberately.
This is not about prompt writing—it's about designing the information architecture that grounds AI in reality without overwhelming it with noise.
The Fundamental Problem:
PM's Role Shift: From feature builder → architect of informational ecosystems that ground AI in reality
| Dimension | Context Stuffing | Context Engineering |
|---|---|---|
| Mindset | Volume = quality | Structure = quality |
| Approach | "Add everything just in case" | "What decision am I making?" |
| Persistence | Persist all context | Retrieve with intent |
| Agent Chains | Share everything between agents | Bounded context per agent |
| Failure Response | Retry until it works | Fix the structure |
| Economic Model | Context as storage | Context as attention (scarce resource) |
Critical Metaphor: Context stuffing is like bringing your entire file cabinet to a meeting. Context engineering is bringing only the 3 documents relevant to today's decision.
Five Markers of Context Stuffing:
Why It Fails:
The Hidden Costs:
Five Foundational Principles:
Quantitative Framework:
Efficiency = (Accuracy × Coherence) / (Tokens × Latency)
Key Finding: Using RAG with 25% of available tokens preserves 95% accuracy while significantly reducing latency and cost.
Ask these to identify context stuffing:
Short-Term (Conversational) Memory:
Long-Term (Persistent) Memory:
LLM-Powered ETL: Models generate their own memories by identifying signals, consolidating with existing data, updating database automatically.
The Context Rot Solution:
Why This Works: Context rot is eliminated; agent starts clean with compressed, high-signal context.
✅ Use this when:
❌ Don't use this when:
Use workshop-facilitation as the default interaction protocol for this skill.
It defines:
Other (specify) when useful)This file defines the domain-specific assessment content. If there is a conflict, follow this file's domain logic.
This interactive skill uses adaptive questioning to diagnose context stuffing, identify boundaries, and provide tactical implementation guidance.
Agent asks:
Before we diagnose your context practices, let's gather information:
Current AI Usage:
Symptoms:
System Architecture (if applicable):
You can describe briefly or paste examples.
Agent asks:
Let's assess whether you're experiencing context stuffing. Which of these symptoms do you recognize?
Select all that apply:
User response: [Select symptoms]
Agent analyzes:
Based on your selections:
Agent proceeds to diagnostic questions.
Agent asks:
Let's start with the most critical question: For each piece of context you're including, what specific decision does it support?
Example Context Analysis:
Imagine you're asking AI to "help with discovery planning." You're providing:
Question: What decision are you making right now?
Offer 3 scenarios:
"I'm deciding which user segment to interview first"
"I'm deciding which discovery questions to ask in interviews"
"I'm not sure what decision I'm making—I just want AI to 'understand my product'"
Agent recommends:
Best Practice: Before adding context, complete this sentence:
"I need this context because I'm deciding [specific decision], and without [specific information], I can't make that decision."
If you can't complete that sentence, you don't need the context.
User response: [Describe their decision + context]
Agent validates: Does the context directly support the stated decision? If not, recommend trimming.
Agent asks:
Second question: Is this information you always need, or something you can retrieve just-in-time?
The Distinction:
Always-Needed (Persist):
Episodic (Retrieve on-demand):
Key Insight: Just-in-time retrieval beats always-available. Don't persist what you can retrieve.
Offer 3 options:
"Most of my context is always-needed (core constraints, user prefs)"
"Most of my context is episodic (project details, historical data)"
"I'm not sure which is which—I persist everything to be safe"
Agent recommends:
Rule of Thumb:
User response: [Categorize their context]
Agent provides: Specific recommendations on what to persist vs. retrieve.
Agent asks:
Third question: Who is responsible for defining what belongs in vs. out of your AI's context?
The Ownership Problem:
If no one owns the context boundary, it will grow indefinitely. Every PM will add "just one more thing," and six months later, you're stuffing 100k tokens per query.
Offer 3 options:
"I own the boundary (solo PM or small team)"
"My team shares ownership (collaborative boundary definition)"
"No one owns it—it's ad-hoc / implicit"
Agent recommends:
Best Practice: Create a Context Manifest
# Context Manifest: [Product/Feature Name]
## Always Persisted (Core Context)
- Product constraints (technical, regulatory)
- User preferences (role, permissions, preferences)
- Operational glossary (20 key terms)
## Retrieved On-Demand (Episodic Context)
- Historical PRDs (retrieve via semantic search)
- User interview transcripts (retrieve relevant quotes)
- Competitive analysis (retrieve when explicitly needed)
## Excluded (Out of Scope)
- Meeting notes older than 30 days (no longer relevant)
- Full codebase (use code search instead)
- Marketing materials (not decision-relevant)
## Boundary Owner: [Name]
## Last Reviewed: [Date]
## Next Review: [Date + 90 days]
User response: [Describe current ownership model]
Agent provides: Recommendation on formalizing ownership + template for Context Manifest.
Agent asks:
Fourth question: For each piece of context, what specific failure mode occurs if you exclude it?
This is the falsification test. If you can't identify a concrete failure, you don't need the context.
Offer 3 scenarios:
"If I exclude product constraints, AI will recommend infeasible solutions"
"If I exclude historical PRDs, AI won't understand our product evolution"
"If I exclude this, I'm not sure anything would break—I just include it to be thorough"
Agent recommends:
The Falsification Protocol:
For each context element, complete this statement:
"If I exclude [context element], then [specific failure] will occur in [specific scenario]."
Examples:
User response: [Apply falsification test to their context]
Agent provides: List of context elements to delete (no concrete failure identified).
Agent asks:
Fifth question: Is adding more context solving a problem, or masking a deeper structural issue?
The Root Cause Question:
Context stuffing often hides bad information architecture. Instead of fixing messy, ambiguous documents, teams add more documents hoping AI will "figure it out."
Offer 3 options:
"I'm adding context because our docs are poorly structured/ambiguous"
"I'm adding context because we don't have a shared operational glossary"
Make data-driven prioritization decisions faster
Draft PRDs, status updates, and stakeholder presentations
Example
Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement
Save 3-5 hours/week on communication overhead
Prerequisites
Time Estimate
30-60 minutes to see productivity improvements
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.
✗ Avoid when
Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.
mattpocock/skills
parcadei/continuous-claude-v3
cursor/plugins
ailabs-393/ai-labs-claude-skills
pproenca/dot-skills
mattpocock/skills
Useful defaults in context-engineering-advisor — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
context-engineering-advisor reduced setup friction for our internal harness; good balance of opinion and flexibility.
context-engineering-advisor is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Useful defaults in context-engineering-advisor — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
Useful defaults in context-engineering-advisor — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
context-engineering-advisor is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Registry listing for context-engineering-advisor matched our evaluation — installs cleanly and behaves as described in the markdown.
Useful defaults in context-engineering-advisor — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
Registry listing for context-engineering-advisor matched our evaluation — installs cleanly and behaves as described in the markdown.
Registry listing for context-engineering-advisor matched our evaluation — installs cleanly and behaves as described in the markdown.
showing 1-10 of 42