From majestic-engineer
Captures verified solutions to non-obvious coding problems as categorized Markdown files with YAML frontmatter in .agents/lessons for fast lookup. Auto-triggers on phrases like 'it's fixed'; manual /report-fix.
npx claudepluginhub majesticlabs-dev/majestic-marketplace --plugin majestic-engineerThis skill is limited to using the following tools:
**Purpose:** Document solved problems to build searchable institutional knowledge.
Captures verified solutions to non-trivial problems as categorized markdown files with YAML frontmatter in symptom directories for grep-searchable knowledge base. Auto-triggers on phrases like 'that worked' or /doc-fix command.
Captures verified solutions to bugs and issues as searchable Markdown docs in .claude/solutions/. Triggers after fixes, 'that worked', or /phx:review; searches duplicates first.
Coordinates subagents to document recently solved problems into searchable YAML-frontmatter Markdown files in docs/solutions/ while context is fresh.
Share bugs, ideas, or general feedback.
Purpose: Document solved problems to build searchable institutional knowledge.
Organization: Single-file per problem in .agents/lessons/[category]/[filename].md with YAML frontmatter. Files with workflow_phase fields are discoverable by lessons-discoverer agent.
Auto-invoke triggers:
Manual: /report-fix command
Document when:
Skip for: Simple typos, obvious syntax errors, trivial fixes
Extract from conversation:
| Field | Source |
|---|---|
| Module name | Which project module had the problem |
| Symptom | Observable error/behavior (exact messages) |
| Investigation attempts | What didn't work and why |
| Root cause | Technical explanation |
| Solution | Code/config changes that fixed it |
| Prevention | How to avoid in future |
If critical context missing: Ask user and WAIT before Step 3.
# Search for similar issues
grep -r "exact error phrase" .agents/lessons/
ls .agents/lessons/[category]/
If similar found: Present options:
If not found: Proceed to Step 4.
Format: [sanitized-symptom]-[module]-[YYYYMMDD].md
Rules:
Examples:
missing-import-auth-module-20251110.mdn-plus-one-user-queries-UserService-20251110.mdValidate against schema.yaml and references/yaml-schema.md.
Required fields:
BLOCK if validation fails - show errors, request corrections.
CATEGORY="[mapped from problem_type]"
mkdir -p .agents/lessons/${CATEGORY}
Populate assets/resolution-template.md with:
Optional discovery fields: Add workflow_phase, tech_stack, lesson_type, impact, keywords if lesson should auto-surface.
If similar issues from Step 3:
If 3+ similar issues exist:
.agents/lessons/patterns/common-solutions.mdIf severity=critical + non-obvious solution:
After capture, invoke fix-decision-router skill with:
doc_path: .agents/lessons/[category]/[filename].md
category: [problem_type category]
| problem_type | Directory |
|---|---|
| build_error | build-errors/ |
| test_failure | test-failures/ |
| runtime_error | runtime-errors/ |
| performance_issue | performance-issues/ |
| database_issue | database-issues/ |
| security_issue | security-issues/ |
| ui_bug | ui-bugs/ |
| integration_issue | integration-issues/ |
| logic_error | logic-errors/ |
| developer_experience | developer-experience/ |
| workflow_issue | workflow-issues/ |
| best_practice | best-practices/ |
| documentation_gap | documentation-gaps/ |
.agents/lessons/[category]/| Error | Action |
|---|---|
| Missing context | Ask user, WAIT |
| YAML validation fail | Show errors, BLOCK until valid |
| Similar issue ambiguity | Present options, let user choose |
Include:
Avoid: