From career
Manually log an outreach that was sent outside the plugin (e.g. a LinkedIn message, an in-person conversation, an email sent from a phone). Appends a row to crm/outreach.md without invoking any send. Use this to keep the outreach log honest as the spine of the recommendation engine.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin careerThis skill is limited to using the following tools:
Manual entry into the outreach log. The send-outreach skill calls this implicitly on send; this skill exists for everything that didn't go through the plugin.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Manual entry into the outreach log. The send-outreach skill calls this implicitly on send; this skill exists for everything that didn't go through the plugin.
$ARGUMENTS — interactive if missing, otherwise:
--company=<name-or-slug>--contact=<name>--channel=<email|linkedin|intro|event|referral|other> (default email)--template=<template-name-or-freeform>--status=<sent|replied|meeting-booked|meeting-done|stalled|closed-won|closed-lost> (default sent)--date=<YYYY-MM-DD> (default today)--next-action=<freeform>--notes=<freeform>${CAREER_DATA_DIR}/config.json → WORKING_FOLDER. Confirm ${WORKING_FOLDER}/crm/outreach.md exists; if not, copy from the plugin template.
Use AskUserQuestion for any missing required fields:
sent)Date defaults to today. Notes are optional.
If <company> is in crm/companies.md, use that slug. Otherwise:
companies.md with status engaged, last-touch today.To ${WORKING_FOLDER}/crm/outreach.md:
| <date> | <company-slug> | <contact> | <channel> | <template> | <status> | <next-action> | <notes> |
Append at end of the table; never rewrite history.
Set crm/companies.md row's last-touch to the date.
logged: <company-slug> / <contact> / <channel> / <status>
file: crm/outreach.md
track-status for state changes.)sent.crm/outreach.md missing → restore from plugin template before appending.track-status instead.