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.
Install, share, sync, and create AI agent skills across coding tools (Claude Code, Cursor, Codex, OpenCode, Copilot, Pi) using the agr CLI.
$ npx skills add computerlovetech/agr --skill agr-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install computerlovetech/agr agr-cli --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/computerlovetech/agr.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/agr-cli .claude/skills/agr-cli && 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 "agr-cli" agent skill from https://github.com/computerlovetech/agr/tree/main/skills/agr-cli into .claude/skills/agr-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agr-cli", 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/computerlovetech/agr/tree/main/skills/agr-cliType 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 computerlovetech/agr --skill agr-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install computerlovetech/agr agr-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/computerlovetech/agr.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/agr-cli .agents/skills/agr-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "agr-cli" agent skill from https://github.com/computerlovetech/agr/tree/main/skills/agr-cli into .agents/skills/agr-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agr-cli", 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 computerlovetech/agr --skill agr-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install computerlovetech/agr agr-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/computerlovetech/agr.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/agr-cli .cursor/skills/agr-cli && 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 "agr-cli" agent skill from https://github.com/computerlovetech/agr/tree/main/skills/agr-cli into .cursor/skills/agr-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agr-cli", 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/computerlovetech/agr.git --path skills/agr-cli--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 computerlovetech/agr --skill agr-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install computerlovetech/agr agr-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/computerlovetech/agr.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/agr-cli .gemini/skills/agr-cli && 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 "agr-cli" agent skill from https://github.com/computerlovetech/agr/tree/main/skills/agr-cli into .gemini/skills/agr-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agr-cli", 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 computerlovetech/agr agr-cliInstalls 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 computerlovetech/agr --skill agr-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/computerlovetech/agr.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/agr-cli .github/skills/agr-cli && 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 "agr-cli" agent skill from https://github.com/computerlovetech/agr/tree/main/skills/agr-cli into .github/skills/agr-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agr-cli", 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 computerlovetech/agr --skill agr-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install computerlovetech/agr agr-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/computerlovetech/agr.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/agr-cli .opencode/skills/agr-cli && 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 "agr-cli" agent skill from https://github.com/computerlovetech/agr/tree/main/skills/agr-cli into .opencode/skills/agr-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agr-cli", 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.
agr-cliInstall, share, sync, and create AI agent skills across coding tools (Claude Code, Cursor, Codex, OpenCode, Copilot, Pi) using the agr CLI.
Agr CLI is an agent skill from computerlovetech/agr. Install, share, sync, and create AI agent skills across coding tools (Claude Code, Cursor, Codex, OpenCode, Copilot, Pi) using the agr CLI. Use whenever the user mentions agr, agr.toml, agr.lock, agrx, or asks to: add a skill ("install the pdf skill", "agr add ..."), sync agent resources across tools, share skills with their team, scaffold a new SKILL.md, run a skill ephemerally (agrx), set up a repo to manage AI agent dependencies, or configure tools/sources/instruction-syncing. Also use whenever an agr.toml or…
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `references/configuration.md`, `references/handles.md` and `references/in-repo-skills.md`).
It sits in Documents & Office. The repository describes itself as: Educational package-manager project for AI agent skills. Not actively maintained. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f260b65. 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.
Shell commands in SKILL.md call:
uvgitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
gitlab.comAlso links to:
computerlovetech.github.ioFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GITHUB_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Agr CLI loads about 3k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 152 tokens; SKILL.md has 1,289 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 computerlovetech/agr at commit f260b65, republished under its MIT licence (© computerlovetech). 1,289 words, ~2,993 tokens.
.claude/skills/agr-cli/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.agr is the package manager for AI agent skills. It installs, shares, and syncs
SKILL.md folders across Claude Code, Cursor, Codex, OpenCode, GitHub Copilot,
and Pi. This skill helps you operate the agr CLI on the user's
behalf — set up new repos, install and sync skills, manage agr.toml /
agr.lock, and scaffold in-repo skills under skills/.
Use this skill when the user wants to:
agr add anthropics/skills/pdf).agr.toml after pulling teammates' changes (agr sync).agr upgrade).agrx ...) or invoke an installed one (agr run).agr init my-skill) — especially as in-repo skills under skills/.agr.toml / agr.lock / agr config.agr.toml is present and the user is doing resource-management work.Do NOT use this skill for:
anthropics/skills/skill-creator.skill-debrief), use it; otherwise just do the workflow directly.Before running anything, verify agr is installed:
agr --versionIf missing, the standard install is uv tool install agr. Do not install agr
without checking with the user first — they may prefer pipx, brew, or a
pinned version in CI.
SKILL.md. agr copies the whole folder
into each configured AI tool's skills directory (.claude/skills/,
.cursor/skills/, .opencode/skills/, .agents/skills/, etc.).user/skill (assumes a repo named
skills), user/repo/skill (any repo), or ./local/path (on disk).agr.toml is the manifest (hand-edited or written by agr add).
agr.lock is the lockfile (auto-generated, pins commit SHAs and content
hashes — never edit by hand).-g to operate on
~/.agr/agr.toml and global tool dirs.agr sync only installs missing deps. To move past a pinned commit, use
agr upgrade.agr.toml, expanded
transitively). agr add auto-detects the type.For the full conceptual model: references/handles.md.
When the user wants to start using agr in a project that has none configured:
agr init. agr auto-detects which AI tools the repo uses
(.claude/, CLAUDE.md, .cursor/, .cursorrules, .codex/, .opencode/,
.github/copilot-instructions.md, .pi/, .agents/) and writes agr.toml.agr config set tools claude codex opencode.CLAUDE.md) and
wants it mirrored to others (AGENTS.md), enable instruction
syncing: agr config set sync_instructions true then
agr config set canonical_instructions CLAUDE.md.agr.toml. (agr.lock will appear after the first agr add or
agr sync — commit it too.)Full details: references/setup.md.
agr add anthropics/skills/pdfNotes:
agr add user/skill1 user/skill2 (skills from the same repo are
batched into one download).--overwrite / -o to replace.-g for global (available in every project).agr add auto-creates agr.toml if missing — no need to agr init first.For handle formats and private repos: references/handles.md and references/installing-skills.md.
Place project-specific skills under skills/ at the repo root (or at the root
of a relevant submodule). This keeps the skill in version control, reviewable
in PRs, and sharable across the team via agr.toml.
agr init my-skill # scaffolds my-skill/SKILL.md in CWD
mkdir -p skills && mv my-skill skills/
agr add ./skills/my-skill # records {path = "./skills/my-skill", type = "skill"} in agr.tomlIterate: edit skills/my-skill/SKILL.md, then agr upgrade my-skill to
reinstall the fresh on-disk copy into each configured tool and refresh
agr.lock. (agr add ./skills/my-skill --overwrite also works, but reach for
it when you've changed the dependency's path or are re-adding it — for plain
edits to an already-registered skill, agr upgrade is shorter and lock-aware.)
Teammates pick it up with agr sync after pulling. The local path dependency
travels with the repo, so contributors don't need network access to use it.
For structuring (scripts/, references/, assets/), iteration patterns, and
testing with agrx: references/in-repo-skills.md.
agr syncThis (1) syncs instruction files, (2) runs directory migrations, (3) installs
any deps missing for any tool, (4) refreshes agr.lock.
CI flags:
agr sync --frozen — install exactly what agr.lock says; fail if lock is
missing or doesn't cover all deps. Use in deploy pipelines for byte-identical
installs.agr sync --locked — fail if agr.lock is stale vs agr.toml. Use in PR
checks to enforce lockfile hygiene.--frozen and --locked are mutually exclusive.Full lifecycle: references/syncing.md.
agr sync only installs what is missing. To pull the latest upstream code for
a skill that is already installed, use agr upgrade:
agr upgrade # everything in scope
agr upgrade pdf # short-name match (errors on ambiguity)
agr upgrade anthropics/skills/pdf # full handleGotcha: upgrading one skill from a multi-skill repo (e.g.
anthropics/skills/pdf) does NOT refresh siblings. Run agr upgrade with no
args, or name each sibling explicitly, to refresh the whole repo together.
agr run pdf # invoke installed skill in default tool
agr run pdf -- "summarise report.pdf" # extra prompt
agr run pdf -i # interactive
agr run pdf --tool cursor # override tool
agrx anthropics/skills/pdf -p "Extract" # ephemeral, no installagr run requires the skill to be already installed. agrx downloads, runs,
and cleans up. Difference and tool-resolution rules:
references/running-skills.md.
Keys: tools, default_tool, default_owner, default_source,
sync_instructions, canonical_instructions, sources.
agr config show
agr config set tools claude codex opencode
agr config add tools cursor
agr config remove tools cursor # ⚠ DELETES that tool's skills directoryPrivate repos / custom Git hosts:
agr config add sources gitlab --url "https://gitlab.com/{owner}/{repo}.git"
export GITHUB_TOKEN="..." # auth for private GitHub reposAdd -g to operate on ~/.agr/agr.toml instead of the project file.
All keys with defaults: references/configuration.md.
agr list # status of every dep: installed / partial / not synced / invalid
agr list -g # global skills
cat agr.toml # the manifest
cat agr.lock # the lockfile (READ ONLY)partial (claude, cursor) means a skill is installed in some tools but not
others — agr sync to fan it out to the rest.
agr.lock by hand. It's regenerated by agr add/agr sync/
agr remove/agr upgrade. If it looks wrong, run agr sync (or
agr sync --locked to confirm hygiene).agr config remove tools <name> deletes that tool's skills directory.
Confirm with the user before running it. The skills can be re-installed by
re-adding the tool.--overwrite on a skill the user has been editing
locally — overwriting will replace their working copy.git tag as part of these workflows. Commit changes
locally; let the user push.agr sync locally and commit.partial install status → agr sync to fan out to all configured tools.GITHUB_TOKEN is exported.agr.toml → run agr add to let agr
rewrite the entry with the correct type field.Full list: references/troubleshooting.md.
agr add / agr remove, sources, private reposagr sync / agr upgrade, lockfile, CI patternsskills/ workflow, scaffolding, iteratingagr config keys, sources, scopesagr run vs agrxFor the canonical CLI reference, point the user at
https://computerlovetech.github.io/agr/reference/ or run agr <command> --help.
anthropics/skills/skill-creator.skills/<name>/, committing, and agr upgrade <name>.© computerlovetech, 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 8 other files (references) in skills/agr-cli of computerlovetech/agr.
Open the folder on GitHubat commit f260b65
Agr CLI 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 |
|---|---|---|---|---|---|---|
| Agr CLI this skillcomputerlovetech/agr | 451 | — | ~3k | Automated safety check: Pass | MIT | |
| Markdown Article FormatterJimLiu/baoyu-skills | 26k | 7 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 | |
| Gzh Designisjiamu/gzh-design-skill | 3.9k | 1 repos | ~2.2k | Automated safety check: Pass | AGPL-3.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).
isjiamu/gzh-design-skill
微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown…
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.
computerlovetech/agr
Debrief an AI agent skill (SKILL.md) after using it — capture session feedback or a retrospective and fold it back into the skill.
computerlovetech/agr
Release process for the agr package. An agent skill from computerlovetech/agr.
Categories
Install, share, sync, and create AI agent skills across coding tools (Claude Code, Cursor, Codex, OpenCode, Copilot, Pi) using the agr CLI. Agr CLI is an agent skill from computerlovetech/agr. Install, share, sync, and create AI agent skills across coding tools (Claude Code, Cursor, Codex, OpenCode, Copilot, Pi) using the agr CLI.
Agr CLI fits situations like: the user mentions agr; asks to: add a skill (install the pdf skill; sync agent resources across tools; share skills with their team.
Run `npx skills add computerlovetech/agr --skill agr-cli -a claude-code`. Or copy the skill folder (skills/agr-cli in computerlovetech/agr) into .claude/skills/agr-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add computerlovetech/agr --skill agr-cli -a codex`. Or copy the skill folder (skills/agr-cli in computerlovetech/agr) into .agents/skills/agr-cli 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 computerlovetech/agr --skill agr-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agr-cli, .gemini/skills/agr-cli, .github/skills/agr-cli and .opencode/skills/agr-cli in your project.
Going by SKILL.md and its folder, Agr CLI needs the command-line tools its instructions call (uv and git) and credentials named GITHUB_TOKEN. Our summary lists: A credential in GITHUB_TOKEN.
SKILL.md names 2 domains. In commands or code: gitlab.com; the agent is likely to contact it when it follows the instructions. As links in the text: computerlovetech.github.io. 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.
Agr CLI is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k 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 9.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Agr CLI: Markdown Article Formatter (JimLiu/baoyu-skills, 26k 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.
computerlovetech (a GitHub organization) maintains it in computerlovetech/agr, which has 451 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on August 12, 2026.
Source: computerlovetech/agr on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.