pedrohcgs/submission-disclosures
Generate the submission-time disclosure block for a manuscript — the AI-use disclosure statement matched to the target journal's policy, CRediT author-contribution roles, conflict-of-interest statement, and data-availability statement. Use when the user says "AI disclosure", "disclosure statement", "do I need to disclose Claude", "CRediT roles", "conflict of interest statement", "data availability statement", or is preparing a submission package. NOT statistical-disclosure screening of restricted-data outputs — that is /disclosure-check.
npx skills add https://github.com/pedrohcgs/claude-code-my-workflow --skill submission-disclosures
Draft the four statements journals now require (or strongly expect) at submission, in one pass: AI-use disclosure, CRediT contributor roles, conflict-of-interest, and data availability. Journals tightened AI-use policies through 2025–2026; an undisclosed-AI finding at a top journal is now a research-integrity problem, not a formatting one — so the statement should be drafted *deliberately*, not improvised in the submission portal at midnight.
This skill is about the author's disclosures TO the journal. It is unrelated to /disclosure-check, which screens restricted-data *outputs* for statistical-disclosure risk (small cells, PII). Same word, different worlds.
journal-profiles.md (top-5 econ + AEA-imprint policy notes + poli-sci top-3).WebSearch/WebFetch: "<journal> artificial intelligence policy authors", the journal's submission guidelines page). Policies moved fast in 2025–2026; a cached or remembered policy is not good enough for a submission. Record the URL and retrieval date in the output.Interview briefly (or infer from the repo when evident — e.g. quality_reports/, session logs, a CLAUDE.md):
/audit-reproducibility, /verify-claims — when true, *say so*: "all AI-assisted numbers were independently verified against code" is a strength, not a confession).Write quality_reports/submission_disclosures_[manuscript-slug].md containing:
confidential-data.md)./replication-package; restricted-data access language per confidential-data.md).With --statements-only, emit the statements to chat without writing the file. With --no-ai, skip statement 1 (the user asserts no AI assistance — note in chat that the repo's own session logs may contradict this, if they visibly do).
Grep the manuscript for an existing acknowledgments/disclosure section; flag contradictions (e.g., the paper thanks "research assistance" that the COI omits, or an existing AI statement that the new one contradicts). Do not silently overwrite — surface the diff.
--no-ai: stop and surface the contradiction; never produce a false "no AI" statement.--no-ai — Skip the AI-use statement (user asserts none was used). The skill still warns if repo evidence visibly contradicts the assertion.--statements-only — Print the statements to chat; write no file..claude/skills/disclosure-check/SKILL.md — statistical-disclosure screening of restricted-data outputs (the other "disclosure"; unrelated)..claude/skills/replication-package/SKILL.md — the deposit the data-availability statement must match..claude/references/journal-profiles.md — per-journal calibration, incl. the AEA DCAS policy note..claude/rules/confidential-data.md — restricted-data constraints on what the statements can say..claude/skills/humanize/SKILL.md — detecting AI-voice in prose; disclosure and voice are separate obligations./disclosure-check./replication-package; this skill only writes the statement that points at it.Take pedrohcgs/submission-disclosures from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.