Markdown Article Formatter
JimLiu/baoyu-skills
Reformats plain text or Markdown articles with frontmatter, a title, a summary, headings, bold, lists and code blocks, and saves a separate formatted copy.
Turn external referee correspondence or internal pre-submission feedback into a provenance-safe, DAG-validated revision master plan with atomic tasks, dependencies, critical path, and execution…
$ npx skills add flonat/flonat-research --skill strategic-revision -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install flonat/flonat-research strategic-revision --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/flonat/flonat-research.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/strategic-revision .claude/skills/strategic-revision && 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 "strategic-revision" agent skill from https://github.com/flonat/flonat-research/tree/main/skills/strategic-revision into .claude/skills/strategic-revision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "strategic-revision", 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/flonat/flonat-research/tree/main/skills/strategic-revisionType 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 flonat/flonat-research --skill strategic-revision -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install flonat/flonat-research strategic-revision --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/flonat/flonat-research.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/strategic-revision .agents/skills/strategic-revision && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "strategic-revision" agent skill from https://github.com/flonat/flonat-research/tree/main/skills/strategic-revision into .agents/skills/strategic-revision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "strategic-revision", 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 flonat/flonat-research --skill strategic-revision -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install flonat/flonat-research strategic-revision --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/flonat/flonat-research.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/strategic-revision .cursor/skills/strategic-revision && 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 "strategic-revision" agent skill from https://github.com/flonat/flonat-research/tree/main/skills/strategic-revision into .cursor/skills/strategic-revision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "strategic-revision", 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/flonat/flonat-research.git --path skills/strategic-revision--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 flonat/flonat-research --skill strategic-revision -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install flonat/flonat-research strategic-revision --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/flonat/flonat-research.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/strategic-revision .gemini/skills/strategic-revision && 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 "strategic-revision" agent skill from https://github.com/flonat/flonat-research/tree/main/skills/strategic-revision into .gemini/skills/strategic-revision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "strategic-revision", 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 flonat/flonat-research strategic-revisionInstalls 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 flonat/flonat-research --skill strategic-revision -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/flonat/flonat-research.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/strategic-revision .github/skills/strategic-revision && 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 "strategic-revision" agent skill from https://github.com/flonat/flonat-research/tree/main/skills/strategic-revision into .github/skills/strategic-revision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "strategic-revision", 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 flonat/flonat-research --skill strategic-revision -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install flonat/flonat-research strategic-revision --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/flonat/flonat-research.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/strategic-revision .opencode/skills/strategic-revision && 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 "strategic-revision" agent skill from https://github.com/flonat/flonat-research/tree/main/skills/strategic-revision into .opencode/skills/strategic-revision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "strategic-revision", 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.
strategic-revisionTurn external referee correspondence or internal pre-submission feedback into a provenance-safe, DAG-validated revision master plan with atomic tasks, dependencies, critical path, and execution…
Strategic Revision is an agent skill from flonat/flonat-research. Turn external referee correspondence or internal pre-submission feedback into a provenance-safe, DAG-validated revision master plan with atomic tasks, dependencies, critical path, and execution blocks. Use when feedback exists but must be converted into an approved implementation sequence. Not for drafting the reviewer response itself; use $review-response.
Its SKILL.md is about 5.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts and reference files (for example `references/dag-validation.md`, `references/fold-in-protocol.md` and `references/modes.md`).
It sits in Documents & Office. The repository describes itself as: Shareable Claude Code + Codex infrastructure for PhD researchers — skills, agents, hooks, and rules for academic workflows. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit da27600. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
SCOPUS_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Strategic Revision loads about 5.5k tokens when it runs, and up to ~21k if it reads all its reference files. Until then it costs about 95 tokens; SKILL.md has 2,347 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); the scripts in this folder are not scanned.
The full file from flonat/flonat-research at commit da27600, republished under its MIT licence (© flonat). 2,347 words, ~5,489 tokens.
.claude/skills/strategic-revision/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Convert feedback on the author's own paper into a computationally validated revision plan. The shared analytical core produces atomic tasks, a dependency DAG, execution blocks A--E, a critical path, and bottleneck analysis. Provenance determines which of two modes supplies and stores the surrounding artifacts:
Provenance: DAG validation + critical-path architecture adapted from Jukka Sihvonen's strategic-revision skill (https://github.com/jusi-aalto/strategic-revision). the user's ingestion layer (correspondence scaffolding, LaTeX verbatim, R&R routing, venue strategy, coaching) retained.
review-cluster or synthesise-reviews output that needs dependency mapping and critical-path validationproofread or peer-reviewer agent)synthesise-reviews firstSelect the mode from who authored the source feedback, not from whether it sounds like a referee report. Full routing and cross-mode rules: references/modes.md.
| Mode | Source provenance | Source location | Plan location | External-only artifacts |
|---|---|---|---|---|
external | Human reviewer/editor acting for a venue | correspondence/referee-reviews/ and/or correspondence/editorial/ | correspondence/referee-reviews/{venue}-round{n}/ | Preserved source, verbatim transcription, rebuttal scaffold, venue strategy, reviews-in history event |
internal | AI review/skill/agent, manual external-AI output, or informal supervisor/co-author feedback | AI: reviews/<scope>/<source>/; human collaborator: correspondence/internal/ | reviews/<scope>/strategic-revision/{YYYY-MM-DD-HHMM}/ | None |
An auto-generated "Reviewer 2" report is internal mode. A human venue report pasted by the user is external mode. If provenance is unclear, ask before creating files. Never copy AI review text into the venue-correspondence record.
External mode — reviewer-gap extraction (end of run). After the plan is built, run skills/_shared/reviewer-gap-extraction.md on the venue referee reports: capture any generalizable reviewing pattern the human referees raised that our own review agents don't already cover, as reviewer-gap signals for the feedback-review skill to propose as agent-contract refinements (Phase 2 of the review-agent calibration loop). Internal mode does NOT emit — those sources are our own agents.
Gather the shared inputs first:
synthesise-reviews outputpaper-eacl; _project only for project-level feedbackExternal mode also requires venue slug, revision round (default 1), response deadline, and the original venue-supplied review/decision files. Internal mode records the draft identity and review dates; it does not invent a venue round or response deadline.
Search for the reviews PDF in this order. Use the first match; if multiple PDFs found at a location, list them and ask the user to pick.
to-sort/*.pdf — most likely landing spot after downloadcorrespondence/referee-reviews/{venue}-round{n}/*.pdfcorrespondence/referee-reviews/*.pdfcorrespondence/referee-reviews/{venue}-round{n}/
├── {venue}-round{n}-reviews.pdf (copy of input PDF — source NEVER moved; taxonomy name per rules/submission-file-archive.md, 2026-07-03)
├── {venue}-round{n}-reviews.md (searchable parsed transcription — required pair with PDF)
├── {venue}-round{n}-rebuttal.md (empty — for response draft)
├── reviews/ (individual reviewer files)
│ ├── reviewer-1.md
│ └── ...
├── analysis/
│ ├── comment-tracker.md (atomic comment matrix with R&R + 5-cat classification)
│ ├── review-analysis.md (strategic overview + venue strategy)
│ └── reviewer-comments-verbatim.tex (LaTeX transcription)
└── plan/
├── REVISION_MASTER_PLAN.md (six-phase Sihvonen plan — atomic tasks, DAG, blocks, risks)
├── revision_tasks.json (DAG input — see references/task-schema.md)
└── revision_dag_analysis.json (computational output — parallel batches, critical path, bottlenecks)Source PDF preservation: The original PDF is only ever copied to {venue}-round{n}-reviews.pdf. Never move, rename, or delete the source.
Principle: correspondence/ holds human exchanges; AI-derived review and planning artifacts stay under reviews/. Informal human collaborator feedback may remain in correspondence/internal/, while the derived internal plan goes under reviews/{scope}/strategic-revision/.
Submission-history stamp: ingesting a reviews PDF is a submission event — append a history: row (event: reviews-in, round: r{n}, files: pointing at {venue}-round{n}-reviews.pdf) to the paper's vault submission entry per rules/submission-file-archive.md § history. When the revision is later resubmitted, that resubmission appends its own response-sent + submitted rows (usually via session-close sync).
No-overwrite rule: If outputs already exist, version them (comment-tracker-v2.md, REVISION_MASTER_PLAN-v2.md). Always flag before writing.
reviews/{scope}/strategic-revision/{YYYY-MM-DD-HHMM}/
├── source-manifest.md (source paths, provenance, dates, hashes)
├── analysis/
│ ├── comment-tracker.md (atomic findings + verification anchors)
│ └── review-analysis.md (cross-review picture + readiness decision)
├── plan/
│ ├── REVISION_MASTER_PLAN.md
│ ├── revision_tasks.json
│ └── revision_dag_analysis.json
├── bundle/ (created at successful closeout)
│ ├── strategic-revision.bundle.zip
│ ├── strategic-revision.manifest.json
│ └── strategic-revision.sha256
└── snapshots/ (token-conservation baselines — see below)
└── {label}/ (e.g. pre-revision/, post-block-C/: main.tex + sections/ + .bib)Internal mode links to its source reports in place and does not duplicate them. It creates no rebuttal file, venue-response transcription, submission-history event, or alternative-venue analysis unless the user separately requests one. Use a new timestamped package for a materially changed draft; use fold-in versioning for another review of the same draft.
When the source feedback was produced from a sealed review packet, source-manifest.md records that packet's path, archive SHA-256, canonical artifact SHA-256, and verification receipt. At successful closeout, invoke review-packet in gate-closeout mode so the exact reviews, analysis, adjudication, DAG, snapshots, and completion receipt form one decision-ready packet. A closeout packet is provenance, not a review verdict, and receives no separate reviews/INDEX.md row.
Snapshot location (mandatory, 2026-08-02). Token-conservation baselines and any other source snapshots taken during a revision live in the plan package's snapshots/{label}/ — git-tracked, tied to the plan that uses them. NEVER store revision snapshots under paper-*/backup/: that directory is the Overleaf backup automation's mirror surface (rsync --delete), and on 2026-07-31/2026-08-02 an unprotected mirror pass in daily-maintenance.sh gutted dated snapshot dirs stored there (both the P108 round-1 and round-2 baselines, plus two AIES submission-era archives). The automation's filters have been hardened, but the ownership boundary stands: paper-*/backup/ belongs to the automation; revision provenance belongs to the plan package.
The skill runs 11 sequential phases. Detailed step-by-step procedure: references/phases.md.
| # | Phase | Output | Source |
|---|---|---|---|
| 1 | Provenance + Setup | Mode lock, scaffold, and source manifest/copy | FB |
| 2 | Read Feedback | Structured source data in memory | FB |
| 3 | Source Records | External reviewer files or internal source manifest | FB |
| 4 | Verbatim Gate | External transcription compiled; internal mode records a justified skip | FB |
| 5 | Atomic Parsing | Every distinct request as own SourceID (R1.a3, EiC.2b) | JS |
| 6 | Classification | 5-cat (STRUCTURAL/ARGUMENTATIVE/EMPIRICAL/CLARIFICATION/EDITORIAL) + R&R routing (NEW ANALYSIS / CLARIFICATION / DISAGREE / MINOR) | Both |
| 7 | Dependency Mapping (DAG) | Upstream Blockers + Collateral Risks tables → revision_tasks.json | JS |
| 8 | Structural DAG Validation | dag_validator.py --validate-only gate check | JS |
| 9 | Critical Path Sequencing | Execution Blocks A-E + GO/NO-GO gate after Block A | JS |
| 10 | Risk & Conflict Resolution + Decisions | Conflicts, process risks, and mode-appropriate author decisions | Both |
| 11 | Computational Optimization + Strategy | Parallel batches, critical path, bottlenecks + external venue strategy or internal readiness decision | Both |
JS = Sihvonen phases. FB = the user phases. Both = merged.
Phase 8 (structural gate):
cd correspondence/referee-reviews/{venue}-round{n}/plan
uv run --with networkx python dag_validator.py revision_tasks.json --validate-onlyPhase 11 (full analysis):
uv run --with networkx python dag_validator.py revision_tasks.json
# Produces revision_dag_analysis.jsonCopy dag_validator.py from skills/strategic-revision/scripts/ into the plan directory before running. Invoke it through uv run --with networkx so the project environment is not mutated.
Full validator documentation: references/dag-validation.md. Task JSON schema: references/task-schema.md. R&R routing rules: references/rr-routing.md.
Every atomic task gets both classifications recorded in the comment tracker:
Category (5-cat, Sihvonen): structural intent of the change
R&R Routing (FB): workflow routing
The two axes are orthogonal: a STRUCTURAL task is usually a CLARIFICATION routing; an EMPIRICAL task is usually NEW ANALYSIS; ARGUMENTATIVE with DISAGREE signals a high-stakes author decision and, in external mode only, a potentially rebuttal-heavy revision.
External mode: for each Major or Critical referee comment, walk the user through:
Record in the comment tracker with two new columns: Position + Strategy.
Rules:
Internal mode uses the same risk analysis but records Decision (Adopt / Adapt / Reject / Defer) and Rationale rather than simulating agreement with a referee. Internal findings never become response-letter claims.
Populate the Publication Strategy section of review-analysis.md:
.context/resources/venue-rankings.md (CSV: .context/resources/venue-rankings/core_2026.csv).context/resources/venue-rankings.md (CSV: .context/resources/venue-rankings/abs_ajg_2024.csv). For SJR, query Elsevier Serial Title API (SCOPUS_API_KEY required). Flag journals below CABS 3 only with strong rationale.Populate a readiness decision instead of a venue-switching exercise:
SUBMIT, HOLD, or DEFERDo not recommend alternative venues in internal mode unless the user asks for venue strategy.
reviewer-comments-verbatim.tex. Copy exactly. Internal mode does not create that artifact.reviewer-comments-verbatim.tex must build cleanly before Phase 5. Internal mode records the provenance-based skip.latex-diff (submitted revision vs working tree) — it reports the change list; it does not write the letter.docs/reference/claim-strength-ladder.md): any move up or down the epistemic scale — including deleting a hedge, scope caveat, or null result — must be authorized by a task's SourceID, and the executing session states the move in its summary. After a revision block completes, run the token-conservation check on each edited file (uv run python .scripts/check_token_conservation.py --source <pre-revision> --revision <current>) and reconcile every advisory row (changed number, dropped/added citation) against the tasks that authorized it.fulfilled / partial / not_fulfilled / acknowledgment_only, verified against the manuscript — read/grep the .tex for the promised change; never mark fulfilled on the response letter's or the tracker's say-so (exception: acknowledgment_only, whose evidence is the letter). partial and not_fulfilled require an explicit rationale + residual action. (Ported from ARS v3.19 commitment ledger.)When a paper that already has a strategic-revision package receives a second same-mode review of the same draft, extend the existing DAG instead of starting over.
Trigger: "fold in this review", "process this second review", strategic-revision --fold-in <path>, or recognising the situation from context (existing plan/revision_tasks*.json + new same-mode review file). Cross-mode feedback starts or extends its own provenance package and may only be cross-referenced.
What it produces (preserving v1; never overwriting):
plan/revision_tasks-v{N}.json + plan/revision_dag_analysis-v{N}.json — incremented versionplan/REVISION_MASTER_PLAN.md and analysis/comment-tracker.md (the same files, not new ones)reviews/<source-N>.md and its own row in reviews/INDEX.md; v1's row is untouchedWhy this matters: re-running the full skill loses the v1 verification trail (which findings were checked, which converted to DISAGREE, which got Coaching positions). Fold-in preserves that trail. The DAG itself is the durable artifact; reviews are inputs that grow it.
Full step-by-step (including the OVERLAP / MERGE / NEW disposition axis, versioning convention, and the cross-review picture template): references/fold-in-protocol.md.
Located in templates/referee-comments/:
comment-tracker.md — atomic matrix with R&R columnsreview-analysis.md — strategic overview templatereviewer-comments-verbatim.tex — LaTeX transcription templatelatex-diff — diff the submitted vs revised manuscript (git revision or backup vs working tree) to build the "summary of changes" and confirm every committed revision has a rebuttal line. Read-only; raw material for the letter, not the letter itself.proofread — proofread the response letter before submissionbib-validate — run after revision to check bibliographypre-submission-report — full quality check before resubmissionpaper-critic agent — self-review of the revised papersynthesise-reviews — merge internal review agent reports (different use case — not referee comments)review-packet — records the reviewed manuscript identity and prepares a successfully completed strategic-revision run for closeout reviewreferences/phases.md — detailed 11-phase protocolreferences/rr-routing.md — R&R routing signal wordsreferences/dag-validation.md — DAG validator usage + Phase 6 detailsreferences/task-schema.md — revision_tasks.json JSON schemareferences/modes.md — mode selection, routing, side-effect, and cross-mode provenance contractreferences/fold-in-protocol.md — second-review extension protocol (preserves v1 trail; appends v{N} addendums)scripts/dag_validator.py — NetworkX-based DAG validator (copy to plan dir before running)© flonat, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (scripts, references) in skills/strategic-revision of flonat/flonat-research.
Open the folder on GitHubat commit da27600
Strategic Revision 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 |
|---|---|---|---|---|---|---|
| Strategic Revision this skillflonat/flonat-research | 146 | — | ~5.5k | Automated safety check: Pass | MIT | |
| Markdown Article FormatterJimLiu/baoyu-skills | 27k | 6 repos | ~3.5k | Automated safety check: Pass | MIT | |
| MarkitdownImCa0/just-laws | 781 | 14 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Obsidian MarkdownAtmosphere/atmosphere | 3.8k | 20 repos | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| DOCXrvdbreemen/OTGW-firmware | 207 | 33 repos | ~4.3k | Automated safety check: Pass | Proprietary | |
| Word Document Reader and WriterHKUDS/DeepTutor | 41k | — | ~2.5k | Automated safety check: Pass | Apache-2.0 |
JimLiu/baoyu-skills
Reformats plain text or Markdown articles with frontmatter, a title, a summary, headings, bold, lists and code blocks, and saves a separate formatted copy.
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
Atmosphere/atmosphere
Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax.
rvdbreemen/OTGW-firmware
A skill your agent uses whenever the user wants to create, read, edit, or manipulate Word documents (.docx files).
HKUDS/DeepTutor
Reads, creates and edits Word .docx files with python-docx, and drops to raw OOXML for tracked changes, comments and byte-exact edits.
wasp-lang/wasp
Crosspost Wasp blog articles (MDX) to DEV.to and Medium. An agent skill from wasp-lang/wasp.
flonat/flonat-research
Create a large-format academic poster in LaTeX using beamerposter, tikzposter, or baposter.
flonat/flonat-research
Create, revise, and evaluate reusable AI workflow skills, including trigger-quality tests.
flonat/flonat-research
Create, read, edit, or convert Microsoft Word documents while preserving professional document structure.
flonat/flonat-research
Read, create, combine, split, rotate, OCR, watermark, secure, or extract content from PDF files.
flonat/flonat-research
Create or migrate project-level agents, repeatable project workflows, and planning state from one client-neutral contract, then render repository-scoped adapters for both Claude Code and Codex.
flonat/flonat-research
Deliver a fast pre-commit safety scan: file size, anonymity (author / affiliation strings in tex/bib), hardcoded secrets, and invisible-Unicode carriers.
Categories
Turn external referee correspondence or internal pre-submission feedback into a provenance-safe, DAG-validated revision master plan with atomic tasks, dependencies, critical path, and execution…. Strategic Revision is an agent skill from flonat/flonat-research. Turn external referee correspondence or internal pre-submission feedback into a provenance-safe, DAG-validated revision master plan with atomic tasks, dependencies, critical path, and execution blocks.
Strategic Revision fits situations like: feedback exists but must be converted into an approved implementation sequence.
Run `npx skills add flonat/flonat-research --skill strategic-revision -a claude-code`. Or copy the skill folder (skills/strategic-revision in flonat/flonat-research) into .claude/skills/strategic-revision in your project. Claude Code loads it when a task matches its description.
Run `npx skills add flonat/flonat-research --skill strategic-revision -a codex`. Or copy the skill folder (skills/strategic-revision in flonat/flonat-research) into .agents/skills/strategic-revision 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 flonat/flonat-research --skill strategic-revision -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/strategic-revision, .gemini/skills/strategic-revision, .github/skills/strategic-revision and .opencode/skills/strategic-revision in your project.
Going by SKILL.md and its folder, Strategic Revision needs Python for the scripts in its folder, the command-line tools its instructions call (uv) and credentials named SCOPUS_API_KEY. Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: github.com. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Strategic Revision is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.5k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 15k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Strategic Revision: Markdown Article Formatter (JimLiu/baoyu-skills, 27k stars), Markitdown (ImCa0/just-laws, 781 stars), Obsidian Markdown (Atmosphere/atmosphere, 3.8k stars) and DOCX (rvdbreemen/OTGW-firmware, 207 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
flonat (a GitHub user) maintains it in flonat/flonat-research, which has 146 GitHub stars. The repository holds 83 skills in this directory. The repository was last updated on September 29, 2026.
Source: flonat/flonat-research on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.