Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By NHagar
Tools for investigative journalism: Python script execution, data preprocessing with provenance tracking, and transparent data analysis
npx claudepluginhub nhagar/claude-plugins-journalism --plugin journalism-toolsExtract structured data from documents that resist standard parsing, such as redacted records, scanned forms, inconsistent tables, and OCR artifacts. Use this skill when a journalist needs to transform messy PDFs or images into structured JSON with full provenance tracking. Triggers on requests involving FOIA documents, court records, financial disclosures, government forms, leaked documents, or any document described as "hard to parse," "scanned," "redacted," or "inconsistent."
Run Python scripts with automatic dependency management using uv. Use when executing Python code that may have package dependencies, when the user doesn't have a Python environment set up, or when you need isolated script execution without polluting system packages. Handles dependency installation automatically—no manual pip install or virtual environment setup required.
Analyze preprocessed data for investigative journalism with full transparency. Use when a journalist has clean, preprocessed data ready for analysis and needs to identify patterns, anomalies, relationships, or statistical findings that support a story. Triggers include requests to analyze data, find patterns, identify outliers, cross-reference records, calculate statistics, or answer specific investigative questions. Complements the structured-data-preprocessing skill. Emphasizes simple, legible analyses over complex methods—every finding must be explainable to editors and defensible under scrutiny.
Preprocessing workflow for journalistic data analysis emphasizing transparency, provenance, and human oversight. Use when: (1) Loading messy data files (Excel, CSV, JSON) into analysis-ready format, (2) Auditing data quality before analysis, (3) Cleaning data with full transformation documentation, (4) Preparing data for investigative journalism projects. Core principle: No silent transformations—every change is documented and approved.
Generate investigative journalism tipsheets from unfamiliar data collections. Use this skill whenever a user provides a dataset, document collection, database, or other raw material and wants to find leads, signals, patterns, outliers, or story tips — especially when the data is large, messy, or unfamiliar. Also trigger when the user says things like "what's in here", "anything interesting in this data", "find me leads", "tipsheet", "story ideas from this", "what jumps out", or when they drop a large dataset and want an initial assessment. This skill handles everything from a single CSV to multi-gigabyte collections with millions of records.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
30 specialized journalism agents for investigative reporting, fact-checking, disinformation analysis, AI content detection, foreign news de-biasing, bot & troll detection, multimedia production, and content distribution
Accumulates project knowledge across sessions and developers through structured lessons and hooks
OSINT investigation toolkit for journalists — 150 curated tools with methodology guides and OSINT Navigator integration
Self-documenting, self-improving framework for analytical repositories
Claude Code skill pack for FireCrawl (30 skills)
Open source document intelligence and review plugin for Claude Code: ingest, search, review, enrich, and export local document workspaces.
A plugin marketplace with tools for investigative journalism: Python script execution with automatic dependency management, data preprocessing with provenance tracking, and transparent data analysis designed to be defensible under scrutiny.
Add the marketplace and install the plugin:
/plugin marketplace add nhagar/claude-plugins-journalism
/plugin install journalism-tools@journalism-tools
Once installed, you'll have access to four skills:
/journalism-tools:python-runnerRun Python scripts with automatic dependency management using uv. No manual environment setup required—dependencies are installed automatically in isolated environments.
/journalism-tools:journalistic-data-preprocessingPreprocessing workflow for journalistic data analysis emphasizing transparency, provenance, and human oversight. Core principles:
/journalism-tools:structured-data-analysis-journalismAnalyze preprocessed data for investigative journalism with full transparency. Emphasizes simple, legible analyses over complex methods—every finding must be explainable to editors and defensible under scrutiny. Core principles:
/journalism-tools:document-extractorExtract structured data from documents that resist standard parsing—scanned PDFs, redacted FOIA responses, inconsistent government forms, and OCR artifacts. Follows a five-step workflow:
Core principles:
Test the plugin locally without installing:
claude --plugin-dir ./plugins/journalism-tools
MIT