npx claudepluginhub kmorebetter/better-software-of-you<contact name> [context or "list" or "complete <id>"]Handle follow-up operations based on $ARGUMENTS. Database at ${CLAUDE_PLUGIN_ROOT:-$(pwd)}/data/soy.db.
SELECT f.id, f.due_date, f.reason, f.status, c.name as contact_name
FROM follow_ups f JOIN contacts c ON f.contact_id = c.id
WHERE f.status = 'pending'
ORDER BY f.due_date ASC;
Highlight overdue items (due_date < today).
UPDATE follow_ups SET status = 'completed', completed_at = datetime('now') WHERE id = ?;
INSERT INTO activity_log (entity_type, entity_id, action, details)
VALUES ('contact', (SELECT contact_id FROM follow_ups WHERE id = ?), 'follow_up_completed', json_object('follow_up_id', ?));
Look up the contact and gather recent context:
SELECT relationship_depth, trajectory FROM relationship_scores
WHERE contact_id = ? ORDER BY score_date DESC LIMIT 1;
Draft using this template structure:
Tone — match the relationship depth from ${CLAUDE_PLUGIN_ROOT:-$(pwd)}/skills/conversation-intelligence/references/scoring-methodology.md:
Ask if the user wants to:
INSERT INTO follow_ups (contact_id, due_date, reason) VALUES (?, ?, ?);
INSERT INTO activity_log (entity_type, entity_id, action, details)
VALUES ('contact', ?, 'follow_up_scheduled', json_object('due_date', ?, 'reason', ?));