"Stop Making The Same Mistakes"
{
"your_recurring_errors": [
{
"error": "borrow checker E0502",
"times_encountered": 347,
"average_time_to_fix": "12 minutes",
"last_occurrence": "2024-12-01",
"learning_curve": "still struggling after 6 months",
"cost": "$45.67 in AI tokens wasted",
"pattern": {
"you_always_do": "try to borrow mutably while immutable ref exists",
"fix_is_always": "restructure scope or use RefCell",
"why_you_forget": "working too fast, not thinking about lifetimes"
},
"instant_action": {
"create_snippet": "RefCell pattern for this case",
"add_to_checklist": "check borrow scopes before compile",
"estimated_time_saved": "4 hours/month"
}
}
],
"total_time_wasted_on_recurring": "47 hours",
"potential_monthly_savings": "6 hours"
}Instant Value:
- Get a cheat sheet of YOUR common mistakes
- Auto-generate code snippets for YOUR patterns
- See what you STILL haven't learned after months
- Calculate cost of not learning properly
"What's Actually Slowing You Down"
{
"time_sinks": [
{
"activity": "debugging type errors in TypeScript",
"total_time": "89 hours",
"instances": 234,
"average_duration": "23 minutes",
"should_take": "5 minutes",
"inefficiency_ratio": 4.6,
"root_cause": "not using strict mode, types added after code written",
"fix_strategy": {
"immediate": "always use 'strict: true' in tsconfig",
"long_term": "write types FIRST, then implementation",
"time_saved": "67 hours over 4 months = $6,700 value"
}
},
{
"activity": "looking up Rust Result/Option handling",
"times_asked_ai": 156,
"total_tokens_wasted": 450000,
"cost": "$12.50",
"should_be": "memorized by now",
"instant_fix": {
"create_anki_cards": ["Result<T,E> patterns", "Option combinators"],
"create_cheat_sheet": "paste on wall next to monitor",
"estimated_savings": "$50/year, 8 hours/year"
}
}
],
"biggest_time_wasters": {
"1": "context switching between projects (12h/month)",
"2": "re-reading documentation (8h/month)",
"3": "fixing same bugs repeatedly (6h/month)"
}
}Instant Value:
- See exactly where your time goes
- Get specific fixes for each time sink
- Calculate ROI of fixing each issue
- Prioritize by impact
"Stop Asking AI The Same Questions"
{
"frequently_asked": [
{
"question_cluster": "How do I handle async errors in Rust?",
"asked": 47,
"variants": [
"how to propagate errors in async",
"async Result handling",
"? operator in async functions"
],
"best_answer": {
"from_conversation": "conv_12345",
"answer": "Use ? with async functions, Box<dyn Error> for trait objects...",
"code_example": "async fn process() -> Result<T, Box<dyn Error>> {...}",
"worked": true,
"reusability": 0.95
},
"action": {
"create_blog_post": "Your definitive guide to async errors",
"add_to_personal_docs": "/docs/rust/async-errors.md",
"create_snippet": "rust-async-error-template",
"share_with_team": "this is a common question"
}
}
],
"documentation_you_should_write": [
{
"topic": "Setting up Solana program testing",
"times_repeated": 12,
"time_spent_each": "45 minutes",
"total_wasted": "9 hours",
"once_documented": "5 minutes to reference",
"ROI": "save 8.25 hours on next 12 projects"
}
],
"instant_action": "Generate 23 personal documentation pages from your AI conversations"
}Instant Value:
- Auto-generate YOUR personal documentation
- Stop asking the same questions
- Build YOUR knowledge base automatically
- Share common answers with team
"When/How You Code Best"
{
"peak_performance": {
"best_time": {
"hour": "7-9 AM",
"productivity": "3.2x average",
"quality": "95% first-try success",
"why": "fresh mind, no context switches yet"
},
"worst_time": {
"hour": "2-4 PM",
"productivity": "0.6x average",
"quality": "60% first-try success",
"why": "post-lunch slump, accumulated fatigue"
},
"recommendation": {
"schedule": "Hard problems 7-9 AM, meetings 2-4 PM",
"expected_gain": "15% overall productivity boost"
}
},
"optimal_session_length": {
"measured": "47 minutes before quality drops",
"current_average": "2.3 hours (too long)",
"break_pattern": "5 min break every 50 min = 1.4x productivity",
"action": "Use Pomodoro: 50min work / 10min break"
},
"context_switching_cost": {
"average_time_to_regain_flow": "23 minutes",
"switches_per_day": 8,
"total_lost": "3 hours/day",
"recommendation": {
"batch_similar_tasks": "all debugging in one block",
"minimize_interruptions": "deep work blocks 9-12, 3-6",
"potential_gain": "12 hours/week"
}
},
"tool_efficiency": {
"Claude Code": {
"avg_time_to_solution": "8 minutes",
"success_rate": "87%",
"cost_per_solution": "$0.34"
},
"Cline": {
"avg_time_to_solution": "15 minutes",
"success_rate": "62%",
"cost_per_solution": "$0.52"
},
"recommendation": "Use Claude Code for complex tasks, Cline for simple edits"
}
}Instant Value:
- Optimize your daily schedule
- Use right tool for right job
- Batch tasks intelligently
- Eliminate context switching
"Stop Wasting Money on AI"
{
"expensive_habits": [
{
"habit": "Asking AI to read entire files when you just need one function",
"frequency": 234,
"avg_tokens_wasted": 5000,
"total_cost": "$156.78",
"better_approach": {
"use": "grep to find function, read only that section",
"token_savings": 90%,
"money_saved": "$141/4mo = $423/year"
}
},
{
"habit": "Regenerating same code multiple times instead of editing",
"cost": "$89.34",
"fix": "Use Edit tool instead of Write",
"savings": "$80/4mo = $240/year"
}
],
"model_selection_waste": {
"using_claude_for": "simple syntax fixes",
"could_use": "local model or even regex",
"wasted": "$45.67",
"fix": "tier your requests by complexity"
},
"total_waste": "$456.89 over 4 months",
"optimized_cost": "$187.23 (59% savings)",
"annual_savings": "$809.49"
}Instant Value:
- Cut AI costs 50%+
- Optimize token usage
- Use cheaper alternatives for simple tasks
- ROI tracking per task type
"What You're Actually Getting Better At"
{
"skills_progression": [
{
"skill": "Rust ownership/borrowing",
"timeline": {
"month_1": {
"errors_per_day": 12,
"time_per_error": "15 min",
"frustration_level": "high"
},
"month_2": {
"errors_per_day": 8,
"time_per_error": "10 min",
"learning": "starting to click"
},
"month_4": {
"errors_per_day": 3,
"time_per_error": "5 min",
"mastery_level": "intermediate"
}
},
"status": "✅ Successfully learned (67% improvement)",
"time_invested": "23 hours",
"current_value": "saves 2h/week = $10,400/year value"
},
{
"skill": "TypeScript generics",
"timeline": {
"month_1": {"errors": 15},
"month_4": {"errors": 14}
},
"status": "⚠️ NOT LEARNING (7% improvement only)",
"time_invested": "18 hours",
"recommendation": {
"action": "Take a proper course, current approach not working",
"stop_wasting_time": "you've hit a plateau",
"alternative": "pair program with someone who knows this"
}
}
],
"learning_effectiveness": {
"trial_and_error_with_ai": "slow, 30% retention",
"asking_for_explanation": "better, 60% retention",
"implementing_from_scratch": "best, 90% retention",
"recommendation": "Ask AI to guide you, not give you code"
}
}Instant Value:
- See what you're actually learning
- Identify plateaus
- Stop wasting time on ineffective learning
- Double down on what works
"What You Should Stop Doing Manually"
{
"automatable_patterns": [
{
"pattern": "Creating new Rust projects with same setup",
"frequency": 23,
"time_each": "12 minutes",
"total_time": "4.6 hours",
"automation": {
"create": "cargo template with your standard setup",
"includes": ["CI/CD", "pre-commit hooks", "your favorite deps"],
"time_per_use": "30 seconds",
"savings": "11.5 minutes × 23 = 4.4 hours saved"
}
},
{
"pattern": "Writing the same error handling boilerplate",
"frequency": 67,
"time_each": "3 minutes",
"automation": {
"create": "snippet: anyhow-error-template",
"time_per_use": "10 seconds",
"savings": "2.8 minutes × 67 = 3.1 hours"
}
}
],
"code_generation_opportunities": {
"api_endpoints": "always follow same pattern → generate from schema",
"database_migrations": "always same structure → template",
"test_files": "always same setup → snippet"
},
"total_automatable_time": "23 hours over 4 months",
"one_time_setup_cost": "2 hours",
"ROI": "1150% (get 23h back for 2h investment)"
}Instant Value:
- List of snippets to create NOW
- Templates to build TODAY
- Immediate time savings
- High ROI quick wins
"Train AI to Code Like YOU"
{
"your_style": {
"naming_conventions": {
"variables": "snake_case, descriptive (user_profile not up)",
"functions": "verb_noun (get_user, create_session)",
"types": "PascalCase with context (UserProfile not User)"
},
"code_patterns": {
"error_handling": "always use anyhow::Result, context with .context()",
"async": "prefer async/await over callbacks",
"testing": "integration tests over unit tests",
"comments": "explain WHY not WHAT, only for complex logic"
},
"architecture_preferences": {
"structure": "domain-driven, modules by feature not layer",
"dependencies": "keep minimal, prefer std lib",
"abstractions": "practical over academic, YAGNI philosophy"
}
},
"instant_use": {
"fine_tune_dataset": "50k examples of YOUR code style",
"cursor_rules": "auto-generated .cursorrules file",
"claude_instructions": "system prompt for YOUR preferences",
"team_style_guide": "what YOUR standards actually are"
},
"value": "AI codes exactly how YOU would, less back-and-forth"
}Instant Value:
- Fine-tune model on YOUR style
- Generate .cursorrules automatically
- Create YOUR style guide
- Consistent code across projects
"What Makes Your Projects Succeed vs Fail"
{
"successful_projects": {
"common_factors": [
"Clear spec in first 3 conversations",
"Incremental development (test each piece)",
"Total time: 20-40 hours sweet spot",
"Tool: Claude Code (87% success vs 62% Cline)"
]
},
"failed_projects": {
"common_factors": [
"Vague goals, scope creep",
"Big bang approach (build everything then test)",
"Abandoned after 60+ hours (too ambitious)",
"Started at wrong time of day (afternoon slump)"
]
},
"early_warning_signs": {
"project_will_fail_if": [
"No working code in first 5 hours",
"Switching approaches more than 2 times",
"Asking 'how do I' instead of 'implement X'",
"Fighting tools instead of solving problem"
],
"action": "Cut losses early, pivot or abandon"
},
"success_recipe": {
"1": "Start with smallest possible working version",
"2": "Test immediately, iterate fast",
"3": "Use Claude Code for complex, Cline for simple",
"4": "Work in morning, review in afternoon",
"5": "If stuck >1 hour, ask for different approach"
}
}Instant Value:
- Know if project will succeed in first hour
- Avoid doomed approaches
- Replicate your successes
- Cut losses fast
"What To Learn Next For Maximum Impact"
{
"current_strengths": {
"Rust": "intermediate, productive",
"TypeScript": "beginner-intermediate, slow",
"Solana": "advanced, expert level"
},
"bottlenecks": [
{
"skill": "Database design/SQL",
"current_level": "beginner",
"times_blocked": 34,
"cost_of_gap": "45 hours wasted, $234 in AI help",
"impact_if_learned": {
"time_saved": "30h/month",
"money_saved": "$150/month",
"projects_unblocked": ["backend APIs", "data analytics"],
"career_value": "high (backend dev requirement)"
},
"learning_path": {
"estimated_time": "40 hours to proficiency",
"ROI": "pays back in 2 months",
"recommended": "PostgreSQL course + build 3 projects",
"priority": "HIGH"
}
},
{
"skill": "Frontend state management",
"impact_if_learned": "medium (nice to have)",
"priority": "LOW (not blocking critical path)"
}
],
"highest_roi_skills": [
"1. Database/SQL (40h investment → 360h/year saved)",
"2. Docker/K8s (20h → 120h/year saved)",
"3. Testing strategies (15h → 90h/year saved)"
],
"recommendation": "Learn SQL next, ignore frontend for now"
}Instant Value:
- Prioritize learning by ROI
- Stop learning low-value skills
- Focus on bottlenecks
- Career planning data
Week 1 - Immediate Value:
- Time Vampire Detector → saves time TODAY
- Personal Bug Patterns → stop repeating mistakes
- AI Cost Optimizer → save money NOW
Week 2 - Workflow Optimization: 4. Optimal Workflow Detector → work smarter 5. Automation Opportunity Finder → build templates 6. Personal Knowledge Base → stop re-asking
Week 3 - Long-term Growth: 7. Learning Curve Analyzer → learn effectively 8. Skill Gap Analyzer → plan your growth 9. Project Success Predictor → better decisions
Week 4 - Personalization: 10. Personal Coding Style → fine-tune YOUR AI 11. Generate all the materials → docs, snippets, guides
These aren't datasets for sale. These are YOUR personal improvement tools.
Every extraction:
- Saves YOU time
- Saves YOU money
- Makes YOU better
- Gives YOU clarity
Want me to build these extractors?