From journalism-skills
Research and answer all unanswered questions for story leads in the pipeline. Answers questions from public sources and identifies human sources for questions requiring interviews.
How this skill is triggered — by the user, by Claude, or both
Slash command
/journalism-skills:answer-questionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the MCP tools to get all story leads: call `get_story_leads`.
Use the MCP tools to get all story leads: call get_story_leads.
For each story lead that has questions with status "Pending" or "Approved":
Read the question and decide:
For each question that can be answered with public information:
answer_question MCP tool with:
questionId: the question's IDanswerText: the researched answeranswerSourcesJson: array of {"url": "...", "title": "..."} for each source usedPrioritize authoritative sources: government databases, official reports, established news outlets.
For each question that requires a human source:
add_identified_source MCP tool with:
leadId: the story lead's IDquestionId: the question's ID (so the editor knows which question this source addresses)name, title, organization, email, phone, socialHandlesJson, relevanceanswer_question explaining what is known so far and that a human source has been identified for the full answer.After processing all questions, summarize:
Story lead to process (omit to process all): $ARGUMENTS
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub press-pass/journalism-skills --plugin journalism-skills