本文へ移動
cccskills
無料GitHub で公開

academic-paper-writing-skill

Evidence-first academic research workflow for topic ideation, scholarly search, paper reading, literature and systematic reviews, study and experiment design, statistics and data analysis, scientific figures, manuscript drafting and polishing, citation checks, peer review, rebuttals, submission packages, theses, and paper-to-presentation work. Use when an agent must plan, execute, audit, write, revise, or package research while keeping claims traceable to verified sources, data, analysis, or official requirements.

インストール方法を見る

含まれるファイル(167)

  • SKILL.md17.3 KB
  • .gitattributes155 B
  • .github/ISSUE_TEMPLATE/docs-example-request.yml640 B
  • .github/ISSUE_TEMPLATE/hallucinated-citation-risk.yml940 B
  • .github/ISSUE_TEMPLATE/integrity-rule-improvement.yml666 B
  • .github/ISSUE_TEMPLATE/template-request.yml597 B
  • .github/ISSUE_TEMPLATE/thesis-workflow-request.yml849 B
  • .github/PULL_REQUEST_TEMPLATE.md621 B
  • .github/workflows/ci.yml821 B
  • .gitignore176 B
  • agents/openai.yaml377 B
  • assets/hero.png1.8 MB
  • capability_registry.yaml12.8 KB
  • CHANGELOG.md6.4 KB
  • CONTRIBUTING.md2.3 KB
  • docs/AUDIT_REMEDIATION.md3.0 KB
  • docs/CAPABILITY_COVERAGE.md6.8 KB
  • docs/EVIDENCE_CONTRACT.md4.8 KB
  • docs/MIGRATION.md2.4 KB
  • docs/QUICKSTART.md2.5 KB
  • docs/ROADMAP.md947 B
  • docs/social-preview.md569 B
  • examples/academic-literature-review-workflow.md1.5 KB
  • examples/fixtures/claims/chinese-unsupported-claim.csv351 B
  • examples/fixtures/claims/evidence_records.csv272 B
  • examples/fixtures/claims/fixture-evidence.txt143 B
  • examples/fixtures/claims/supported-claim.csv411 B
  • examples/fixtures/claims/unsupported-strong-claim.csv376 B
  • examples/fixtures/provider-skills/scientific-brainstorming/SKILL.fixture225 B
  • examples/generated-demo-workspace/assumption_register.md105 B
  • examples/generated-demo-workspace/claim_ledger.csv726 B
  • examples/generated-demo-workspace/DEMO_MANIFEST.json999 B
  • examples/generated-demo-workspace/drafts/related_work_blocked.md657 B
  • examples/generated-demo-workspace/evidence/evidence_records.csv123 B
  • examples/generated-demo-workspace/evidence/graduation_evidence_map.csv917 B
  • examples/generated-demo-workspace/evidence/paper_reading_note.md671 B
  • examples/generated-demo-workspace/evidence/requirement_discovery_log.md291 B
  • examples/generated-demo-workspace/evidence/requirement_register.csv104 B
  • examples/generated-demo-workspace/evidence/scope_ladder.md865 B
  • examples/generated-demo-workspace/evidence/search_protocol.md855 B
  • examples/generated-demo-workspace/integrity_checklist.md499 B
  • examples/generated-demo-workspace/matrices/data_provenance.csv165 B
  • examples/generated-demo-workspace/matrices/experiment_matrix.csv266 B
  • examples/generated-demo-workspace/matrices/literature_matrix.csv242 B
  • examples/generated-demo-workspace/matrices/research_idea_portfolio.csv221 B
  • examples/generated-demo-workspace/matrices/screening_log.csv147 B
  • examples/generated-demo-workspace/matrices/statistical_analysis_plan.md954 B
  • examples/generated-demo-workspace/project_state.yaml445 B
  • examples/generated-demo-workspace/README_NEXT_STEPS.md1.1 KB
  • examples/generated-demo-workspace/reports/presentation_brief.md551 B
  • examples/generated-demo-workspace/reports/submission_package_checklist.md1.2 KB
  • examples/generated-demo-workspace/terminology_ledger.csv74 B
  • examples/literature-review-matrix-demo/README.md775 B
  • examples/outputs/claim-blocker-report.generated.md805 B
  • examples/outputs/evidence-status-summary.generated.md1.7 KB
  • examples/outputs/output-related-work-blocked.sample.md657 B
  • examples/outputs/pre-prose-check.generated.md2.4 KB
  • examples/outputs/rag-evaluation-claim-ledger.sample.csv726 B
  • examples/outputs/rag-evaluation-literature-matrix.sample.csv1.3 KB
  • examples/outputs/rag-evaluation-novelty-check.sample.md994 B
  • examples/outputs/sample-source-note.md862 B
  • examples/outputs/undergraduate-thesis-evidence-map.sample.csv917 B
  • examples/outputs/undergraduate-thesis-scope-ladder.sample.md865 B
  • examples/README.md4.5 KB
  • examples/rebuttal-response-matrix-demo/README.md794 B
  • examples/thesis-outline-workflow.md1.6 KB
  • examples/undergraduate-thesis-proposal-demo/README.md963 B
  • LICENSE1.0 KB
  • modules/00_core_invariants.md2.8 KB
  • modules/01_agent_orchestrator.md2.0 KB
  • modules/02_mode_router.md2.6 KB
  • modules/03_external_skill_gateway.md5.6 KB
  • modules/04_requirement_discovery.md1.0 KB
  • modules/05_venue_intelligence.md1.8 KB
  • modules/06_literature_engine.md3.0 KB
  • modules/07_novelty_verification_and_scoring.md1.4 KB
  • modules/08_research_roi_scope.md1.2 KB
  • modules/09_experiment_matrix_engine.md2.3 KB
  • modules/10_figure_table_engine.md2.2 KB
  • modules/11_integrity_reproducibility_guard.md2.8 KB
  • modules/12_writing_style_adapter.md2.5 KB
  • modules/13_simulated_review_rebuttal.md2.1 KB
  • modules/14_undergraduate_thesis_engine.md1.4 KB
  • modules/15_self_update_maintenance.md1.6 KB
  • modules/16_codex_claude_protocol.md972 B
  • modules/17_external_skill_acceptance_tests.md2.8 KB
  • modules/18_research_ideation_and_question_design.md3.0 KB
  • modules/19_study_design_statistics_and_data.md4.3 KB
  • modules/20_scholarly_search_screening_and_references.md3.4 KB
  • modules/21_research_delivery_and_presentation.md3.7 KB
  • modules/22_capability_provider_router.md2.9 KB
  • README_EN.md25.6 KB
  • README_ZH.md123 B
  • README.md24.0 KB
  • requirements.txt14 B
  • schemas/claim_ledger.schema.yaml54 B
  • schemas/data_provenance.schema.yaml57 B
  • schemas/evidence_records.schema.yaml58 B
  • schemas/evidence_status.schema.yaml768 B
  • schemas/experiment_matrix.schema.yaml59 B
  • schemas/external_skill_candidate.schema.yaml254 B
  • schemas/external_skill_candidates.schema.yaml67 B
  • schemas/graduation_evidence_map.schema.yaml65 B
  • schemas/idea_portfolio.schema.yaml65 B
  • schemas/literature_matrix.schema.yaml59 B
  • schemas/novelty_matrix.schema.yaml173 B
  • schemas/novelty_verification.schema.yaml62 B
  • schemas/project_state.schema.yaml1.1 KB
  • schemas/requirement_register.schema.yaml62 B
  • schemas/roi_matrix.schema.yaml52 B
  • schemas/roi.schema.yaml167 B
  • schemas/screening_log.schema.yaml55 B
  • schemas/terminology_ledger.schema.yaml60 B
  • schemas/workspace_contract.yaml4.7 KB
  • scripts/check_claims_before_prose.py4.3 KB
  • scripts/check_stage_gate.py10.7 KB
  • scripts/check.py3.2 KB
  • scripts/demo_academic_workflow.py6.7 KB
  • scripts/external_skill_gate.py3.7 KB
  • scripts/init_project.py3.4 KB
  • scripts/migrate_workspace.py5.3 KB
  • scripts/pre_prose_check.py4.8 KB
  • scripts/resolve_capability.py9.8 KB
  • scripts/summarize_evidence_status.py4.6 KB
  • scripts/sync_contract_assets.py1.9 KB
  • scripts/test_demo_safety.py2.1 KB
  • scripts/test_evidence_gates.py15.9 KB
  • scripts/test_external_skill_screening.py1.1 KB
  • scripts/test_provider_resolution.py4.2 KB
  • scripts/test_stage_gate.py363 B
  • scripts/validate_capability_registry.py2.9 KB
  • scripts/validate_demo_workspace.py2.5 KB
  • scripts/validate_evidence_status.py4.4 KB
  • scripts/validate_readme_quality.py5.9 KB
  • scripts/validate_skill.py10.1 KB
  • scripts/workspace_contract.py10.6 KB
  • SECURITY.md1.5 KB
  • skill_manifest.yaml11.4 KB
  • templates/assumption_register.md105 B
  • templates/capability_handoff.yaml222 B
  • templates/claim_ledger.csv122 B
  • templates/data_provenance.csv165 B
  • templates/evidence_records.csv123 B
  • templates/experiment_matrix.csv266 B
  • templates/external_skill_candidates.csv189 B
  • templates/external_skill_contract.md324 B
  • templates/figure_brief.md211 B
  • templates/graduation_evidence_map.csv226 B
  • templates/integrity_checklist.md499 B
  • templates/literature_matrix.csv242 B
  • templates/novelty_verification.csv128 B
  • templates/paper_reading_note.md671 B
  • templates/presentation_brief.md551 B
  • templates/project_state.yaml409 B
  • templates/rebuttal_matrix.md141 B
  • templates/requirement_discovery_log.md291 B
  • templates/requirement_register.csv104 B
  • templates/research_idea_portfolio.csv221 B
  • templates/roi_matrix.csv122 B
  • templates/scope_ladder.md143 B
  • templates/screening_log.csv147 B
  • templates/search_protocol.md855 B
  • templates/simulated_review.md229 B
  • templates/skill_selection_report.md412 B
  • templates/statistical_analysis_plan.md954 B
  • templates/submission_package_checklist.md1.2 KB
  • templates/terminology_ledger.csv74 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Academic Paper Writing Skill

An adaptable research workflow for papers, reviews, proposals, theses, rebuttals, and research communication. It is a capability router with evidence gates, not a fixed sequence and not a single long prompt.

Purpose

Use this skill across the research lifecycle:

  • topic selection, research questions, hypotheses, and proposal scoping;
  • paper lookup, systematic search, screening, citation verification, and literature synthesis;
  • novelty/SOTA checks, research ROI, scope selection, and venue intelligence;
  • study design, experiment planning, statistics, data analysis, and reproducibility;
  • scientific figures, tables, schematics, manuscripts, polishing, and translation;
  • pre-submission review, revision planning, reviewer response, and rebuttal;
  • data/code availability, submission packaging, paper reading, and research presentations;
  • undergraduate thesis, capstone, proposal, midterm, final report, and defense workflows.

Negative Triggers

Do not use this skill as a direct ghostwriting shortcut when the user asks only for final prose without sources, data, result evidence, or requirement context. First route to evidence discovery, source verification, analysis planning, or a bounded draft with explicit placeholders.

Do not treat demo samples as verified sources. Do not turn needs_recheck, missing_source, or unknown rows into final prose as verified findings. Explicitly labeled limitations, proposals, and assumptions may remain uncertain.

Non-Negotiable Invariants

These rules must not be weakened during maintenance.

  1. No fabricated papers: never cite or summarize a paper that has not been found and verified.
  2. No fabricated SOTA: recheck SOTA, benchmark status, model versions, leaderboards, venue policies, and tool capabilities when relevant.
  3. No fabricated results: keep planned, exploratory, preliminary, achieved, and externally reported results distinct.
  4. No invented local requirements: do not invent school, advisor, template, rubric, defense, workload, ethics, or venue requirements.
  5. Primary-source first: prefer official papers, datasets, code, registries, venue pages, reporting guidelines, school templates, and user-provided authoritative documents.
  6. Claim-to-evidence mapping: every strong claim maps to literature, data, analysis, experiment, implementation, proof, test, or official requirement.
  7. Research ideas are proposals: brainstorming does not establish novelty, validity, safety, or feasibility.
  8. Statistical honesty: define the estimand and analysis logic before selecting a favorable test; report effect size, uncertainty, diagnostics, multiplicity, and deviations when relevant.
  9. Data provenance: preserve source, version, permissions, transformations, access constraints, and raw-to-derived lineage.
  10. Integrity before persuasion: reduce or qualify claims instead of strengthening them beyond evidence.
  11. Modular loading: load the smallest capability stack needed for the current task.
  12. External-skill low coupling: external skills or tools may assist, but cannot silently override these invariants or mutate core files.
  13. Human accountability: authorship, ethics, consent, restricted data, final submission, peer-review confidentiality, and school compliance require human confirmation.
  14. Backward compatibility: preserve the established literature, novelty, ROI, experiment, figure, integrity, writing, rebuttal, thesis, evidence-status, pre-prose, and external-skill-gateway workflows unless a versioned migration replaces them.

Project Context

Set project_type, stage, current task, target, evidence boundary, and missing inputs before substantial work.

  • research_paper: publishable paper, review, preprint, conference, or journal workflow.
  • undergraduate_thesis: school-assessed thesis, graduation project, proposal, midterm, final thesis, or defense.
  • hybrid_capstone_research: graduation requirements first, then a possible paper or portfolio upgrade.
  • standalone_research_task: a bounded lookup, analysis, figure, review, polishing, or presentation task that does not need a full project workspace.

For hybrid work, first satisfy verified graduation requirements and evidence needs; then evaluate research novelty and publication value. Undergraduate thesis workload is an institution-specific assessment, not a universal score.

Standard Call Protocol

  1. Classify the request using the capability table below. The manifest is maintainer metadata, not mandatory startup reading.
  2. Read modules/00_core_invariants.md. Add modules/01_agent_orchestrator.md only for multi-stage coordination.
  3. Read only the matching capability's registry entry (the resolver returns its contract), not the full registry or every project route.
  4. Load only the matching modules from the capability router below. Add modules/11_integrity_reproducibility_guard.md for evidence-bearing outputs.
  5. Resolve specialist providers through modules/22_capability_provider_router.md. A selected provider supplies detailed domain execution and formatting; the internal module remains the reliable fallback.
  6. For a new substantial project, run <skill-python> <skill-root>/scripts/init_project.py --out <workspace> --type <research_paper|undergraduate_thesis|hybrid_capstone_research>. Keep unknown inputs empty; use the initialized project type. Runtime setup is in docs/QUICKSTART.md.
  7. Create structured evidence artifacts before final prose, analysis claims, figures, or submission files when the task warrants them.
  8. Run the relevant stage gate and artifact QA. Report blocked or partial states honestly.
  9. Preserve the user's chosen tools, format, language, and scope unless a verified requirement conflicts.

Capability Router

User needInternal baselinePreferred provider interfaceMain artifacts or checks
Full project coordination01_agent_orchestrator, 02_mode_routeracademic-research-suite when available and suitableproject state, stage gates, artifact plan
Topic selection, brainstorming, research question18_research_ideation_and_question_designscientific-brainstormingidea portfolio, assumption register, decision log
Paper lookup, database search, citation verification, BibTeX/RIS20_scholarly_search_screening_and_referencesnature-academic-search or paper-lookupsearch protocol, query log, screening log
Paper reading, literature review, synthesis06_literature_engine, 20_scholarly_search_screening_and_referencesliterature-reviewpaper reading note, literature matrix
Novelty, SOTA, gap, benchmark comparison07_novelty_verification_and_scoring, 08_research_roi_scopesearch and review providers as needednovelty matrix, ROI matrix, scope ladder
Study design, experiments, sample size, statistics, data analysis19_study_design_statistics_and_data, 09_experiment_matrix_engineexperimental-design, statistical-analysis, or statistical-poweranalysis plan, data provenance, experiment matrix
Scientific figures, tables, diagrams10_figure_table_enginenature-figure or scientific-visualizationfigure brief, editable source, rendered QA
Draft manuscript or initial submission12_writing_style_adapter, evidence modulesnature-writing or scientific-writingterminology ledger, claim ledger, draft, author checks
Polish, translate, shorten, restructure12_writing_style_adapternature-polishingfact-preserving revision, change summary
Simulated peer review or pre-submission audit13_simulated_review_rebuttal, 11_integrity_reproducibility_guardnature-reviewer or peer-reviewconcern ledger, simulated review
Reviewer response, rebuttal, revision letter13_simulated_review_rebuttalnature-responseresponse matrix, exact change pointers
Data/code availability21_research_delivery_and_presentation, 11_integrity_reproducibility_guardnature-dataasset-to-access map, availability statement, FAIR audit
Submission package, paper-to-PPT, defense21_research_delivery_and_presentationnature-paper2ppt for paper-to-PPTpackage checklist, presentation brief, rendered artifact QA
Venue policy or article-type fit05_venue_intelligenceprovider selected by venue and artifactcurrent official requirements
Undergraduate thesis requirements and evidence04_requirement_discovery, 14_undergraduate_thesis_engineoptional artifact provider by deliverablerequirement log, scope ladder, graduation evidence map
External discovery, installation, or provider evaluation03_external_skill_gateway, 17_external_skill_acceptance_testsskill curator/installer only when authorizedcandidate report, acceptance tests, isolated output

Combine routes when the request spans capabilities. Do not load every module merely because the project is large.

Provider Interface

capability_registry.yaml defines each capability's preferred providers, selection conditions, companion requirements, normalized input/output contract, internal fallback, and acceptance criteria.

python scripts/resolve_capability.py --list
python scripts/resolve_capability.py research_ideation --json
python scripts/resolve_capability.py scientific_visualization --tag nature --json

If an installed provider is selected, read that provider's full SKILL.md and its required workflow resources. Use its detailed domain, layout, formatting, and QA standards. Do not reduce it to the short registry description. If it is unavailable, incomplete, unsafe, incompatible, or fails acceptance, use the internal baseline and report the limitation. Never install an unknown provider silently.

Resolver usable means eligible for content review, not accepted for execution. It reports accepted=false and unchecked requirements. Use --skill-root for explicit isolated roots or --agent claude for Claude-first discovery; validate runtime requirements and outputs before relying on them.

Use templates/capability_handoff.yaml for multi-capability work so source boundaries, protected facts, permissions, outputs, and unresolved items survive handoffs.

Quality Standards by Capability

Ideation

Generate alternatives independently before convergence, expose assumptions, define falsifiers and minimum viable studies, pressure-test confounding and feasibility, and keep a decision log. An idea stays needs_evidence until nearest-work and feasibility checks are reviewable.

Search and Review

Preserve exact queries, sources, dates, filters, failures, deduplication, inclusion/exclusion decisions, version links, and coverage limits. Distinguish lookup, rapid scan, scoping review, and systematic review. Verify that each citation supports its attached claim.

Study Design and Statistics

Define the unit, sampling or assignment, outcome, estimand, controls, missingness, primary analysis, effect measure, uncertainty, multiplicity, diagnostics, and sensitivity plan. Separate confirmatory from exploratory analysis and make execution reproducible.

Figures and Tables

Define the claim, data source, statistical annotation, final physical size, export format, and accessibility requirements before styling. Inspect rendered output at final size and keep every visual traceable to source data or an explicitly labeled schematic.

Writing and Polishing

Keep drafting distinct from polishing. Freeze numbers, citations, equations, terminology, and claim strength unless evidence authorizes a change. Use current venue and reporting guidance when the target is known, and record unresolved author checks.

Review and Response

Keep reviewer assessment separate from author response. Give substantive concerns stable IDs and evidence pointers. Mark blocking concerns by impact, not tone. Every response maps to evidence, an exact revision, a justified limitation, or an explicit unresolved action.

Delivery

Reconcile manuscript, references, figures, supplementary files, data/code statements, declarations, and rendered artifacts. A paper-to-presentation task produces a real artifact when requested and supported, with figure crops, citations, speaker notes, overflow, and package integrity checked.

Established Project Routes

These remain supported for backward compatibility. Treat them as common compositions, not mandatory sequences.

Research Paper

Start with core/orchestrator/router. Add venue, search, literature, novelty, ROI, study design, experiment, statistics, figures, integrity, writing, review/response, and delivery capabilities only when the stage needs them.

Undergraduate Thesis

Start with requirement discovery, thesis engine, integrity, and writing. Add ideation, search, analysis, figures, and presentation according to verified school/advisor needs. Unknown requirements remain unknown.

Hybrid Capstone Research

First establish a graduation-ready scope and evidence map. Then selectively add literature, novelty, ROI, stronger experiments, statistics, and publication packaging.

Structured Outputs

Use only the artifacts relevant to the task:

  • research idea portfolio and assumption register;
  • search protocol, screening log, paper reading notes, and literature matrix;
  • novelty verification, ROI matrix, and scope ladder;
  • statistical analysis plan, data provenance, and experiment matrix;
  • figure brief, terminology ledger, claim ledger, and integrity checklist;
  • simulated review, rebuttal matrix, submission checklist, and presentation brief;
  • requirement discovery log and graduation evidence map.

Stage Gates

Use the smallest relevant gate:

python scripts/check_stage_gate.py <workspace> --gate ideation
python scripts/check_stage_gate.py <workspace> --gate literature
python scripts/check_stage_gate.py <workspace> --gate analysis
python scripts/check_stage_gate.py <workspace> --gate drafting
python scripts/check_stage_gate.py <workspace> --gate submission
python scripts/check_stage_gate.py <workspace> --gate presentation

A blocked gate is a work queue, not permission to fabricate missing fields.

--allow-empty reports structure_valid, never readiness. Completed gates require valid records, evidence dependencies, filled artifacts, and a recorded gate_reviews.<stage> human sign-off. evidence_review_required is not a passing gate. Thesis proposal/midterm/final/defense use verified requirement IDs; non-quantitative analysis may have an explained, reviewed exemption. See docs/EVIDENCE_CONTRACT.md.

Pre-Prose Checks

Before evidence-bearing final prose, run:

python scripts/pre_prose_check.py <workspace>
python scripts/summarize_evidence_status.py <workspace>

Fallback checks:

python scripts/validate_evidence_status.py <workspace>
python scripts/check_claims_before_prose.py <workspace-or-claim-ledger>

If checks fail, produce a blocked-output explanation. Name the unsupported claim, missing source, unresolved analysis, unavailable result, or unknown requirement and state the smallest next action.

Use the canonical contract in schemas/workspace_contract.yaml. Active factual claims require status=supported and evidence_ids resolving to reviewed support records, source/result IDs, exact locators, and available artifacts. Never create a review/sign-off on someone's behalf. These checks validate recorded consistency, not independent scientific truth.

Use output_scope=backlog for claims excluded from the current output, or --section for a bounded check. A claim_kind=limitation|proposal|assumption note can retain status=unknown with strength=low|none; do not relabel a factual result to bypass the gate. The final artifact must preserve these labels. Older workspaces require an explicit preview and backed-up migration; see docs/MIGRATION.md.

External Capabilities

Use an installed or built-in specialist when it materially improves a requested artifact, database workflow, statistical method, figure backend, document format, or presentation. First load modules/03_external_skill_gateway.md and modules/22_capability_provider_router.md; preserve this skill's evidence boundary; pass only the minimum required data; validate the returned artifact with modules/17_external_skill_acceptance_tests.md; and fall back to the internal route when no candidate passes.

Canonical Formats

Markdown, YAML, CSV, source code, and source-native data files are canonical working records. XLSX, DOCX, PDF, PPTX, LaTeX, and HTML are delivery formats when requested or required. A polished export never replaces the underlying evidence and provenance records.

Maintenance Rule

This skill may evolve. Modules, templates, scripts, and routes may be merged, replaced, or removed when observed behavior improves. Preserve the non-negotiable invariants, original capability coverage, evidence statuses, provider interface, and validation gates.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

このスキルの問題を報告する