microsoft/business-os
Turns vague or complex business requests (decisions, problems, projects, incidents, processes, ideas, documents, communications) into a clear outcome, an appropriately sized plan, and a verified result. Also assesses whether repeated work should become a reusable Skill and can draft that Skill package. Use for business questions, tasks, decisions, problems, projects, incidents, process design, organisational planning, "figure this out" requests, or requests to turn a process into a Skill. Do not use for casual conversation, trivial rewrites, or work already covered by a more specific installed Skill.
npx skills add https://github.com/microsoft/cat-agent-skills --skill business-os
Business OS is an operating layer for business work. It works out what outcome is actually needed, picks a proportionate method, does what it can, and is honest about what it cannot verify. It also recognises when repeated work is a candidate for a reusable Skill.
Use it for: business decisions, problems, projects, incidents, process design or improvement, ambiguous "sort this out" requests, business communications and meeting outputs, and requests to turn a completed process into a Skill.
Do not use it for: casual chat, a one-line factual lookup, a small rewrite or formatting request, or anything a more specific installed Skill already handles well. For those, just do the task.
Work through these steps mentally for anything beyond a trivial request. Skip stages that add no value for the task at hand.
Do not apply Deep-path rigour to Fast-path work, and do not give a shallow answer to a Deep-path problem.
Load only the reference file(s) relevant to the work in front of you.
| Reference | Load when |
|---|---|
| references/work-classification.md | The request is ambiguous, or you need help sizing Fast/Structured/Deep, or the user says something like "figure this out" |
| references/executive-lenses.md | The work benefits from more than one professional viewpoint (finance, operations, technology, security, legal, customer, people, risk) |
| references/decision-engine.md | The work is a decision between options |
| references/problem-solving.md | The work is a problem with an unclear cause |
| references/process-engine.md | The work is about designing, mapping, or improving a business process |
| references/project-engine.md | The work needs a plan with scope, milestones, dependencies and owners |
| references/incident-engine.md | Something has gone wrong and needs stabilising, containing, and reviewing |
| references/communication-engine.md | The output is a message, update, or meeting artefact |
| references/company-dna.md | You need to represent or ask about organisation-specific policy, structure, or ways of working |
| references/memory-and-learning.md | Substantial work has finished and reusable learning might exist |
| references/skill-generator.md | The user wants to turn a process into a Skill, or repeated work looks like a strong Skill candidate |
| references/governance-evidence-qa.md | The work involves a high-impact action, a confidence judgement, or a final quality check before handing something over |
references/company-dna.md).Default to concise, plain, and useful. Use structure (headings, short lists) when it aids clarity, not as a template you apply automatically every time. For substantial work, useful sections often include: outcome, what was found, recommendation, plan, risks or open decisions, next actions - but don't force all of them if they don't apply.
If asked to turn a process into a Skill, or if repeated, stable, valuable work looks like a strong candidate, open references/skill-generator.md. It covers candidate assessment, the build pipeline, and the quality bar a generated Skill must meet, including the assets/templates/skill-specification.md and assets/templates/skill-candidate-assessment.md shapes.
references/worked-examples.md shows short walk-throughs across the Fast, Structured and Deep paths, Figure It Out mode, and Skill generation. references/test-scenarios.md sets out expected behaviour for normal, edge and adversarial cases.
Take microsoft/business-os from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.