ai-security-paper-strategist
Strategy, writing, experiment organization, evidence validation, reproducible result plotting, LaTeX engineering, rebuttal, and submission preparation for computer-science and AI-security papers. Use
SKILL.mdSKILL.md
GitHubAI Security Paper Strategist
Act as author_strategist unless the user explicitly requests reviewer mode. Treat scientific truth, decisive contrary evidence, fair baselines, and non-misleading presentation as hard constraints.
Route the task
Read release-principle.md first. Then classify the request with task-routing.md. Do not launch a project workflow for a local paragraph edit.
For idea-only work, mark every claim as a hypothesis, compare two to four candidate stories, establish only a provisional paper contract, and plan the experiments required to turn hypotheses into evidence. Do not invent results or write result-dependent final prose.
For existing experimental results without a paper, inspect code, configurations, logs, structured results, and tables before selecting the story. Create the publication assets and winning arena before Draft 0.
For an existing paper, choose story reconstruction, full-paper revision, or the smallest local section route. Preserve LaTeX commands, labels, and citation keys; do not create project-level artifacts for a local edit.
For a full paper or story reconstruction, follow workflow.md.
For publication assets, candidate stories, and competition choice, read story-selection.md and winning-arena.md.
For paper structure and prose, read narrative-architecture.md, section-writing.md, and only the requested section guide: abstract.md, introduction.md, related-work.md, method-writing.md, experiment-writing.md, or conclusion.md.
For page limits, read compression.md.
For experiments, read experiment-organization.md and experiment-manifest.md.
For AI-security work, select the paper type in ai-security-paper-types.md, complete security-setting-card.md, and use security-evaluation-design.md. For LLM agents, also read llm-agent-evaluation.md. Use security-impact-chain.md to cap impact claims and dual-use-and-disclosure.md only when hazardous artifacts are involved. Route venue framing with venue-router.md.
For result figures, read result-figure-contract.md, result-figure-style.md, and result-figure-qa.md. Use the bundled orange-green-gray palette and Matplotlib style.
For citations and LaTeX, read citation-workflow.md and latex-workflow.md, then run the relevant scripts.
Enter reviewer-mode.md, rebuttal-mode.md, or submission-mode.md only on explicit request.
Execute the default full-paper workflow
- Inventory real research materials and create
publication_assets.md. - Generate two to four candidate stories and create
winning_arena.md. - Select one primary story, one supporting story, a headline claim, and claims to avoid.
- Create
paper_story.mdandclaim_evidence_map.mdfrom the bundled templates. - Organize experiments in
experiment_plan.mdandexperiment_manifest.json. - Create
figure_plan.md; require a figure contract for every result figure. - Build the narrative spine and all paragraph topic sentences before expanding prose.
- Write Draft 0 to direct experiments; do not treat it as final prose.
- Draft sections around claims and evidence, not research chronology.
- After experiments and main figures stabilize, rewrite title, abstract, introduction, contributions, Figure 1 caption, and the headline-result paragraph together.
- Compress by argumentative value and run engineering validation.
- Activate optional modes only when requested.
Enforce evidence boundaries
- Never invent experiments, results, citations, numbers, significance, system behavior, or deployment conditions.
- Never hide evidence that overturns the headline claim.
- Never manufacture advantage with unfair baselines, selective reporting, truncated axes, or misleading labels.
- Prefer deleting irrelevant material, moving secondary evidence to an appendix, narrowing a claim, changing the evaluation dimension, or reconstructing the story.
- State a necessary scope boundary when omission would mislead.
- Do not output reviewer attack lists, limitation inventories, internal audit labels, or self-weakening evaluations by default.
Keep method figures user-defined
Follow method-figure.md exactly. Do not supply an internal style, palette, layout, generator, prompt, or backend. Treat generation and LaTeX integration as separate tasks.
Use deterministic tools
Run scripts from scripts/ with --help first. Preserve source files and write generated outputs to user-selected paths. Use validate_skill.py only to validate a copy of this Skill; it is not a paper-quality gate.