manage-skills
Maintains the agent skills repository and install workflow.
Skill by marcuskrogh
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/marcuskrogh-manage-skills
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/manage-skills
What's inside
- Skill name
manage-skills- Description
- Maintains the agent skills repository and install workflow. Use when creating a new skill, syncing skills locally, updating an existing project install to latest main (or a pinned ref), installing via agent-from-git or skills.sh / the optional Claude plugin, or asking how skills are distributed across Agent Skills harnesses.
- License
- MIT
- Instructions
- 155 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Agent Skills spec issues
- files: referenced but missing: templates/project-sync/sync-skills.sh, scripts/install-from-git.sh
Files (2)
- SKILL.md
- agent-install.md
SKILL.md (first lines)
# Manage Skills This repository is the **single source of truth** for these agent skills. Author under `skills/`, then distribute via **agent-from-git** (preferred when an agent can run the install), skills.sh (`npx`), project startup sync, or the optional Claude Code plugin. **On invoke for install questions:** read [agent-install.md](agent-install.md) — zero-deviation agent-from-git procedure; keep `npx` as the supported CLI path. ## Where skills live | Location | Role | |----------|------| | `skills/` in this repo | **Edit here** — git source of truth (Agent Skills layout) | | `skills/concepts/` | **Uninvokable concepts** (`CONCEPT_*.md`) + disclosed refs (e.g. `PLATFORM-CATALOGS.md`) — synced as sibling `concepts/` | | `~/.claude/skills/`, `~/.codex/skills/`, `~/.copilot/skills/`, `~/.cursor/skills/` | Global skill folder for that harness only. `sync-local` writes the applied harness, not the others | | `~/.claude/CLAUDE.md`, `~/.codex/AGENTS.md`, `~/.copilot/copilot-instructions.md`, `~/.cursor/rules/marcuskrogh-skills.mdc` | Global instruction file for that harness. Written only when that harness is applied | | Project `.agents/skills/` | Project skill folder for Cursor, Codex, and Copilot | | Project `.claude/skills/` | Project skill folder for Claude Code | | `.claude-plugin/` | Optional Claude Code marketplace manifests | Ownership and shapes: [writing-for-agents](../writing-for-agents/SKILL.md). Layout rule: shared composed skills (`jira`, `tracker`, `workflow`) stay **siblings** of the skills that link to them. Concepts stay at `../concepts/CONCEPT_*.md` relative to each skill so installs that copy `concepts/` alongside skill folders keep links intact. Do not nest shared material under a category folder that skills.sh would flatten away on install — except the dedicated `concepts/` bundle, which sync scripts always copy. ## Install paths **Agent-from-git (preferred when an agent can install):** Tell the agent to install from git using the canonical installer — full prompt and invariants in [agent-install.md](agent-install.md). Mechanical entrypoint: ```bash curl -fsSL https://raw.githubusercontent.com/marcuskrogh/skills/main/scripts/install-from-git.sh | bash ``` Installs the skill tree for the applied harness only, writes `.skills-version`, and appends the routing instruction to that harness's instruction file. Cursor gets `AGENTS.md` and `.cursor/rules/github-skills.mdc`. Claude Code gets `CLAUDE.md`. Codex gets `AGENTS.md`. Copilot gets `.github/copilot-instructions.md`. Set `SKILLS_HARNESS` when the running process is not that harness. Agents must not freestyle an alternate copy layout. **skills.sh / npx (also supported):** ```bash npx skills add marcuskrogh/skills ``` Does not wire prefer-workflow pointers — see [agent-install.md](agent-install.md). **Optional Claude Code plugin:** ```bash claude plugin marketplace add marcuskrogh/skills claude plugin install marcus-skills@marcuskrogh ``` **Project startup sync (CI / cloud / VM):** ```powershell .\scripts\setup-project-sync.ps1 -ProjectPath C:\path\to\repo ``` Add `-WireCursorCloud` only when the project runs on Cursor Cloud and needs `.cursor/environment.json` (`install` + `start` both run `.agents/sync-skills.sh` so boots stay on latest `SKILLS_REF` even when a Build snapshot skips install). ## Updating an existing install to latest main Consuming repos should treat updates as an explicit re-sync to a git ref (usually `main`). Pick the path that matches how skills were installed: | How skills were installed | Update to latest `main` | |---------------------------|-------------------------| | **Agent-from-git** (`install-from-git.sh`) | Re-run the same script (or the agent prompt in [agent-install.md](agent-install.md)), then commit | | **skills.sh** (project or global) | `npx skills update -y` — or force refresh: `npx skills add marcuskrogh/skills -y` | | **Startup sync** (`.agents/sync-skills.sh`) | `SKILLS_REF=main bash .agents/sync-skills.sh` (default ref is already `main`) | | **Copied / committed** via `install-to-project.ps1` | Re-run the install script from an up-to-date clone of this repo, then commit `.agents/skills/` | | **Claude plugin** | Plugin tracks this repo; update/reinstall the plugin after we ship on `main` | After agent-from-git, startup sync, or `install-to-project`, check `.agents/skills/.skills-version` for `repo`, `ref`, and `sha`. If the project already has an older `.agents/sync-skills.sh`, refresh it from this repo first (re-run `setup-project-sync.ps1` or copy `templates/project-sync/sync-skills.sh`), then sync — older scripts only `git pull` and may not advance cleanly or write a version stamp. **Pin a version** (agent-from-git or startup sync): ```bash SKILLS_REF=v1.2.0 bash scripts/install-from-git.sh # or .agents/sync-skills.sh SKILLS_REF=<full-sha> bash scripts/install-from-git.sh SKILLS_REF=main bash scripts/install-from-git.sh # latest again ``` ## After every skill change (authors) ```powershell cd D:\code\skills .\scripts\validate-skills.ps1 .\scripts\sync-local.ps1 -Prune ``` `-Prune` removes skill folders from local mirrors that no longer exist in the repo (always keeps `concepts/`). ## First-time setup (this machine) ```powershell cd D:\code\skills .\scripts\setup.ps1 ``` Validates skills, syncs to local agent homes, installs git hooks so `git pull` re-syncs. ## Writing skills and concepts
From marcuskrogh/skills, MIT.
More from marcuskrogh/skills
- 0.587score
explore
marcuskrogh
Exploration through foggy or oversized work.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
help
marcuskrogh
Help choosing skills and workflows.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
iterate
marcuskrogh
Iteration on already merged work.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
adopt
marcuskrogh
Adopt the structure catalog across an existing codebase that was not built to it.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
define
marcuskrogh
Definition front door for concrete work.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
implement
marcuskrogh
Implementation through managed, value-routed work packages.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
refine
marcuskrogh
Refine alignment and lightweight definition for a limited area that needs refactoring or descriptive improvement without changing behaviour.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
rework
marcuskrogh
Rework alignment and lightweight definition for an intentional implementation change that must not degrade measured outcomes.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
model
marcuskrogh
Mathematical alignment through LaTeX-only questions.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
restructure
marcuskrogh
Restructure: refactoring pass against the structure catalog (campground, names, size, cohesion, seams, named smells, CRAP).
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
review
marcuskrogh
Review of a change as sequential or bundled lasers across Spec, Correctness, Integration, Architecture, and Standards: find, fix, then publish a code review.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
architect
marcuskrogh
Architecture for one Task: record where the work sits (modules, layers, seams, dependency direction) in ARCHITECTURE.md.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 20, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/marcuskrogh/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from marcuskrogh
- 0.587score
help
marcuskrogh
Help choosing skills and workflows.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
iterate
marcuskrogh
Iteration on already merged work.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
adopt
marcuskrogh
Adopt the structure catalog across an existing codebase that was not built to it.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
define
marcuskrogh
Definition front door for concrete work.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
explore
marcuskrogh
Exploration through foggy or oversized work.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
rework
marcuskrogh
Rework alignment and lightweight definition for an intentional implementation change that must not degrade measured outcomes.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
manage-skills. Agent Mart. https://agentmart.dev/skills/marcuskrogh-manage-skills (last updated 2026-10-24)