Skills for Real Engineers. Straight from my .agents directory.
sn-update
Agent skill fromOpenSenseNova/SenseNova-Skills
Update SenseNova Skills (the sn-* bundle) inside an OpenClaw or hermes-agent install. ALWAYS use this skill when the user says any of: "update SenseNova skills", "update SN skills", "更新 sensenova skills", "更新 sn skills", "刷新 sn-*", "升级 sn-* skills", or names a specific sn-* skill to update (e.g. "更新 sn-ppt-standard", "refresh sn-image-base"). Default scope is the whole sn-* bundle; if the user names specific skills, update ONLY those.
How to install sn-update
npx skills add OpenSenseNova/SenseNova-Skills# or add only this skill to Claude Code: copy the folder
skills/sn-update/
# into
~/.claude/skills/sn-update/ (all projects)
.claude/skills/sn-update/ (one project)
1# sn-update23Refresh installed `sn-*` skills from upstream4[SenseNova-Skills](https://github.com/OpenSenseNova/SenseNova-Skills).56---78## Decide the scope910- No list given → every `sn-*` skill upstream.11- Specific skills named → only those. Don't expand.12- A named skill missing upstream → surface as error and stop.13- User said "force / 强制" → re-install even when up-to-date.1415---1617## Decide the target agent1819Check which directories exist:2021| `~/.openclaw/skills/` | `~/.hermes/skills/` | Target |22|---|---|---|23| exists | absent | openclaw |24| absent | exists | hermes |25| exists | exists | **ask the user** — never silently dual-write |26| absent | absent | no install found, stop |2728---2930## Sync the upstream repo3132Persistent cache at `~/.cache/sn-update/repo/`. Default URL:33`https://github.com/OpenSenseNova/SenseNova-Skills.git`. User may override34with a fork URL.3536- **First run**: if you want to actually limit blob download, use partial37 clone with `--filter=blob:none --no-checkout`, then sparse-checkout only38 the selected `skills/<name>` paths before copying them. `--filter=blob:none`39 alone does **not** keep the cache small if the full worktree is checked out;40 that checkout will still download most or all needed blobs. It still41 preserves history metadata for SHA queries.42- **Subsequent runs**: fetch + hard-reset to the upstream default branch, and43 re-apply sparse-checkout for only the requested `skills/<name>` paths before44…
Excerpt shown under the repository's MIT license.
More skills in SenseNova-Skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
