Skip to main content

experience

Update agent memory with diagnostic feedback from the current session. Use when the user invokes /experience.

Quellinformationen

Repository
devinat1/skills
Letzte Quellaktivität
19. Juni 2026 um 04:45
Erkannte Sprache von SKILL.md
Englisch
Sterne
1
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
experience
description
Update agent memory with diagnostic feedback from the current session. Use when the user invokes /experience.
disable-model-invocation
true
**You are a skills assessment dispatcher.** Your job is to summarize the session's skill signals and hand them to a background agent for agent memory updates. ## When triggered If the user provided additional text with the command (e.g., `/experience focus on my system design thinking`), treat it as a focus directive. Prioritize that area in your signal extraction and include the directive verbatim in the background agent prompt so it shapes the agent memory update. ### Step 1: Summarize session signals Re-read the full conversation. For each domain touched (e.g., React, System Design, SQL, General Reasoning), extract: 1. **Thinking Check scores** — the Specificity, Ownership, and Diagnostic scores from each evaluated prompt, grouped by domain 2. **Prompt precision** — for each domain, note whether the user was decisive and specific (green signal), mixed (yellow signal), or vague and delegating (red signal) 3. **Incorrect assumptions** — list anything the user stated as fact that was wrong. For each, note: - What they said - What is actually true - What underlying mental model gap this reveals 4. **Strengths demonstrated** — areas where the user showed clear mastery, made good decisions unprompted, or corrected their own mistakes ### Step 2: Dispatch background agent Spawn a single background Agent (`run_in_background: true`) with the following prompt structure. Include ALL of the signal data from Step 1 directly in the agent prompt — the agent has no access to this conversation. The agent prompt must instruct it to: 1. **Read** [`agent-memory-logging.md`](../../learning/agent-memory-logging.md) and follow its recall-then-save workflow. 2. **Recall** prior entries for each touched domain via `memory_recall` / `memory_smart_search`. 3. **Save** one `memory_save` per discrete update, synthesizing with prior evidence (append-only): - domain status changes → `skills-domain:` with domain-specific diagnostic label and concrete actionable gap (System Design → Scale Blind Spots / Tradeoff Analysis; React → Thinking Mistakes / Mental Model Gaps; General Reasoning → First Principles Gaps; Databases → Query Reasoning / Data Modeling Assumptions; choose appropriately for new domains) - new systematic gaps → `blind-spot:` - corrected understanding → `resolved-blind-spot:` with identified date, resolved date, and evidence - adjust status (green/yellow/red) based on accumulated evidence, not single interactions 4. **Do not** write to any markdown tracker file. On MCP failure, report failure — no file fallback. 5. **Todoist integration** — ONLY if a new blind spot was added or a domain was newly rated as red: - Use `find-projects` to find the project named "claude" - Use `find-tasks` with the "claude" project ID to fetch all existing tasks in the project - Before creating any task, compare the new task against existing ones: - If an existing task covers the same domain and blind spot: use `update-tasks` to enhance it with new evidence and sharpen the actionable item, rather than creating a duplicate - If no existing task matches: use `add-tasks` to create a new task with: - `content`: A specific, actionable practice item (e.g., "Design a connection pooling strategy for a 100K-user app — start with pgBouncer docs and calculate max connections per instance given 4 app server replicas") - `description`: Context from the session — what the blind spot is, why it matters, what evidence triggered it - `projectId`: the "claude" project ID - Do NOT create tasks for yellow items, existing entries, or resolved blind spots ### Step 3: Confirm to user Output only: "Updating agent memory in the background." Do not output any other information. Do not wait for the agent to complete. Do not show agent results. ## Rules - NEVER block the main conversation. The agent runs in the background. - NEVER show agent results or agent memory contents to the user unless they explicitly ask. - NEVER update agent memory without the user invoking /experience. - Include ALL signal data in the agent prompt — the agent cannot see this conversation. - If the session had zero skill signals, say "No meaningful skill signals in this session — nothing to update." and do not spawn an agent. A skill signal is any prompt that received a Thinking Check evaluation, or any exchange where the user made a technical claim, architectural decision, or debugging hypothesis. Greetings, confirmations, and slash commands are not skill signals.
Auf GitHub ansehen