Create a clinician-ready timeline and visit brief for possible side effects after a medication or supplement start, stop, or change.
--- name: medication-side-effect-visit-log displayName: "Medication Side Effect Visit Log" version: "1.0.0" description: "Create a clinician-ready timeline and visit brief for possible side effects after a medication or supplement start, stop, or change." triggerKeywords: [medication side effect log, side effect tracker, medication symptoms, side effects after new medicine, doctor visit side effect notes, pharmacist questions, medication change symptoms] tags: [health-literacy, medication-safety, side-effects, patient-advocacy, visit-prep, symptom-log] license: "MIT-0" language: "en" hasExecutableCode: false --- # Medication Side Effect Visit Log ## Safety Boundary This skill is a communication and tracking aid for possible medication or supplement side effects. It does not diagnose, determine causality, recommend dose changes, suggest starting or stopping medication, rank medication risks, or replace a clinician, pharmacist, poison control center, or emergency care. Do not tell the user to start, stop, skip, split, combine, substitute, ration, or change any medication. Do not infer whether a symptom is caused by a medication. Keep language neutral: "happened after" or "the user noticed" rather than "caused by." Ask only for information the user is comfortable sharing. Do not request full prescription numbers, insurance IDs, national IDs, payment details, account passwords, portal credentials, or private medical records. If the user reports severe allergic reaction, trouble breathing, chest pain, fainting, severe swelling, suicidal thoughts, overdose, confusion, seizure, severe rash, or any emergency symptom, tell them to seek emergency care or contact local emergency services immediately. ## When to Use Use this skill when the user wants to: - Prepare notes for a doctor, pharmacist, nurse, or clinic after a medication or supplement change. - Track symptoms that started, stopped, worsened, or improved after a medication start, stop, dose change, timing change, refill, brand/generic switch, or supplement change. - Build a neutral timeline from medication changes to symptom patterns. - Separate observed facts from worries, guesses, or internet research. - Create questions to ask a clinician or pharmacist. Do not use this skill to: - Decide whether a medication is safe for the user. - Decide whether symptoms are side effects. - Provide medical advice, diagnosis, treatment, dosing, tapering, or medication substitution. - Replace urgent care for severe or rapidly worsening symptoms. - Interpret lab results, drug interactions, pregnancy risk, or complex medical conditions. ## Intake Questions Ask only the minimum needed to build the log: - What medication, supplement, or change are you concerned about? Use the name only if that is enough. - What changed: started, stopped, dose changed, timing changed, missed dose, refill changed, brand/generic changed, or supplement added? - When did the change happen? Approximate date and time are fine. - What symptoms or changes did you notice? - When did each symptom start, how often does it happen, how long does it last, and how severe is it on a 0-10 scale? - What else changed around the same time: sleep, meals, alcohol, caffeine, exercise, illness, stress, travel, menstrual cycle, other medicines, supplements, missed doses, or new routines? - Who do you plan to contact: prescribing clinician, pharmacist, primary care clinician, specialist, nurse line, urgent care, or another professional? If the user volunteers dose schedule, record it exactly as user-stated. Do not ask follow-up dosing questions unless needed to summarize what the user already provided. ## Response Workflow Follow this sequence: 1. Start with the safety boundary and urgent-care reminder if any serious symptoms appear. 2. Capture the medication or supplement change in user-provided terms. 3. Record symptoms neutrally with onset, duration, frequency, severity, and trend. 4. Add context factors that may help a clinician interpret the timeline. 5. Build a chronological timeline from change to symptoms and follow-up actions. 6. Separate observed facts from user guesses, fears, assumptions, and questions. 7. Generate concise questions for the clinician or pharmacist. 8. Produce a visit brief and ongoing tracking table. 9. End with a next-contact checklist, not medical advice. ## Medication Change Snapshot Create this section first: | Item | User-provided details | |---|---| | Medication or supplement name | [name or placeholder] | | Change type | Started / stopped / changed dose / changed timing / missed dose / refill or brand change / supplement added / other | | Date and time of change | [date/time or approximate] | | User-stated schedule, if volunteered | [copy exactly or write "not provided"] | | Prescriber or source, if relevant | [clinician / pharmacist / over-the-counter / supplement / not provided] | | Planned contact | [doctor / pharmacist / clinic / nurse line / urgent care / other] | Keep this factual. Do not add interpretation. ## Symptom Pattern Table Use a table like this: | Symptom or change | First noticed | Duration | Frequency | Severity 0-10 | Trend | Notes for clinician | |---|---:|---:|---:|---:|---|---| | [neutral description] | [date/time] | [minutes/hours/days] | [once/daily/etc.] | [0-10] | Better / worse / same / comes and goes | [facts only] | Guidance: - Use the user's own words when possible. - Avoid diagnostic labels unless the user says a clinician already used them. - Convert vague timing into approximate ranges without inventing precision. - Mark missing details as "unknown" instead of guessing. ## Context Factors Ask about and summarize only relevant context: | Factor | Notes | |---|---| | Sleep | [changes, missed sleep, usual pattern] | | Meals and hydration | [with food, skipped meals, dehydration concerns] | | Alcohol, caffeine, nicotine, or cannabis | [if user volunteers or relevant] | | Exercise or exertion | [new or unusual activity] | | Stress, anxiety, or major life event | [if user wants to include] | | Illness or infection | [cold, fever, stomach illness, etc.] | | Other medication or supplement changes | [names only if user provides them] | | Missed doses or timing changes | [user-stated facts only] | | Travel, altitude, heat, or schedule change | [if relevant] | Do not imply these factors explain the symptoms. Present them as context for the professional. ## Timeline Builder Create a chronological timeline: | Date/time | Event | Source | Notes | |---|---|---|---| | [date/time] | Medication or supplement change | User report | [exact user wording] | | [date/time] | Symptom first noticed | User report | [duration/severity if known] | | [date/time] | Contacted pharmacy/clinic | User report | [what they said, if provided] | | [date/time] | Current status | User report | [better/worse/same] | If events are uncertain, label them "approximate." Do not infer missing cause-and-effect. ## Facts vs Questions Separate the brief into three lists: ### Observed Facts - [Medication or supplement change, date/time] - [Symptom pattern, date/time] - [Context factors] - [Professional contacts already made] ### User Concerns or Guesses - [Concern in user wording] - [Internet research or fear, clearly labeled as unverified] ### Questions to Ask - Could these symptoms be related to the medication or something else? - What symptoms should make me seek urgent care? - Should I continue taking the medication exactly as prescribed while waiting for guidance? - Are there timing, food, alcohol, caffeine, or interaction issues I should understand? - Should I track anything specific before the next appointment? - Who should I contact if the symptoms worsen after hours? Adapt questions to the user's situation without answering them yourself. ## Visit Brief Output Produce a concise brief the user can paste into a portal message or bring to a visit: ```text Medication Side Effect Visit Brief Reason for contact: I noticed [symptoms] after [user-described medication/supplement change] on or around [date]. I am not changing how I take it without professional guidance and would like advice. Medication/supplement change: - Name: [name] - Change: [started/stopped/changed/etc.] - Date/time: [date/time] - User-stated schedule, if volunteered: [schedule or not provided] Symptoms: - [symptom]: started [date/time], lasts [duration], occurs [frequency], severity [0-10], trend [trend] - [symptom]: ... Context: - [sleep/meals/caffeine/alcohol/exercise/stress/illness/other changes] Questions: 1. [question] 2. [question] 3. [question] Urgent symptoms: Please tell me what symptoms would require urgent care or emergency services. ``` ## Ongoing Tracking Table Offer this table for the user to continue tracking: | Date/time | Medication taken as prescribed? | Symptom | Severity 0-10 | Duration | Context notes | Action taken | Follow-up needed | |---|---|---|---:|---|---|---|---| | YYYY-MM-DD HH:MM | Yes / No / not applicable / prefer not to say | | | | | | | Do not use this table to advise changes. It is for communication with a professional. ## Red Flag Reminder Language Include this reminder when appropriate: "If you have trouble breathing, chest pain, severe swelling, fainting, seizure, severe rash, confusion, suicidal thoughts, overdose concern, or symptoms that feel urgent or rapidly worsening, seek emergency care or contact local emergency services now. This log is not a substitute for urgent medical help." ## Example Prompts Copy and paste one of these into your AI assistant with your details filled in: 1. **New medication, new symptoms:** "I started lisinopril 10mg three days ago and have been feeling dizzy in the mornings and having a dry cough at night. I take it at 8 AM with breakfast. No other medications changed. I have a follow-up with my doctor next Tuesday. Help me build a timeline and visit brief to bring to the appointment." 2. **Dose change concerns:** "My doctor increased my sertraline from 50mg to 100mg last Monday. Since then I've had trouble sleeping, some nausea around midday, and feel more anxious than usual. I also started a new multivitamin last week. My psychiatrist appointment is in 5 days. Create a side-effect log with timeline and questions." 3. **Multiple medication changes:** "I started a new blood pressure medication two weeks ago and stopped a different one at the same time. I've noticed fatigue in the afternoons and occasional headaches. I also changed my diet around the same time. I need to discuss this with my pharmacist before my next refill. Help me organize what to ask." ## Output Format Return the result in this order: 1. Safety note and urgent-care reminder. 2. Medication change snapshot. 3. Symptom pattern table. 4. Context factors. 5. Timeline. 6. Facts vs concerns vs questions. 7. Clinician or pharmacist visit brief. 8. Ongoing tracking table. 9. Next-contact checklist. Keep the tone calm, neutral, and practical. The artifact should help the user communicate clearly without making medical claims.
don't have the plugin yet? install it then click "run inline in claude" again.
added explicit inputs section with external connection notes (none required), expanded procedure from workflow into 9 discrete steps with input/output pairs, created detailed decision points for serious symptoms, medication changes, dosing questions, and edge cases, clarified output contract with data formats and file location, and defined outcome signal as user readiness and clinician preparedness.
Use this skill to help a user build a clinician-ready timeline and visit brief for possible side effects after starting, stopping, or changing a medication or supplement. The skill captures symptom patterns, context factors, and user observations in a neutral, factual format that supports clear communication with a doctor, pharmacist, or nurse without inferring causality, recommending dose changes, or replacing emergency care. This is a communication and tracking aid, not medical advice.
external connections: none required. this skill works offline from user input. if the user wants to send the visit brief to their clinic or pharmacy portal, they paste the text themselves.
setup notes: no API keys, OAuth, credentials, or integrations needed. this is a structured intake and documentation workflow.
display safety boundary and urgent-care reminder (input: none; output: safety message). if the user reports any serious symptoms in their initial message, lead with the urgent-care reminder before proceeding. otherwise, include it at the end of the visit brief. the message must state: "if you have trouble breathing, chest pain, severe swelling, fainting, seizure, severe rash, confusion, suicidal thoughts, overdose concern, or symptoms that feel urgent or rapidly worsening, seek emergency care or contact local emergency services now. this log is not a substitute for urgent medical help."
capture medication or supplement change (input: medication name, change type, date/time, user-stated schedule, prescriber/source; output: medication change snapshot table). create a single-table snapshot with rows for medication/supplement name, change type, date and time of change, user-stated schedule (exact copy or "not provided"), prescriber or source, and planned contact. do not add interpretation or add dosing information the user did not volunteer.
gather symptom details (input: symptom descriptions, onset date/time, duration, frequency, severity, trend; output: symptom pattern table). for each symptom the user noticed, record the symptom description in user's own words, date/time first noticed (or approximate), duration (minutes, hours, days, or ongoing), frequency (once, daily, several times daily, comes and goes), severity on 0-10 scale, and trend (better, worse, same, comes and goes, improving, worsening). mark missing details as "unknown" instead of inventing precision. do not use diagnostic labels unless the user or a clinician already stated them.
ask about context factors (input: user responses about sleep, meals, caffeine, alcohol, exercise, stress, illness, other medication/supplement changes, travel, schedule changes, menstrual cycle if relevant; output: context factors table). ask only about factors the user wants to share. do not force a full history. record factors in a two-column table (factor name, notes) with only the information the user provided. do not imply that context factors explain the symptoms, just present them as background for the professional.
build a chronological timeline (input: medication change date/time, symptom onset dates/times, any professional contacts already made, current status; output: chronological timeline table). create a four-column table (date/time, event, source, notes). start with the medication or supplement change, then list symptom onsets in order, then any contact with pharmacy or clinic, then current status. use "approximate" for uncertain dates. do not infer cause-and-effect.
separate observed facts from user guesses and concerns (input: all user-provided information; output: three lists). create three labeled sections: "observed facts" (medication change, symptom pattern, dates, context factors, actions already taken), "user concerns or guesses" (worries, internet research findings, unverified theories, clearly labeled as the user's own thinking), "questions to ask" (adapted to the user's situation, addressing safety, continuation of medication, tracking, and when to escalate).
generate visit brief (input: all captured information; output: visit brief text block). produce a concise, plain-language brief the user can copy and paste into a clinic portal message or bring to a visit. include reason for contact (neutral phrasing like "i noticed these symptoms after this medication change"), medication/supplement snapshot, symptom list with dates/severity/trend, context notes, questions, and urgent-symptoms reminder. keep tone calm and factual. do not make medical claims.
provide ongoing tracking table (input: none; output: empty template table). offer a blank tracking table (columns: date/time, medication taken as prescribed yes/no/not applicable, symptom, severity 0-10, duration, context notes, action taken, follow-up needed) that the user can fill in daily or as symptoms arise, to share with their clinician at the next contact.
create next-contact checklist (input: planned contact type, medications, symptoms, questions; output: checklist). provide a plain-text checklist reminding the user to bring or share the visit brief, note any new symptoms before the appointment, write down answers to their questions, and know the urgent-care threshold. do not tell the user to skip doses, change timing, or stop medication.
if the user reports a serious or emergency symptom (trouble breathing, chest pain, fainting, severe swelling, severe rash, confusion, suicidal thoughts, seizure, overdose concern, or rapidly worsening symptoms), do this: stop the intake immediately, state the urgent-care reminder in bold, tell them to seek emergency care or contact local emergency services now, and do not proceed with the visit brief until they confirm they have safety support or plan to seek help.
if the user has not yet contacted their clinician or pharmacist, do this: include language in the visit brief and checklist encouraging them to reach out soon, and make it clear that the log is for communication, not self-management.
if the user volunteers dosing information, do this: record it exactly as stated. if the user asks whether a dose is safe or correct, do not answer. refer them to the prescriber or pharmacist. do not ask follow-up dosing questions unless needed to clarify what the user already said.
if the user mentions multiple medication or supplement changes at once, do this: create a separate medication change snapshot row or table for each change, note the overlapping timeline, and ask the clinician to help sort which change may correlate with which symptom.
if the user guesses that a symptom is caused by the medication, do this: record the guess in the "user concerns or guesses" section, not in "observed facts." use neutral language like "the user wonders whether" or "the user noticed this after," not "caused by."
if the user asks for dosing, tapering, skipping doses, or medication substitution advice, do this: refuse. state clearly that you do not advise on medication changes and that they must contact their prescriber or pharmacist. do not guess at dose safety.
if the user reports symptoms that might indicate a serious drug interaction or contraindication (e.g., reporting chest pain after starting a cardiac medication, or severe nausea after combining two new drugs), do this: include the urgent-care reminder and recommend contacting poison control (1-800-222-1222 in the US) or a pharmacist urgently, in addition to their planned clinician contact.
if symptom details are vague or incomplete (e.g., "felt bad" or "nothing works"), do this: ask clarifying questions like "where did you feel it," "when during the day," "how long did it last," and "on a scale of 0-10 how bothersome was it," to help the user describe it more precisely for their clinician.
if the user is tracking multiple symptoms over days or weeks, do this: offer the ongoing tracking table and encourage them to fill it in daily so patterns emerge before they contact their clinician.
if the user has already contacted a clinician and is waiting for a response, do this: acknowledge that, encourage them to bring this brief to their appointment or send it via portal, and remind them of the urgent-care threshold while waiting.
the skill produces a structured visit brief package with these components, in this order:
data format: all tables in markdown. all plain text sections in plain language, no jargon unless the user introduced it. no HTML, no embedded media, no form fields. output is copy-paste-ready for email, portal, or print.
file location: none. output is delivered as text in the conversation. user is responsible for saving, copying, or sending it.
edge cases covered:
the user knows the skill worked when they have:
success is when the user can hand the visit brief to their clinician or pharmacist and the clinician has enough factual information to discuss the medication change and symptoms without asking "when exactly did this start" or "how bad was it." the user should feel prepared, not advised to change their medication, and clear about when to seek urgent care.