Agile Product Owner
alirezarezvani/claude-skills
Writes INVEST-checked user stories with acceptance criteria, splits epics, plans sprints from velocity and ranks the backlog with a weighted score.
Runs the IT service desk — intake, triage, prioritization, escalation, knowledge, and the metrics that improve service rather than distort it.
$ npx skills add cbrock84/headcount --skill service-desk -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cbrock84/headcount service-desk --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/cbrock84/headcount.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/it-operations/skills/service-desk .claude/skills/service-desk && 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 "service-desk" agent skill from https://github.com/cbrock84/headcount/tree/main/plugins/it-operations/skills/service-desk into .claude/skills/service-desk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-desk", 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/cbrock84/headcount/tree/main/plugins/it-operations/skills/service-deskType 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 cbrock84/headcount --skill service-desk -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cbrock84/headcount service-desk --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cbrock84/headcount.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/it-operations/skills/service-desk .agents/skills/service-desk && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "service-desk" agent skill from https://github.com/cbrock84/headcount/tree/main/plugins/it-operations/skills/service-desk into .agents/skills/service-desk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-desk", 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 cbrock84/headcount --skill service-desk -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cbrock84/headcount service-desk --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cbrock84/headcount.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/it-operations/skills/service-desk .cursor/skills/service-desk && 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 "service-desk" agent skill from https://github.com/cbrock84/headcount/tree/main/plugins/it-operations/skills/service-desk into .cursor/skills/service-desk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-desk", 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/cbrock84/headcount.git --path plugins/it-operations/skills/service-desk--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 cbrock84/headcount --skill service-desk -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cbrock84/headcount service-desk --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cbrock84/headcount.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/it-operations/skills/service-desk .gemini/skills/service-desk && 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 "service-desk" agent skill from https://github.com/cbrock84/headcount/tree/main/plugins/it-operations/skills/service-desk into .gemini/skills/service-desk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-desk", 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 cbrock84/headcount service-deskInstalls 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 cbrock84/headcount --skill service-desk -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cbrock84/headcount.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/it-operations/skills/service-desk .github/skills/service-desk && 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 "service-desk" agent skill from https://github.com/cbrock84/headcount/tree/main/plugins/it-operations/skills/service-desk into .github/skills/service-desk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-desk", 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 cbrock84/headcount --skill service-desk -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cbrock84/headcount service-desk --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cbrock84/headcount.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/it-operations/skills/service-desk .opencode/skills/service-desk && 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 "service-desk" agent skill from https://github.com/cbrock84/headcount/tree/main/plugins/it-operations/skills/service-desk into .opencode/skills/service-desk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "service-desk", 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.
service-deskRuns the IT service desk — intake, triage, prioritization, escalation, knowledge, and the metrics that improve service rather than distort it.
Service Desk is an agent skill from cbrock84/headcount. Runs the IT service desk — intake, triage, prioritization, escalation, knowledge, and the metrics that improve service rather than distort it. Use this to set up or fix a service desk, design ticket priority and escalation, reduce repeat contacts, structure a knowledge base, or work out why a desk hitting its targets still frustrates everyone.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Product & Project Management, covering Prioritization frameworks and Knowledge bases. The repository describes itself as: An agent organization structured as a company — 15+ departments, 125+ skills, each independently installable, citing the standards and regulators that settle the question. Runs… The licence is MIT.
Read from SKILL.md and the folder at commit 98d1c17. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Service Desk loads about 1.3k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 768 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 cbrock84/headcount at commit 98d1c17, republished under its MIT licence (© cbrock84). 768 words, ~1,330 tokens.
.claude/skills/service-desk/SKILL.md (or your agent's skills folder).The service desk is where the whole IT organization is judged, usually by people having a bad day. Most of what makes it good is intake discipline and honest measurement.
Capture enough at first contact to route correctly and act without a second exchange: who, what they were doing, what happened, what they expected, and how blocked they are.
Give the requester a single channel that works. Multiple half-supported channels — a queue, a chat, a shoulder tap, a manager's direct message — mean the loudest request wins rather than the most urgent, and the desk's workload becomes unmeasurable because most of it is invisible.
Priority is not a feeling. Define it on two axes — how many people are affected and how blocked they are — and publish the matrix so it can be applied consistently rather than argued each time.
Keep incidents (something broken) separate from requests (something wanted). They have different clocks, different queues, and different success conditions, and merging them lets routine requests bury outages.
Escalation should be time-based and automatic. Relying on someone to notice a ticket aging means the tickets that age are the ones nobody is watching.
Tickets closed measures activity, and optimizing it produces premature closure and reopened tickets. Better:
Never target an individual on volume. It reliably produces cherry-picking of easy tickets and quiet avoidance of hard ones.
A desk that handles the same failure two hundred times has done two hundred units of work and solved nothing. Cluster tickets by underlying cause and feed the top few into permanent fixes — a configuration change, a fix at source, or self-service that genuinely resolves.
Knowledge articles should be written for the person with the problem, not the person who fixed it: the symptom as experienced, then the steps. An article filed under the internal cause is not findable by anyone who does not already know the answer.
Most desks describe themselves in tiers without having decided what defines one. The useful definition is not seniority — it is what a tier is permitted to resolve without escalating. Tier 1 owns the known and the documented. Tier 2 owns diagnosis: problems with no article yet. Tier 3 owns the systems themselves, and is the same people who build them.
Two failure modes, and they look opposite while sharing a cause:
Draw the boundary at access, not difficulty. A tier that cannot be granted the permission to fix a
class of problem should not be the tier that owns it, and granting the permission anyway to avoid
an escalation is how the least-experienced people end up with the most rights — see
it-operations:identity-lifecycle-administration.
Write the escalation criteria down as conditions rather than judgment: elapsed time, blast radius, or a named system. "Escalate when you are stuck" produces wildly different behavior between two people on the same shift, and the quieter one escalates later.
Each tier needs its own definition of done. Tier 1 closing a ticket by handing it upward has not resolved anything, and counting that as a resolution is how a desk reports success while the backlog grows one layer up.
ITSM platforms: Jira Service Management, Freshservice, ServiceNow, Ivanti Neurons, SolarWinds Service Desk, and similar. ServiceNow is a program rather than a purchase — do not take it on without the people to run it.
Remote support: TeamViewer, ScreenConnect, Splashtop, and similar.
Whatever the platform, a ticket has to carry the asset, the person, and a resolution category, or the reporting built on it is fiction.
© cbrock84, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/it-operations/skills/service-desk of cbrock84/headcount.
Open the folder on GitHubat commit 98d1c17
Service Desk 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 |
|---|---|---|---|---|---|---|
| Service Desk this skillcbrock84/headcount | 2k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Agile Product Owneralirezarezvani/claude-skills | 28k | 3 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Prioritization Framework Advisordeanpeters/Product-Manager-Skills | 7.2k | 2 repos | ~4.2k | Automated safety check: Pass | Custom licence | |
| Strategic Roadmap Planningdeanpeters/Product-Manager-Skills | 7.2k | 2 repos | ~4.7k | Automated safety check: Pass | Custom licence | |
| Idea Validatoraakashg/pm-claude-skills | 112 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Triagejoa23/linear-cli | 144 | — | ~699 | Automated safety check: Pass | MIT |
alirezarezvani/claude-skills
Writes INVEST-checked user stories with acceptance criteria, splits epics, plans sprints from velocity and ranks the backlog with a weighted score.
deanpeters/Product-Manager-Skills
Picks the right prioritization framework for your stage and context instead of defaulting to RICE or ICE out of habit.
deanpeters/Product-Manager-Skills
Sequences prioritization, epic definition, and stakeholder alignment into a release plan that ladders up to business outcomes.
aakashg/pm-claude-skills
A skill your agent uses when the user asks to validate a product idea, stress-test an idea, evaluate whether an idea is good, or decide whether to build something.
joa23/linear-cli
Triage and prioritize Linear backlog issues using the linear CLI.
product-on-purpose/pm-skills
Creates an opportunity solution tree connecting a desired outcome to customer opportunities and candidate solutions, preventing solution-first jumps in continuous discovery.
cbrock84/headcount
Designs orchestrator-and-subagent hierarchies for a repository — splitting agents by exclusive write surface, pairing every producer with an independent auditor, and enforcing the split with a…
cbrock84/headcount
Designs and audits who can reach what — authentication, authorization models, privileged access, service credentials, and joiner-mover-leaver process.
cbrock84/headcount
Concentrates marketing and sales effort on a named set of accounts rather than on volume — qualifying whether the model fits your economics at all, building the account list and the buying group…
cbrock84/headcount
Gets new users from signup to first real value — signup flow, onboarding, time-to-value, and the early experience that determines whether someone becomes a user or a lapsed account.
cbrock84/headcount
Governs models and AI systems in production — intended use, evaluation, monitoring, human oversight, documentation, and the decision to deploy or retire.
cbrock84/headcount
Produces executive-level research — market sizing, competitor mapping, trend analysis, and strategic intelligence — grounded in cited sources with the confidence in each claim made explicit.
Runs the IT service desk — intake, triage, prioritization, escalation, knowledge, and the metrics that improve service rather than distort it. Service Desk is an agent skill from cbrock84/headcount. Runs the IT service desk — intake, triage, prioritization, escalation, knowledge, and the metrics that improve service rather than distort it.
Service Desk fits situations like: tasks that involve Prioritization frameworks; tasks that involve Knowledge bases.
Run `npx skills add cbrock84/headcount --skill service-desk -a claude-code`. Or copy the skill folder (plugins/it-operations/skills/service-desk in cbrock84/headcount) into .claude/skills/service-desk in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cbrock84/headcount --skill service-desk -a codex`. Or copy the skill folder (plugins/it-operations/skills/service-desk in cbrock84/headcount) into .agents/skills/service-desk 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 cbrock84/headcount --skill service-desk -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/service-desk, .gemini/skills/service-desk, .github/skills/service-desk and .opencode/skills/service-desk in your project.
SKILL.md names no scripts, command-line tools or credentials: Service Desk is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Service Desk is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k 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 Service Desk: Agile Product Owner (alirezarezvani/claude-skills, 28k stars), Prioritization Framework Advisor (deanpeters/Product-Manager-Skills, 7.2k stars), Strategic Roadmap Planning (deanpeters/Product-Manager-Skills, 7.2k stars) and Idea Validator (aakashg/pm-claude-skills, 112 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cbrock84 (a GitHub user) maintains it in cbrock84/headcount, which has 2,022 GitHub stars. The repository holds 178 skills in this directory. The repository was last updated on September 17, 2026.
Source: cbrock84/headcount on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.