Great Docs
pymc-labs/pathmc
Generate documentation sites for Python packages with Great Docs.
当用户想给自己的 Hugo 静态博客(如 maggiacito.com)新增或编辑帖子、管理类目、上传图片并发布上线时使用——对话式后台,说一句就改文件、commit、推送、自动部署,不需要任何 CMS/服务器。触发词:「发一篇博客」「给 Hugo 加文章」「写篇帖子到博客」「管理博客类目」「上传图片到博客」「博客后台」「/wjs-publishing-hugo」。
$ npx skills add jianshuo/claude-skills --skill wjs-publishing-hugo -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-hugo --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/jianshuo/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/wjs-publishing-hugo .claude/skills/wjs-publishing-hugo && 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 "wjs-publishing-hugo" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-hugo into .claude/skills/wjs-publishing-hugo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-hugo", 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/jianshuo/claude-skills/tree/main/wjs-publishing-hugoType 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 jianshuo/claude-skills --skill wjs-publishing-hugo -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-hugo --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/wjs-publishing-hugo .agents/skills/wjs-publishing-hugo && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "wjs-publishing-hugo" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-hugo into .agents/skills/wjs-publishing-hugo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-hugo", 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 jianshuo/claude-skills --skill wjs-publishing-hugo -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-hugo --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/wjs-publishing-hugo .cursor/skills/wjs-publishing-hugo && 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 "wjs-publishing-hugo" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-hugo into .cursor/skills/wjs-publishing-hugo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-hugo", 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/jianshuo/claude-skills.git --path wjs-publishing-hugo--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 jianshuo/claude-skills --skill wjs-publishing-hugo -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-hugo --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/wjs-publishing-hugo .gemini/skills/wjs-publishing-hugo && 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 "wjs-publishing-hugo" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-hugo into .gemini/skills/wjs-publishing-hugo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-hugo", 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 jianshuo/claude-skills wjs-publishing-hugoInstalls 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 jianshuo/claude-skills --skill wjs-publishing-hugo -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/wjs-publishing-hugo .github/skills/wjs-publishing-hugo && 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 "wjs-publishing-hugo" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-hugo into .github/skills/wjs-publishing-hugo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-hugo", 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 jianshuo/claude-skills --skill wjs-publishing-hugo -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jianshuo/claude-skills wjs-publishing-hugo --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/wjs-publishing-hugo .opencode/skills/wjs-publishing-hugo && 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 "wjs-publishing-hugo" agent skill from https://github.com/jianshuo/claude-skills/tree/main/wjs-publishing-hugo into .opencode/skills/wjs-publishing-hugo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "wjs-publishing-hugo", 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.
wjs-publishing-hugo当用户想给自己的 Hugo 静态博客(如 maggiacito.com)新增或编辑帖子、管理类目、上传图片并发布上线时使用——对话式后台,说一句就改文件、commit、推送、自动部署,不需要任何 CMS/服务器。触发词:「发一篇博客」「给 Hugo 加文章」「写篇帖子到博客」「管理博客类目」「上传图片到博客」「博客后台」「/wjs-publishing-hugo」。
Wjs Publishing Hugo is an agent skill from jianshuo/claude-skills. 当用户想给自己的 Hugo 静态博客(如 maggiacito.com)新增或编辑帖子、管理类目、上传图片并发布上线时使用——对话式后台,说一句就改文件、commit、推送、自动部署,不需要任何 CMS/服务器。触发词:「发一篇博客」「给 Hugo 加文章」「写篇帖子到博客」「管理博客类目」「上传图片到博客」「博客后台」「/wjs-publishing-hugo」。
Its SKILL.md is about 710 tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts (for example `README.md`, `scripts/add-image.py` and `scripts/categories.sh`).
It sits in Frontend & Design, covering Static sites and blogs. It works with GitHub. The repository describes itself as: 13 Claude Code skills for video production (transcribe / translate / dub / multicam / subtitles / reframe) + WeChat publishing. Compatible with Claude Code, OpenAI Codex CLI… The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b2690f5. 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 4 files in scripts/ (Python and Shell), which the agent can run.
Shell commands in SKILL.md call:
python3bashgitghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.
From 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.
Wjs Publishing Hugo loads about 707 tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 181 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 jianshuo/claude-skills at commit b2690f5, republished under its MIT licence (© jianshuo). 181 words, ~707 tokens.
.claude/skills/wjs-publishing-hugo/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Hugo 博客的对话式后台。我就是后台——没有 CMS、没有 /admin 页面、没有 PAT、没有 Cloudflare。
你说要发什么,我按仓库约定改 content/、放图、commit、push,走仓库现有部署流自动上线。
适用:maggiacito.com 这类 Hugo 站(content/posts/*.md + categories/tags taxonomy + GitHub Pages
Actions 部署)。其它 Hugo 仓库也能用,先按下面「前置检测」对齐约定。
hugo.toml(或 config.toml)和 content/。不在就让用户给路径。hugo.toml:拿 timeZone、[taxonomies](确认 categories/tags)。content/posts/ 里随便挑一篇),确认字段与下面「权威格式」一致;
不一致就以仓库现状为准,别套用本文档的默认。文件:content/posts/<slug>.md。front matter 严格如下,日期用 YYYY-MM-DD HH:MM:SS(Asia/Shanghai):
---
title: "标题"
date: 2026-06-04 21:30:00
lastmod: 2026-06-04 21:30:00
categories: ["知天命"]
tags: []
url: /知天命/标题/
---
正文 markdown……url 显式写 /<主类目>/<标题或slug>/(沿用 WordPress 迁来的链接风格;类目和标题可含中文)。categories / tags 是字符串数组,可空 []。scripts/new-post.py 生成,格式才不会漂。拿到标题 + 正文(用户给草稿/链接/零散思路都行;要润色按需润),选好类目,然后:
echo "<正文 markdown>" | python3 <SKILL_DIR>/scripts/new-post.py \
--repo <仓库根> --title "标题" --category "知天命" --slug 可选英文slug脚本生成 content/posts/<slug>.md 并打印路径。不传 --slug 时按标题派生文件名(中文也行,文件名读者看不到)。
不传 --url 时默认 /<首个类目>/<标题或slug>/。需要别的链接用 --url 覆盖。
直接改对应 content/posts/*.md:改正文随意;改了内容把 lastmod 更新成当前时间,date 不动。
bash <SKILL_DIR>/scripts/categories.sh <仓库根>categories[] 即可,Hugo taxonomy 自动建 /categories/<名>/ 页,无需别的配置。content/posts/*.md 的 categories[] 批量替换(这是 CMS 做不到、我能做的)。改完提醒用户旧的 /categories/<旧名>/ 链接会失效。新图放 static/uploads/<年>/(served 为 /uploads/...);老的 static/wp-content/uploads/ 不动。
python3 <SKILL_DIR>/scripts/add-image.py <本地图片> --repo <仓库根> --alt "说明"打印一行 markdown 图片链接,插进正文。超 2000px 宽的图会用 macOS sips 自动缩小。
本地预览(可选):hugo server -D → 看 http://localhost:1313 。
确认后发布:
bash <SKILL_DIR>/scripts/publish.sh "post: <标题>" <仓库根>普通用户的 git push 会触发 deploy.yml(on: push)构建上线——只有反馈机器人那种 GITHUB_TOKEN
推送才会被 GitHub 防递归挡掉,你自己推不受影响。push 完可 gh run watch 看部署。
只做:新增/编辑帖子、管理类目、上传图片、发布。不做评论、用户管理、草稿工作流、定时发布。
new-post.py。static/wp-content/uploads/(那是迁移来的历史目录)→ ✅ 新图进 static/uploads/。lastmod → ✅ 编辑后同步 lastmod。categories.sh 看一遍再定。GITHUB_TOKEN 限制误导)→ ✅ 你本人 push 会触发 deploy.yml。url(和已有帖子重复)→ ✅ 用 categories.sh/grep 查重,必要时 --url 指定唯一路径。© jianshuo, 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 5 other files (scripts) in wjs-publishing-hugo of jianshuo/claude-skills.
Open the folder on GitHubat commit b2690f5
Wjs Publishing Hugo 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 |
|---|---|---|---|---|---|---|
| Wjs Publishing Hugo this skilljianshuo/claude-skills | 131 | — | ~707 | Automated safety check: Pass | MIT | |
| Great Docspymc-labs/pathmc | 132 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Publish AI Sitebubblevv/ai-api-gongyi-nav | 102 | — | ~959 | Automated safety check: Pass | None | |
| Linkyee Style DesignerZhgChgLi/linkyee | 180 | — | ~4.4k | Automated safety check: Notes | MIT | |
| Site Operationsauthcrunch/authcrunch.github.io | 108 | — | ~3.2k | Automated safety check: Pass | None | |
| GitHub Pages Publisherartwist-polyakov/polyakov-claude-skills | 208 | — | ~1.2k | Automated safety check: Pass | MIT |
pymc-labs/pathmc
Generate documentation sites for Python packages with Great Docs.
bubblevv/ai-api-gongyi-nav
A skill your agent uses when adding or publishing an AI API public-benefit or relay-site listing from promotional copy in this repository, including validating the referral link, regenerating the…
ZhgChgLi/linkyee
A skill your agent uses when the user wants to design, customize, or generate a custom visual theme for their linkyee site (a Hexo-like LinkTree-style static site).
authcrunch/authcrunch.github.io
Install, build, preview, and troubleshoot the AuthCrunch documentation site; maintain npm dependencies, local command workflows, and GitHub Pages CI.
artwist-polyakov/polyakov-claude-skills
Publishes already-built static pages to a GitHub Pages repo under a year, year-month and slug folder layout, optimizes large images and returns the public URL.
facioquo/stock-indicators-dotnet
Format and lint Markdown in this repository against GitHub Flavored Markdown and its markdownlint-cli2 configuration — headers, lists, code fences, callouts (VitePress containers on docs-site pages…
jianshuo/claude-skills
A skill your agent uses when the user has a long-form video (interview / lecture / podcast / conversation) and a transcript SRT, and wants to extract 3–6 stand-alone topical short clips from it.
jianshuo/claude-skills
Upload one or many videos to YouTube. An agent skill from jianshuo/claude-skills.
jianshuo/claude-skills
A skill your agent uses when migrating a WordPress site to a Hugo static site on GitHub Pages from a WXR export (.xml) plus the wp-content/uploads folder — preserving /archives/<id/ URLs, localizing…
jianshuo/claude-skills
A skill your agent uses when the user has a video + an SRT and wants the subtitles either burned into the pixels (libass, always-visible) or soft-muxed as a togglable track.
jianshuo/claude-skills
A skill your agent uses when the user complains about spam on his X/Twitter posts — 同城面付 / 寻固炮 / 线下上门 / 免费破处 这类引流号在他推文下刷的 emoji 垃圾回复 — and wants them removed.
jianshuo/claude-skills
A skill your agent uses when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨,配 GPT Image 2 画面和中心思想大字,输出 1920×1080 横屏视频发 YouTube。Triggers — "把这本书做成视频"…
Works with
Categories
当用户想给自己的 Hugo 静态博客(如 maggiacito.com)新增或编辑帖子、管理类目、上传图片并发布上线时使用——对话式后台,说一句就改文件、commit、推送、自动部署,不需要任何 CMS/服务器。触发词:「发一篇博客」「给 Hugo 加文章」「写篇帖子到博客」「管理博客类目」「上传图片到博客」「博客后台」「/wjs-publishing-hugo」。. Wjs Publishing Hugo is an agent skill from jianshuo/claude-skills.
Wjs Publishing Hugo fits situations like: tasks that involve Static sites and blogs.
Run `npx skills add jianshuo/claude-skills --skill wjs-publishing-hugo -a claude-code`. Or copy the skill folder (wjs-publishing-hugo in jianshuo/claude-skills) into .claude/skills/wjs-publishing-hugo in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jianshuo/claude-skills --skill wjs-publishing-hugo -a codex`. Or copy the skill folder (wjs-publishing-hugo in jianshuo/claude-skills) into .agents/skills/wjs-publishing-hugo 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 jianshuo/claude-skills --skill wjs-publishing-hugo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wjs-publishing-hugo, .gemini/skills/wjs-publishing-hugo, .github/skills/wjs-publishing-hugo and .opencode/skills/wjs-publishing-hugo in your project.
Going by SKILL.md and its folder, Wjs Publishing Hugo needs Python and a shell for the scripts in its folder, the command-line tools its instructions call (python3, bash, git and gh) and credentials named GITHUB_TOKEN. Our summary lists: Python 3; A Bash shell; A credential in GITHUB_TOKEN.
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. 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.
Wjs Publishing Hugo is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 707 tokens (SKILL.md is roughly 2.8k 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 Wjs Publishing Hugo: Great Docs (pymc-labs/pathmc, 132 stars), Publish AI Site (bubblevv/ai-api-gongyi-nav, 102 stars), Linkyee Style Designer (ZhgChgLi/linkyee, 180 stars) and Site Operations (authcrunch/authcrunch.github.io, 108 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jianshuo (a GitHub user) maintains it in jianshuo/claude-skills, which has 131 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on August 20, 2026.
Source: jianshuo/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.