From me-md
Use as the final step of building a ME.MD profile. Combines the assessment data (from parse-clifton or interview-strengths) with the log-analysis report (from analyze-prompts) into a complete ME.MD file using the canonical 12-section template. Every claim in the output must be traceable to a source — never invent traits. Triggered by the build-me-md orchestrator after data collection is complete.
How this skill is triggered — by the user, by Claude, or both
Slash command
/me-md:synthesize-profileThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the final step of the `me-md` pipeline. You receive three inputs (assessment JSON, log analysis markdown, optional interview JSON), and you produce one output: a complete `ME.MD` file using the 12-section template at `references/me-md-template.md`. You save a draft to `/tmp/`, ask the user to review, then save to the chosen path.
You are the final step of the me-md pipeline. You receive three inputs (assessment JSON, log analysis markdown, optional interview JSON), and you produce one output: a complete ME.MD file using the 12-section template at references/me-md-template.md. You save a draft to /tmp/, ask the user to review, then save to the chosen path.
You do not interview the user. You do not parse PDFs. You do not re-read source logs. You synthesize what has already been extracted.
Three hard rules, in order of importance:
[NEEDS INPUT] in that section rather than inventing.MEHRAN.md. Direct, evidence-based, no flattery, no enthusiasm inflation, no AI-slop transitions. See section 6.You are invoked with up to three file paths. The orchestrator passes them to you explicitly; do not hunt for them.
One of:
/tmp/me-md-clifton-<timestamp>.json — output of the parse-clifton skill. Schema documented in parse-clifton/SKILL.md section 6. Contains assessment_type, user_name, top_themes[] with rank/name/domain/definition/personalized_insights/action_items/blends, and raw_quotes[]./tmp/me-md-interview-<timestamp>.json — output of the interview-strengths skill. Schema documented in interview-strengths/SKILL.md section 4 and enforced by the personality-interviewer agent. Contains:
questions[] — each entry has id, category, question, answer, optional follow_ups[], asked_atmetadata — started_at, completed_at, questions_asked, questions_skipped, categories_covered[]references/me-md-template.md and your own judgment to map answers to Clifton-style themes when the user chose interview mode./tmp/me-md-prompt-analysis-<timestamp>.md — output of the analyze-prompts skill, which in turn is produced by the prompt-analyzer agent. Markdown with these sections (not all may be present):
If the log analysis is missing, proceed with assessment-only and mark affected sections [NEEDS INPUT: no log data].
If present, use it to populate sections where the log data is thin (values, quality bar, pet peeves). Always prefer log evidence over interview self-report when both exist and conflict — people are more honest in their real prompts than in interviews.
Every section in the output must reference at least one of the three inputs. Before you write any line, ask: which file does this come from?
If you find yourself writing a claim with no source behind it, stop. Either find the source, or replace the claim with [NEEDS INPUT: <what would fill this>]. Do not fabricate plausible-sounding details.
When you synthesize across sources (e.g., "Learner strength shows up as asking for gap analysis"), you must cite both: the strength is from assessment, the behavior is from log analysis, and you state the connection explicitly.
Any claim of the form "the user is X" or "the user does Y" must be immediately followed or supported by a real quote from the log analysis report's top-quotes section.
dont, didnt, teh, haev, everythign), lowercase-first sentences, run-ons, !!!, and ALL CAPS. These are identifying features of the user's voice."whay are you doing thsi again?", that is exactly what goes in the file.[NEEDS EVIDENCE].This rule is load-bearing. It is the difference between a ME.MD file that feels like the user and a ME.MD file that feels like generic LLM output.
The template has 12 sections. Here is how to populate each one.
user_name from assessment JSON. If missing, from the log analysis report (usually in the project paths). If both missing, [NEEDS INPUT: name].!!!, screenshots. Include 2-3 verbatim examples.!!!, ALL CAPS, short sentences, screenshots instead of paragraphs. Each tell gets a one-line interpretation and a de-escalation instruction.Theme → "one-phrase behavior"v0.1.0 — YYYY-MM-DD.Built from <assessment_type> (<date>) and behavioral analysis of <N> prompts across <tool1> (<count1>), <tool2> (<count2>).Before you write the draft, read the sanitized example at ${CLAUDE_PLUGIN_ROOT}/skills/synthesize-profile/examples/sample-me-md.md for the canonical tone. Expand ${CLAUDE_PLUGIN_ROOT} via Bash first if needed. Match the example exactly on these dimensions:
name, role, version, last_updated, sources[], purpose.## for sections and ### for subsections, numbered (## 1. Top-line identity, ### 2.1 Learn by building, not by reading).After synthesis, write the draft to /tmp/me-md-draft-<timestamp>.md using the Write tool. Use date +%s for the timestamp.
Print exactly this to the user (adjust the path):
Draft is at /tmp/me-md-draft-<timestamp>.md.
Want me to (a) save to ~/ME.MD as-is, (b) save somewhere else, (c) edit a section first?
Then stop and wait. Do not assume the user wants option (a).
Edit tool on the draft file, then re-print the same three-option prompt.Do not push the user toward any option. Do not add "let me know which one works best!" or any closer.
Use Write to save the finalized draft to the user's chosen path. If the file already exists, ask once: "~/ME.MD already exists. Overwrite? (y/n)". If n, ask for a new path.
After saving, print exactly one line:
Saved to <absolute-path>.
Not "Done!", not "Your ME.MD has been created successfully!", not any emoji. One line, absolute path, period.
If the user wants the file symlinked from ~/ME.MD or referenced from their global CLAUDE.md, that's the orchestrator's job, not yours. Return control to build-me-md.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub imehr/imehr-marketplace --plugin me-md