Not in the top 1,000 by GitHub stars
cLin-c/paper-skill
🎓 Claude Code skill — AI prompt library for academic paper writing, polishing, reviewing, translating and submitting to SCI/IEEE/Nature/TRO journals
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 366b1da524de
No earlier version was observed for comparison.
Heat
6.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
paper-skill
When your agent uses it
End-to-end, Chinese-first academic research and publication workflow for reading papers, literature reviews, research framing, manuscript planning and writing, the eight-step paper-system workflow, Chinese-English translation, LaTeX, figures, citation verification, reporting-guideline checks, journal selection, peer review, rebuttals, revisions, and submission packages. Use for SCI, IEEE, Nature-family, IJCAI, TRO, theses, systematic reviews, clinical/observational/animal studies, and any task where claims, evidence, references, manuscript files, or journal requirements must be checked rather than invented.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
2,328 tokensWhen the skill is activated
Reference documents
69,601 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Non-negotiable rules
- Route the task
- Core workflow
- File and artifact handling
- Completion gates
Scripts executed separately
install.ps1install.shtests/test_benchmark.pytests/test_content_integrity.pytests/test_journal_policy_verify.pytests/test_paper_skill_gate.pytests/test_revision_trace.pytests/test_scholarly_verify.pytools/journal_policy_verify.pytools/paper_skill_gate.pytools/revision_trace.pytools/run_benchmark.pytools/run_full_workflow.pytools/scholarly_verify.pytools/validate_release.py
Files
.gitattributesasset139 bytes.github/ISSUE_TEMPLATE/bug-report.ymlasset987 bytes.github/ISSUE_TEMPLATE/example-request.ymlasset1,076 bytes.github/ISSUE_TEMPLATE/feature-request.ymlasset920 bytes.github/workflows/toolchain.ymlasset2,806 bytes.gitignoreasset84 bytesATTRIBUTIONS.mddoc1,879 bytesCOMMUNITY.mddoc1,382 bytesLICENSEasset1,063 bytesREADME.mddoc17,989 bytesREADME_EN.mddoc10,481 bytesROADMAP.mddoc1,123 bytesSKILL.mdcore11,166 bytesSKILL.mdcore11,166 bytesSKILL.mdcore11,166 bytesSKILL.mdcore11,166 bytesSKILL.mdcore11,166 bytesSKILL.mdcore11,166 bytesVERSIONasset6 bytesagents/openai.yamlasset263 bytesassets/comic-citation-detective.pngasset2,211,291 bytesassets/comic-pig-paper-skill-story.pngasset2,627,786 bytesassets/comic-submission-workflow.pngasset2,389,017 bytesassets/figure-generation.pngasset1,671,077 bytesassets/paper-skill-hero.pngasset2,048,992 bytesassets/paper-workflow.pngasset1,665,231 bytesbenchmarks/README.mddoc772 bytesbenchmarks/gate-cases.jsonasset7,167 bytesbenchmarks/results.jsonasset1,200 bytescitation-integrity.mddoc8,855 bytesdocs/demo-video-script.mddoc1,589 bytesdocs/github-growth-checklist.mddoc2,086 bytesdocs/installation.mddoc3,789 bytesdocs/releases/README.v0.2.mddoc6,458 bytesdocs/releases/v0.2.0-release-notes.mddoc2,256 bytesdocs/releases/v0.2.1-growth-notes.mddoc1,433 bytesdocs/releases/v0.2.2-main-readme-notes.mddoc891 bytesdocs/releases/v0.2.3-community-roadmap-notes.mddoc1,093 bytesdocs/releases/v0.2.4-cleanup-notes.mddoc598 bytesdocs/releases/v0.2.5-modular-cleanup-notes.mddoc696 bytesdocs/releases/v0.2.6-visual-core-notes.mddoc652 bytesdocs/releases/v0.2.7-comparison-polish-notes.mddoc472 bytesdocs/releases/v0.2.8-benchmark-capabilities-notes.mddoc740 bytesdocs/releases/v0.2.9-module-hardening-notes.mddoc647 bytesdocs/releases/v0.3.0-visual-module-upgrade-notes.mddoc819 bytesdocs/releases/v0.3.1-icon-polish-notes.mddoc553 bytesdocs/releases/v0.4.0-toolchain-examples-notes.mddoc930 bytesdocs/releases/v0.4.1-installation-notes.mddoc590 bytesdocs/releases/v0.8.0-reliability-benchmark-notes.mddoc878 bytesdocs/toolchain.mddoc1,991 bytesexamples/README.mddoc2,423 bytesexamples/before-after-chinese-abstract.mddoc2,157 bytesexamples/chinese-abstract-to-english.mddoc2,694 bytesexamples/citation-audit-before-after.mddoc1,662 bytesexamples/citation-integrity-audit.mddoc2,381 bytesexamples/full-submission-package.mddoc2,420 bytesexamples/full-workflow-config.jsonasset262 bytesexamples/full-workflow-package.jsonasset2,189 bytesexamples/nature-policy-config.jsonasset382 bytesexamples/response-matrix.jsonasset626 bytesexamples/reviewer-response-before-after.mddoc1,704 bytesexamples/reviewer-response.mddoc2,359 bytesexamples/revised-manuscript.mddoc304 bytesexamples/section-rewrites.mddoc5,680 bytesexamples/submission-package-check.jsonasset2,931 bytesinstall.ps1runs3,150 bytesinstall.shruns2,176 bytesjournal-strategy.mddoc11,323 bytesquality-gates.mddoc15,454 bytesreferences/auxiliary-prompts.mddoc4,540 bytesreferences/figure-prompts.mddoc3,447 bytesreferences/output-contracts.mddoc1,937 bytesreferences/paper-system/step-1.mddoc11,893 bytesreferences/paper-system/step-2.mddoc3,868 bytesreferences/paper-system/step-3.mddoc7,188 bytesreferences/paper-system/step-4.mddoc11,482 bytesreferences/paper-system/step-5.mddoc2,891 bytesreferences/paper-system/step-6.mddoc6,521 bytesreferences/paper-system/step-7.mddoc10,382 bytesreferences/paper-system/step-8.mddoc13,061 bytesreferences/paper-writing-prompts.mddoc8,759 bytesreferences/personal-writing-style.mddoc29,581 bytesreferences/prompt-bank.mddoc1,925 bytesreferences/reporting-guidelines.mddoc1,682 bytesreferences/section-guides/abstract.mddoc2,360 bytesreferences/section-guides/discussion-conclusion.mddoc1,842 bytesreferences/section-guides/experiments.mddoc2,482 bytesreferences/section-guides/introduction.mddoc2,632 bytesreferences/section-guides/method.mddoc2,641 bytesreferences/section-guides/paragraph-architecture.mddoc2,074 bytesreferences/section-guides/related-work.mddoc1,673 bytesreferences/venues/ieee-tro.mddoc2,697 bytesreferences/verification-policy.mddoc2,191 bytestests/test_benchmark.pyruns701 bytestests/test_content_integrity.pyruns1,264 bytestests/test_journal_policy_verify.pyruns1,660 bytestests/test_paper_skill_gate.pyruns5,097 bytestests/test_revision_trace.pyruns1,409 bytestests/test_scholarly_verify.pyruns1,659 bytestools/README.mddoc2,279 bytestools/journal_policy_verify.pyruns5,196 bytestools/paper_skill_gate.pyruns11,967 bytestools/revision_trace.pyruns4,947 bytestools/run_benchmark.pyruns1,666 bytestools/run_full_workflow.pyruns3,146 bytestools/scholarly_verify.pyruns7,381 bytestools/validate_release.pyruns2,774 bytesworkflows/README.mddoc946 bytesworkflows/figure-audit.mddoc1,455 bytesworkflows/full-verification.mddoc1,795 bytesworkflows/literature-review.mddoc1,473 bytesworkflows/paper-system-eight-steps.mddoc6,853 bytesworkflows/reference-tools.mddoc1,361 bytesworkflows/submission-package.mddoc1,420 bytes
Read SKILL.md
# paper-skill
Turn research materials into evidence-calibrated academic outputs. Treat the manuscript as a traceable system of claims, evidence, citations, figures, and submission requirements—not as a free-form writing task.
## Non-negotiable rules
1. Never invent data, experiments, statistics, quotations, references, DOI values, journal policies, author contributions, ethics approvals, funding, or revision locations.
2. Separate three states explicitly: `VERIFIED`, `UNVERIFIED`, and `AUTHOR_INPUT_NEEDED`.
3. Preserve scientific meaning before improving style. Flag contradictions instead of silently repairing them.
4. Map every material claim to evidence. Downgrade or remove unsupported claims.
5. Verify time-sensitive journal policies and bibliographic metadata against primary sources when tools permit. Record source and access date.
6. Never promise acceptance, impact factor outcomes, or detector evasion. Quality scores are internal triage, not publication predictions.
7. Keep a change ledger for manuscript edits: location, original, revision, reason, evidence affected.
View the complete source on GitHubSkills included
- paper-skill
Repository facts
- License
- MIT
- Created
- Jun 12, 2026
- Last pushed
- Oct 27, 2026
- Forks
- 11
- Open issues
- 1
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 5 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 4 dangerous shell commandsin 4 files: README.md:53 README_EN.md:41 docs/installation.md:12 and 1 more
- 104 network referencesin 17 files: README.md:5 docs/installation.md:12 README_EN.md:5 and 14 more
- No hidden or obfuscated text
- No instruction overrides
- 15 executable scriptsin 15 files: install.ps1:1 install.sh:1 tests/test_benchmark.py:1 and 12 more
- 7 references to secretsin 4 files: tools/scholarly_verify.py:65 references/auxiliary-prompts.md:132 tools/run_full_workflow.py:38 and 1 more
- No requests to vote in Hot
Show all 130 signals by file
ATTRIBUTIONS.md
README.md
- Network accessline 5
[](https://github.com/cLin-c/paper-skill/stargazers) - Network accessline 6
[](https://github.com/cLin-c/paper-skill/actions/workflows/toolchain.yml) - Network accessline 7
[](VERSION) - Network accessline 8
[](LICENSE) - Network accessline 9
[](https://github.com/openai/codex) - Network accessline 10
[](https://claude.ai/code) - Network accessline 16
<p align="center"> <img src="https://img.shields.io/badge/Google%20Scholar-literature%20map-0B57D0?style=for-the-badge&logo=googlescholar&logoColor=white" alt="Google Scholar literature map"> - Network accessline 17
<img src="https://img.shields.io/badge/Google%20Scholar-literature%20map-0B57D0?style=for-the-badge&logo=googlescholar&logoColor=white" alt="Google Scholar literature map"> - Network accessline 18
<img src="https://img.shields.io/badge/arXiv-preprint%20workflow-B31B1B?style=for-the-badge&logo=arxiv&logoColor=white" alt="arXiv preprint workflow"> - Network accessline 19
<img src="https://img.shields.io/badge/LaTeX-manuscript%20ready-008080?style=for-the-badge&logo=latex&logoColor=white" alt="LaTeX manuscript ready"> - Network accessline 20
<img src="https://img.shields.io/badge/IEEE-submission%20style-00629B?style=for-the-badge&logo=ieee&logoColor=white" alt="IEEE submission style"> - Network accessline 21
<img src="https://img.shields.io/badge/Overleaf-writing%20pipeline-47A141?style=for-the-badge&logo=overleaf&logoColor=white" alt="Overleaf writing pipeline"> - Network accessline 24
<p align="center"> <a href="#三个旗舰入口"><img src="https://img.shields.io/badge/Storyline-paper%20arc-111827?style=for-the-badge&logo=readme&logoColor=white" alt="storyline module"></a> - Network accessline 25
<a href="#三个旗舰入口"><img src="https://img.shields.io/badge/Storyline-paper%20arc-111827?style=for-the-badge&logo=readme&logoColor=white" alt="storyline module"></a> - Network accessline 26
<a href="#三个旗舰入口"><img src="https://img.shields.io/badge/Translation-Chinese%20to%20English-D64545?style=for-the-badge&logo=deepl&logoColor=white" alt="translation module"></a> - Network accessline 27
<a href="#三个旗舰入口"><img src="https://img.shields.io/badge/Reviewer%20Response-R%26R%20matrix-8B5CF6?style=for-the-badge&logo=gitbook&logoColor=white" alt="review response module"></a> - Network accessline 28
<a href="citation-integrity.md"><img src="https://img.shields.io/badge/Citation%20Integrity-DOI%20audit-2563EB?style=for-the-badge&logo=zotero&logoColor=white" alt="citation integrity module"></a> - Network accessline 29
<a href="quality-gates.md"><img src="https://img.shields.io/badge/Quality%20Gates-7D%20check-0F766E?style=for-the-badge&logo=checkmarx&logoColor=white" alt="quality gates module"></a> - Network accessline 30
<a href="references/figure-prompts.md"><img src="https://img.shields.io/badge/Figures-visual%20contract-F59E0B?style=for-the-badge&logo=figma&logoColor=white" alt="figures module"></a> - Dangerous shell operationline 53
curl -fsSL https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.sh | bash - Network accessline 53
curl -fsSL https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.sh | bash - Network accessline 59
irm https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.ps1 | iex - Network accessline 272
- [提交真实工作流需求](https://github.com/cLin-c/paper-skill/issues/new?template=example-request.yml) - Network accessline 273
- [报告问题](https://github.com/cLin-c/paper-skill/issues/new?template=bug-report.yml) - Network accessline 274
- [提出功能建议](https://github.com/cLin-c/paper-skill/issues/new?template=feature-request.yml)
README_EN.md
- Network accessline 5
[](https://github.com/cLin-c/paper-skill/stargazers) - Network accessline 6
[](https://github.com/cLin-c/paper-skill/actions/workflows/toolchain.yml) - Network accessline 7
[](VERSION) - Network accessline 8
[](LICENSE) - Network accessline 12
</p> <p align="center"> <img src="https://img.shields.io/badge/Google%20Scholar-literature%20map-0B57D0?style=for-the-badge&logo=googlescholar&logoColor=white" alt="Google Scholar literature map"> - Network accessline 13
<p align="center"> <img src="https://img.shields.io/badge/Google%20Scholar-literature%20map-0B57D0?style=for-the-badge&logo=googlescholar&logoColor=white" alt="Google Scholar literature map"> <img src="https://img.shields.io/badge/arXiv - Network accessline 14
<img src="https://img.shields.io/badge/Google%20Scholar-literature%20map-0B57D0?style=for-the-badge&logo=googlescholar&logoColor=white" alt="Google Scholar literature map"> - Network accessline 15
<img src="https://img.shields.io/badge/arXiv-preprint%20workflow-B31B1B?style=for-the-badge&logo=arxiv&logoColor=white" alt="arXiv preprint workflow"> - Network accessline 16
<img src="https://img.shields.io/badge/LaTeX-manuscript%20ready-008080?style=for-the-badge&logo=latex&logoColor=white" alt="LaTeX manuscript ready"> - Network accessline 17
<img src="https://img.shields.io/badge/IEEE-submission%20style-00629B?style=for-the-badge&logo=ieee&logoColor=white" alt="IEEE submission style"> - Network accessline 18
<img src="https://img.shields.io/badge/Overleaf-writing%20pipeline-47A141?style=for-the-badge&logo=overleaf&logoColor=white" alt="Overleaf writing pipeline"> - Dangerous shell operationline 41
curl -fsSL https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.sh | bash - Network accessline 41
curl -fsSL https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.sh | bash - Network accessline 47
irm https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.ps1 | iex
docs/demo-video-script.md
- Network accessline 62
GitHub: https://github.com/cLin-c/paper-skill
docs/github-growth-checklist.md
docs/installation.md
- Dangerous shell operationline 12
curl -fsSL https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.sh | bash - Network accessline 12
curl -fsSL https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.sh | bash - Network accessline 18
irm https://raw.githubusercontent.com/cLin-c/paper-skill/main/install.ps1 | iex - Network accessline 37
| Platform | Install command | Invoke | |---|---|---| | Codex CLI | `git clone https://github.com/cLin-c/paper-skill ~/.codex/skills/paper-skill` | `$paper-skill` | - Network accessline 38
|---|---|---| | Codex CLI | `git clone https://github.com/cLin-c/paper-skill ~/.codex/skills/paper-skill` | `$paper-skill` | | Claude Code | `git clone https://github.com/cLin-c/paper-skill ~/.claude/skills/paper-skill` | `/paper-skill` | - Network accessline 39
| Codex CLI | `git clone https://github.com/cLin-c/paper-skill ~/.codex/skills/paper-skill` | `$paper-skill` | - Network accessline 40
| Claude Code | `git clone https://github.com/cLin-c/paper-skill ~/.claude/skills/paper-skill` | `/paper-skill` | - Network accessline 41
| Qwen Code | `git clone https://github.com/cLin-c/paper-skill ~/.qwen/skills/paper-skill` | `/paper-skill` | - Network accessline 42
| Kimi Code CLI | `git clone https://github.com/cLin-c/paper-skill ~/.kimi/skills/paper-skill` | `/skill:paper-skill` | - Network accessline 43
| DeepSeek / Deep Code | `git clone https://github.com/cLin-c/paper-skill ~/.deepseek/skills/paper-skill` | `/paper-skill` | - Network accessline 44
| Baidu Comate | `git clone https://github.com/cLin-c/paper-skill ~/.comate/skills/paper-skill` | `/paper-skill` | - Network accessline 45
| Qoder / Lingma | `git clone https://github.com/cLin-c/paper-skill ~/.lingma/skills/paper-skill` | `/paper-skill` | - Network accessline 46
| OpenClaw | `git clone https://github.com/cLin-c/paper-skill ~/.openclaw/skills/paper-skill` | `/paper-skill` | - Network accessline 53
git clone https://github.com/cLin-c/paper-skill $env:USERPROFILE\.codex\skills\paper-skill - Network accessline 54
git clone https://github.com/cLin-c/paper-skill $env:USERPROFILE\.claude\skills\paper-skill
docs/releases/README.v0.2.md
- Network accessline 5
[](https://github.com/cLin-c/paper-skill/stargazers) - Network accessline 6
[](LICENSE) - Network accessline 7
[](https://github.com/openai/codex) - Network accessline 8
[](https://claude.ai/code) - Network accessline 49
git clone https://github.com/cLin-c/paper-skill ~/.codex/skills/paper-skill
examples/nature-policy-config.json
- Network accessline 3
"pages": [ { "url": "https://www.nature.com/nature/for-authors/initial-submission", - Network accessline 4
{ "url": "https://www.nature.com/nature/for-authors/initial-submission", "official_domain_confirmed_by_user": true, - Network accessline 5
"url": "https://www.nature.com/nature/for-authors/initial-submission",
install.ps1
install.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 4
REPO="${PAPER_SKILL_REPO:-https://github.com/cLin-c/paper-skill}" - Network accessline 35
candidate="${target}.installing-${stamp}" mkdir -p "$(dirname "$target")" if ! git clone --depth=1 -q "$REPO" "$candidate" || ! is_paper_skill "$candidate"; then - Network accessline 36
mkdir -p "$(dirname "$target")" if ! git clone --depth=1 -q "$REPO" "$candidate" || ! is_paper_skill "$candidate"; then [[ -e "$candidate" ]] && rm -rf -- "$candidate" - Network accessline 37
if ! git clone --depth=1 -q "$REPO" "$candidate" || ! is_paper_skill "$candidate"; then - Dangerous shell operationline 38
[[ -e "$candidate" ]] && rm -rf -- "$candidate"
references/auxiliary-prompts.md
- Access to secretsline 132
[Credential-related source omitted]
references/venues/ieee-tro.md
- Network accessline 7
- T-RO Information for Authors: https://www.ieee-ras.org/publications/t-ro/t-ro-information-for-authors/ - Network accessline 8
- T-RO submission procedures: https://www.ieee-ras.org/publications/t-ro/submission-procedures/ - Network accessline 9
- IEEE submission and peer-review policies, including AI disclosure: https://journals.ieeeauthorcenter.ieee.org/become-an-ieee-journal-author/publishing-ethics/guidelines-and-policies/submission-and-peer-review-policies/
tests/test_benchmark.py
- Executable scriptline 1
Executable file
tests/test_content_integrity.py
- Executable scriptline 1
Executable file
tests/test_journal_policy_verify.py
- Executable scriptline 1
Executable file - Network accessline 20
def test_missing_evidence_is_warning(self, fetch): fetch.return_value = { "url": "https://journal.example/policy", - Network accessline 21
fetch.return_value = { "url": "https://journal.example/policy", "final_url": "https://journal.example/policy", - Network accessline 22
"url": "https://journal.example/policy", - Network accessline 23
"final_url": "https://journal.example/policy", - Network accessline 30
"journal": "Example", "pages": [{ "url": "https://journal.example/policy", - Network accessline 31
"pages": [{ "url": "https://journal.example/policy", "official_domain_confirmed_by_user": True, - Network accessline 32
"url": "https://journal.example/policy",
tests/test_paper_skill_gate.py
- Executable scriptline 1
Executable file
tests/test_revision_trace.py
- Executable scriptline 1
Executable file - Network accessline 20
def test_docx_extraction(self): xml = b'<w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:body><w:p><w:r><w:t>Section 2</w:t></w:r></w:p></w:body></w:document>' - Network accessline 21
xml = b'<w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:body><w:p><w:r><w:t>Section 2</w:t></w:r></w:p></w:body></w:document>'
tests/test_scholarly_verify.py
- Executable scriptline 1
Executable file - Network accessline 7
class ScholarlyVerifyTest(unittest.TestCase): def test_normalize_doi(self): self.assertEqual(normalize_doi("https://doi.org/10.1234/ABC.1"), "10.1234/abc.1") - Network accessline 9
self.assertEqual(normalize_doi("https://doi.org/10.1234/ABC.1"), "10.1234/abc.1")
tools/journal_policy_verify.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 20
USER_AGENT = "paper-skill/0.5 (+https://github.com/cLin-c/paper-skill)" - Network accessline 42
def fetch_policy(url: str, timeout: float = 25.0) -> dict[str, Any]: _safe_public_https(url) request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT, "Accept": "text/html,application/xhtml+xml,text/plain"}) - Network accessline 43
_safe_public_https(url) request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT, "Accept": "text/html,application/xhtml+xml,text/plain"}) with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 44
request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT, "Accept": "text/html,application/xhtml+xml,text/plain"}) - Network accessline 45
with urllib.request.urlopen(request, timeout=timeout) as response:
tools/paper_skill_gate.py
- Executable scriptline 1
#!/usr/bin/env python3
tools/revision_trace.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 28
root = ElementTree.fromstring(archive.read("word/document.xml")) paragraphs = [] ns = "{http://schemas.openxmlformats.org/wordprocessingml/2006/main}" - Network accessline 29
paragraphs = [] ns = "{http://schemas.openxmlformats.org/wordprocessingml/2006/main}" for paragraph in root.iter(ns + "p"): - Network accessline 30
ns = "{http://schemas.openxmlformats.org/wordprocessingml/2006/main}"
tools/run_benchmark.py
- Executable scriptline 1
#!/usr/bin/env python3
tools/run_full_workflow.py
tools/scholarly_verify.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 20
USER_AGENT = "paper-skill/0.5 (+https://github.com/cLin-c/paper-skill)" - Network accessline 39
def _get_json(url: str, timeout: float = 20.0) -> dict[str, Any]: request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT, "Accept": "application/json"}) - Network accessline 40
request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT, "Accept": "application/json"}) - Network accessline 41
with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 46
encoded = urllib.parse.quote(doi, safe="") query = urllib.parse.urlencode({"mailto": mailto}) if mailto else "" url = f"https://api.crossref.org/works/{encoded}" + (f"?{query}" if query else "") - Network accessline 47
query = urllib.parse.urlencode({"mailto": mailto}) if mailto else "" url = f"https://api.crossref.org/works/{encoded}" + (f"?{query}" if query else "") raw = _get_json(url, timeout)["message"] - Network accessline 48
url = f"https://api.crossref.org/works/{encoded}" + (f"?{query}" if query else "") - Network accessline 65
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 66
external_id = urllib.parse.quote(f"https://doi.org/{doi}", safe="") - Network accessline 67
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 68
url = f"https://api.openalex.org/works/{external_id}" + (f"?{query}" if query else "") - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted]
tools/validate_release.py
- Executable scriptline 1
#!/usr/bin/env python3
workflows/full-verification.md
- Access to secretsline 25
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 4 facts
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentiontools/revision_trace.py:30High confidence
- Contacts api.crossref.org, which SKILL.md, the README and the plugin manifest do not mentiontools/scholarly_verify.py:48High confidence
- Contacts doi.org, which SKILL.md, the README and the plugin manifest do not mentiontools/scholarly_verify.py:66High confidence
- Contacts api.openalex.org, which SKILL.md, the README and the plugin manifest do not mentiontools/scholarly_verify.py:68High confidence
Signal confidence: 127 facts
- Network access in prose of documentationATTRIBUTIONS.md:7Low confidence
- Network access in prose of documentationATTRIBUTIONS.md:8Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:6Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:16Low confidence
- Network access in prose of documentationREADME.md:17Low confidence
- Network access in prose of documentationREADME.md:18Low confidence
- Network access in prose of documentationREADME.md:19Low confidence
- Network access in prose of documentationREADME.md:20Low confidence
- Network access in prose of documentationREADME.md:21Low confidence
- Network access in prose of documentationREADME.md:24Low confidence
- Network access in prose of documentationREADME.md:25Low confidence
- Network access in prose of documentationREADME.md:26Low confidence
- Network access in prose of documentationREADME.md:27Low confidence
- Network access in prose of documentationREADME.md:28Low confidence
- Network access in prose of documentationREADME.md:29Low confidence
- Network access in prose of documentationREADME.md:30Low confidence
- Dangerous shell operation in code of documentationREADME.md:53Low confidence
- Network access in code of documentationREADME.md:53Low confidence
- Network access in code of documentationREADME.md:59Low confidence
- Network access in prose of documentationREADME.md:272Low confidence
- Network access in prose of documentationREADME.md:273Low confidence
- Network access in prose of documentationREADME.md:274Low confidence
- Network access in prose of documentationREADME_EN.md:5Low confidence
- Network access in prose of documentationREADME_EN.md:6Low confidence
- Network access in prose of documentationREADME_EN.md:7Low confidence
- Network access in prose of documentationREADME_EN.md:8Low confidence
- Network access in prose of documentationREADME_EN.md:12Low confidence
- Network access in prose of documentationREADME_EN.md:13Low confidence
- Network access in prose of documentationREADME_EN.md:14Low confidence
- Network access in prose of documentationREADME_EN.md:15Low confidence
- Network access in prose of documentationREADME_EN.md:16Low confidence
- Network access in prose of documentationREADME_EN.md:17Low confidence
- Network access in prose of documentationREADME_EN.md:18Low confidence
- Dangerous shell operation in code of documentationREADME_EN.md:41Low confidence
- Network access in code of documentationREADME_EN.md:41Low confidence
- Network access in code of documentationREADME_EN.md:47Low confidence
- Network access in prose of documentationdocs/demo-video-script.md:62Low confidence
- Network access in code of documentationdocs/github-growth-checklist.md:61Low confidence
- Network access in code of documentationdocs/github-growth-checklist.md:62Low confidence
- Network access in code of documentationdocs/github-growth-checklist.md:72Low confidence
- Dangerous shell operation in code of documentationdocs/installation.md:12Low confidence
- Network access in code of documentationdocs/installation.md:12Low confidence
- Network access in code of documentationdocs/installation.md:18Low confidence
- Network access in prose of documentationdocs/installation.md:37Low confidence
- Network access in prose of documentationdocs/installation.md:38Low confidence
and 77 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.