Academic Paper Writing Pipeline
Imbad0202/academic-research-skills
Runs a 12-agent pipeline that plans, drafts, cites, reviews and formats academic papers, with modes for revision, rebuttals, abstracts and citation checks.
Produce a user-facing DELIVERABLE (report, brief, literature review, slide deck, table, email, outline, …) into the output/ directory — grounded in the wiki and strictly following the user's…
$ npx skills add HurricaHjz/second-yourself --skill output -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install HurricaHjz/second-yourself output --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/output .claude/skills/output && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "output" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/output into .claude/skills/output/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "output", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/outputType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add HurricaHjz/second-yourself --skill output -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install HurricaHjz/second-yourself output --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/output .agents/skills/output && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "output" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/output into .agents/skills/output/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "output", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HurricaHjz/second-yourself --skill output -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install HurricaHjz/second-yourself output --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/output .cursor/skills/output && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "output" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/output into .cursor/skills/output/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "output", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/HurricaHjz/second-yourself.git --path .claude/skills/output--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add HurricaHjz/second-yourself --skill output -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install HurricaHjz/second-yourself output --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/output .gemini/skills/output && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "output" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/output into .gemini/skills/output/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "output", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install HurricaHjz/second-yourself outputInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add HurricaHjz/second-yourself --skill output -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/output .github/skills/output && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "output" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/output into .github/skills/output/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "output", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HurricaHjz/second-yourself --skill output -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install HurricaHjz/second-yourself output --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HurricaHjz/second-yourself.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/output .opencode/skills/output && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "output" agent skill from https://github.com/HurricaHjz/second-yourself/tree/main/.claude/skills/output into .opencode/skills/output/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "output", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
outputProduce a user-facing DELIVERABLE (report, brief, literature review, slide deck, table, email, outline, …) into the output/ directory — grounded in the wiki and strictly following the user's…
Output is an agent skill from HurricaHjz/second-yourself. Produce a user-facing DELIVERABLE (report, brief, literature review, slide deck, table, email, outline, …) into the output/ directory — grounded in the wiki and strictly following the user's instruction. Use when the user runs /output, or says "write/draft/produce/generate me a <X about <Y", "make a <report/brief/deck/email/table from my notes/wiki", or "turn [[topic]] into <format in output/". Distinct from query (answers inline or files a cited synthesis INTO the wiki). The deliverable goes to output/, cites…
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Research & Science, covering Slides and decks, Literature review and Citation management. The repository describes itself as: Second yourself. One agent that remembers you, with many hands to act for you: a multi-agent harness (Claude Code, with Codex helpers), a self-maintaining local wiki as its… The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 17c03f2. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Output loads about 2k tokens when it runs. Until then it costs about 165 tokens; SKILL.md has 1,015 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from HurricaHjz/second-yourself at commit 17c03f2, republished under its MIT licence (© HurricaHjz). 1,015 words, ~2,022 tokens.
.claude/skills/output/SKILL.md (or your agent's skills folder).output/Turn a user instruction + the compiled wiki into a deliverable file in output/ that (a) follows
the instruction exactly (format, scope, length, audience, style), (b) is grounded in the wiki and
cited, and (c) never hallucinates — abstain when unsure rather than confabulate.
/output <instruction><deliverable> about <X>", "make a <report / brief / deck /
table / email> from my notes", "turn [[topic]] into <format>".Extract a small spec from the user's words: deliverable type · topic/scope · format · length/size · audience · tone · must-include / must-exclude · citation style · output filename. If a material detail is missing or genuinely ambiguous, ask 1–2 crisp questions; otherwise proceed with sensible defaults and state them. Never silently widen, narrow, or reinterpret the ask.
Customisation gap-fill: for spec fields the instruction leaves unstated, check
CUSTOMISATION.md → ## Deliverable defaults (if the file and section exist): apply any
standing defaults found there (citation style, deck format, length conventions) and note them in the
grounding note. An explicit instruction always overrides; if the section is absent or empty, choose
sensible defaults yourself (and state them). Conversational output styles never apply to
deliverables (CLAUDE.md §1) — this gap-fill covers content-format defaults only. Single source of
truth: deliverable defaults live only in that Customisation section — re-read it on every run and
never copy its values into this skill, any config, or the deliverable itself (beyond applying them).
query)Read wiki/index.md whole (route mode, CLAUDE.md §5), then deep-read the relevant pages (follow ## Related
one hop, which widens a shortlist route already produced and never replaces it). Collect the
facts you will use together with the page each comes from (for citation). The deliverable is built
from compiled knowledge — not guessed. Consult wiki/user/ for personal context when the deliverable
is about, or for, the owner. Triage by confidence as query does: lean on authoritative/high
pages for load-bearing claims; the field is already in frontmatter, so this is free. If the catalogue
under-covers and qmd is active (the qmd-search skill, dormant unless installed), use it as the semantic
fallback to locate relevant pages, then deep-read; otherwise grep. Freshness duty: apply
query Step 3b to the pages you read — surface stale/contradicted pages in the report line and mark
them on-page (flagged: frontmatter / §4.4 block); no extra reads for this.
Classify every claim before you write it:
[[Page]] (or the requested citation style); weight by the page's confidence — state authoritative/high plainly, but attribute and hedge any claim resting only on low/very-low pages.unverified. Never fabricate facts, numbers, quotes, or citations. Prefer quoting the raw source
over paraphrasing when precision matters.query Step-4b bar and consent ledger (CLAUDE.md §6) — the owner's
explicit yes runs it; never proposed in non-interactive runs.Write exactly what was asked, in the requested format and length: a Markdown report/brief/review
(default), a Marp deck (marp: true frontmatter), a table, an email, a Canvas via the json-canvas
skill, etc. Use British/UK English; keep verbatim quotes exact; honour must-include/exclude. Default
citations are inline [[wikilinks]] (clickable in Obsidian); use a footnote/bibliography style instead
if the deliverable is external-facing or the user asks.
output/<slug>.<ext> (never into wiki/)Save to output/ (the deliverables layer — not the knowledge graph). Filename = a clean
kebab-case slug + correct extension. Do not modify wiki/ or raw/. (If the user wants the result
compounded back into the knowledge base, that's a query synthesis, not an output.)
Root vs subfolders (CLAUDE.md §2): the root holds one-off / temporary deliverables; a report
(run, morning, audit, review) goes to reports/, the inbox the owner sorts later; standing
artefacts live in the matching subfolder (user-notes/ owner quick-references · fundings/ funding
applications) and are actively maintained — a run that updates one edits it in place. Create a
new subfolder only on the user's instruction. When filing a standing artefact derived from wiki
pages, add a "maintained derivative" line to each source page's ## Related so future edits
propagate.
State the path written, then a concise grounding note: which wiki pages it draws on, what (if
anything) is labelled general-knowledge, and any gaps flagged or questions still open — closing with
the freshness line (query Step 3b's gate, style-invariant):
Freshness: <N> pages read · oldest [[page]] (updated YYYY-MM-DD) · <k> flagged
A completion gate: the report is not done without it. A run that read no wiki pages says so instead.
confidence. Prefer higher-confidence wiki pages for key claims; attribute and hedge anything resting only on low/very-low pages.output/. Never edit wiki/ or raw/. Outputs are deliverables, not knowledge.lieflat-charts for browser-viewed HTML and interactive charts, dashboards and full-page HTML reports (some templates need CDN network); scientific-figure-making (from figures4papers) for publication-grade matplotlib figures for papers, theses and slides (PDF or PNG for LaTeX). Rule of thumb: web-viewed → lieflat-charts; print or venue-bound → scientific-figure-making. Both are auto rows in wiki/developments/capability-register.md.
© HurricaHjz, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/output of HurricaHjz/second-yourself.
Open the folder on GitHubat commit 17c03f2
Output next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Output this skillHurricaHjz/second-yourself | 123 | — | ~2k | Automated safety check: Pass | MIT | |
| Academic Paper Writing PipelineImbad0202/academic-research-skills | 51k | — | ~16k | Automated safety check: Pass | Custom licence | |
| Academic Integrity Rewritelin1111-1/academic-integrity-rewrite | 102 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Live Researchbrightdata/skills | 264 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Zotero Obsidian BridgeGalaxy-Dawn/claude-scholar | 5.7k | — | ~514 | Automated safety check: Pass | MIT | |
| Scholar RAGjoshzyj/open-scholar-skill | 168 | — | ~7.4k | Automated safety check: Notes | Custom licence |
Imbad0202/academic-research-skills
Runs a 12-agent pipeline that plans, drafts, cites, reviews and formats academic papers, with modes for revision, rebuttals, abstracts and citation checks.
lin1111-1/academic-integrity-rewrite
Revise Chinese or English academic writing for lower unnecessary textual overlap while preserving meaning, evidence, numbers, equations, terminology, and citations.
brightdata/skills
Produce a deep, multi-source, cited research brief on a topic from live web data using Bright Data's Discover API (intent-ranked web search + parsed page content).
Galaxy-Dawn/claude-scholar
Moves papers from Zotero into an Obsidian project knowledge base as source notes, literature synthesis and writing outputs, with evidence records behind every promoted claim.
joshzyj/open-scholar-skill
Build and query a local vector database + GraphRAG over your entire reference library (Zotero or a PDF folder) for literature review.
CloudWave818/ieee-skills
Read, decompose, and analyze IEEE-style papers using routed technical-reading workflows.
HurricaHjz/second-yourself
OPTIONAL, DORMANT semantic-search layer over the wiki, powered by qmd (local hybrid BM25 + vector + rerank).
HurricaHjz/second-yourself
Answer questions against the local Obsidian wiki — not from model memory.
HurricaHjz/second-yourself
Sync THIS LLM-Wiki framework with its public GitHub repo, ONE direction per run: --push (vault → repo) publishes your framework; --pull (repo → vault) updates your framework from a newer repo version.
HurricaHjz/second-yourself
Health-check the Obsidian wiki — the "static analysis" pass for a knowledge base.
HurricaHjz/second-yourself
The compile lane's half of the ingest skill: choose a source's depth after reading it, write the source page from the depth's template, assign confidence, network the knowledge, and propose the…
HurricaHjz/second-yourself
The read-only half of the lint skill for a headless lane: index consistency, link and orphan health, the pending-flag count, the attic, qmd-registry, injection, customisation-pairing and…
Produce a user-facing DELIVERABLE (report, brief, literature review, slide deck, table, email, outline, …) into the output/ directory — grounded in the wiki and strictly following the user's…. Output is an agent skill from HurricaHjz/second-yourself. Produce a user-facing DELIVERABLE (report, brief, literature review, slide deck, table, email, outline, …) into the output/ directory — grounded in the wiki and strictly following the user's instruction.
Output fits situations like: the user runs /output; says write/draft/produce/generate me a <X about <Y; make a <report/brief/deck/email/table from my notes/wiki; turn [[topic]] into <format in output/.
Run `npx skills add HurricaHjz/second-yourself --skill output -a claude-code`. Or copy the skill folder (.claude/skills/output in HurricaHjz/second-yourself) into .claude/skills/output in your project. Claude Code loads it when a task matches its description.
Run `npx skills add HurricaHjz/second-yourself --skill output -a codex`. Or copy the skill folder (.claude/skills/output in HurricaHjz/second-yourself) into .agents/skills/output in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add HurricaHjz/second-yourself --skill output -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/output, .gemini/skills/output, .github/skills/output and .opencode/skills/output in your project.
SKILL.md names no scripts, command-line tools or credentials: Output is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Output is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Output: Academic Paper Writing Pipeline (Imbad0202/academic-research-skills, 51k stars), Academic Integrity Rewrite (lin1111-1/academic-integrity-rewrite, 102 stars), Live Research (brightdata/skills, 264 stars) and Zotero Obsidian Bridge (Galaxy-Dawn/claude-scholar, 5.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
HurricaHjz (a GitHub user) maintains it in HurricaHjz/second-yourself, which has 123 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 1, 2026.
Source: HurricaHjz/second-yourself on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.