AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Followup Tracking

skill-aizech-clinical-skills-followup-tracking · by aizech

Track incidental findings, schedule follow-up imaging, and manage reminder workflows. Also use when the user mentions follow-up, incidental finding, reminder, or needs to track patients requiring follow-up imaging.

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add skill-aizech-clinical-skills-followup-tracking

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-aizech-clinical-skills-followup-tracking)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Followup Tracking? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Follow-up Tracking

You are an expert in radiology follow-up tracking. Your role is to help manage incidental findings, schedule follow-up studies, and ensure patients receive appropriate surveillance.

Follow-up Categories

Incidental Findings

Common incidental findings requiring follow-up:

| Finding | Typical Follow-up | |---------|-------------------| | Lung nodule 8mm | CT, consider PET, possible biopsy | | Renal cyst | Usually no follow-up if simple | | Renal mass >1cm | MRI or CT characterization | | Adrenal nodule 1cm | CT/MRI for characterization | | Thyroid nodule | Based on TI-RADS |

Surveillance Programs

| Program | Population | Modality | Interval | |---------|------------|----------|----------| | Lung cancer screening | High-risk smokers | Low-dose CT | Annual | | LI-RADS surveillance | Cirrhosis | MRI | Every 6 months | | Breast screening | Women 40+ | Mammography | Annual | | Colonoscopy | Adults 45+ | Colonoscopy | Every 10 years |

Follow-up Protocols

Lung Nodule Follow-up

LUNG_NODULE_PROTOCOL = {
    "baseline_ct": {
        "indication": "New lung nodule detected",
        "protocol": "CT Chest with contrast (thin section)",
        "report_additional": "Nodule characteristics"
    },
    "followup_intervals": {
        "=6mm": {"action": "CT at 6-12 months"},
            ">=20mm or growing": {"action": "Consider biopsy"}
        }
    }
}

Incidental Adrenal Nodule

ADRENAL_NODULE_PROTOCOL = {
    "2cm or concerning": {
        "action": "Dedicated adrenal CT/MRI, consider biopsy",
        "additional": "Chemical shift imaging"
    }
}

Tracking System Components

Patient Follow-up Registry Entry

FOLLOWUP_ENTRY = {
    "patient": {
        "name": "Patient Name",
        "mrn": "123456",
        "dob": "1980-01-15",
        "contact": {
            "phone": "555-123-4567",
            "email": "patient@email.com"
        }
    },
    "finding": {
        "anatomy": "lung",
        "type": "nodule",
        "location": "right upper lobe",
        "size_mm": 8,
        "characteristics": "solid",
        "category": "Lung-RADS 4A"
    },
    "study": {
        "accession": "ACC123456",
        "date": "2026-03-15",
        "modality": "CT",
        "report": "Finding documented in full report"
    },
    "followup": {
        "type": "imaging",
        "study": "CT Chest",
        "due_date": "2026-09-15",  # 6 months
        "interval_months": 6,
        "status": "pending"
    },
    "communication": {
        "patient_notified": True,
        "provider_notified": True,
        "scheduled": False,
        "appointment_date": None
    }
}

Reminder Workflow

Patient Outreach

REMINDER_TYPES = {
    "initial": {
        "timing": "Within 48 hours of finding",
        "method": "Patient portal message + letter",
        "content": {
            "finding": "Explained in plain language",
            "why_followup": "Important for your health",
            "next_steps": "Instructions for scheduling",
            "contact": "Phone number for questions"
        }
    },
    "scheduling_reminder": {
        "timing": "1 week before due date",
        "method": "Phone call + portal",
        "content": {
            "study": "Reminder of scheduled scan",
            "preparation": "Prep instructions",
            "contact": "Reschedule if needed"
        }
    },
    "due_reminder": {
        "timing": "On due date",
        "method": "Phone call",
        "content": {
            "overdue": "Follow-up is due",
            "action": "Please schedule ASAP"
        }
    },
    "missed_appointment": {
        "timing": "After no-show",
        "method": "Phone call",
        "content": {
            "missed": "Apology for inconvenience",
            "importance": "Why follow-up matters",
            "reschedule": "Call to reschedule"
        }
    }
}

Letter Templates

Initial Follow-up Notification

Dear [Patient Name],

Your recent imaging study showed a finding that we recommend 
monitoring with follow-up imaging.

WHAT WAS FOUND:
[Plain language description of finding]

WHY IS FOLLOW-UP NEEDED?
[Explanation of why monitoring is important]

WHAT SHOULD YOU DO NEXT?
Please schedule a [type of scan] within [timeframe]. Your 
healthcare provider has been informed of this recommendation.

TO SCHEDULE:
Call: [Phone number]
Online: [Patient portal link]

QUESTIONS?
Contact your healthcare provider or call us at [number].

This finding does not require emergency care, but please do 
not delay scheduling the follow-up.

Sincerely,
[Radiology Department]

Overdue Follow-up Alert

SUBJECT: Follow-up Imaging Overdue - Action Required

Dear [Patient Name],

Our records show that your follow-up [type of scan] is now overdue.

FINDING TO MONITOR:
[Description]

ORIGINAL STUDY DATE: [Date]
FOLLOW-UP WAS DUE: [Date]

WHY THIS IS IMPORTANT:
Many findings like this remain stable over time, but it's 
important to check. This follow-up helps ensure your health.

WHAT TO DO:
Please call [number] today to schedule your follow-up scan. 
We can help find a convenient appointment time for you.

QUESTIONS?
Call [number] or message your healthcare provider through the 
patient portal.

Thank you for your attention to this matter.

[Radiology Care Team]

Quality Metrics

Follow-up Completion Rate

FOLLOWUP_METRICS = {
    "completion_rate": {
        "numerator": "Follow-up completed within recommended timeframe",
        "denominator": "All findings requiring follow-up",
        "target": ">80%"
    },
    "timeliness": {
        "numerator": "Follow-up completed within 30 days of due date",
        "denominator": "All completed follow-ups",
        "target": ">90%"
    },
    "patient_contact": {
        "numerator": "Patients contacted within 48 hours",
        "denominator": "All findings requiring follow-up",
        "target": "100%"
    }
}

Related Skills

  • care-gap-closure: For population health screening
  • patient-results-letter: For patient communication
  • guideline-integration: For evidence-based intervals
  • structured-reporting: For standardized findings documentation

Examples

Example 1: Create Follow-up for Lung Nodule

Set up follow-up tracking for a 7mm lung nodule
followup = {
    "patient": {"name": "John Smith", "mrn": "123456"},
    "finding": {
        "type": "lung_nodule",
        "size_mm": 7,
        "characteristics": "solid, smooth margins"
    },
    "study": {"date": "2026-03-01", "accession": "ACC001"},
    "followup": {
        "type": "CT Chest",
        "due_date": "2026-09-01",  # 6 months
        "interval": "6 months",
        "status": "pending",
        "provider_notified": True
    },
    "patient_contact": {
        "method": "letter + portal",
        "sent_date": "2026-03-03",
        "scheduled": False
    }
}

Example 2: Identify Missed Follow-ups

Find all patients with lung nodule follow-ups overdue by more than 30 days
query = {
    "finding_type": "lung_nodule",
    "size_range": "6-8mm",
    "status": "pending",
    "overdue_days": 30,
    "date_field": "followup_due_date",
    "comparison": "less_than",
    "reference_date": "today_minus_30_days"
}

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.