skill-sop-creator
$
npx mdskill add partme-ai/full-stack-skills/skill-sop-creatorCreates composite workflows by combining atomic skills into repeatable SOPs with decision logic and checkpoints.
- Helps design automated business processes by chaining multiple skills into structured workflows.
- Integrates with available atomic Agent Skills to search and validate dependencies for compositions.
- Decides based on user actions like searching, drafting, or validating to build reliable procedures.
- Presents results through structured SOP drafts with clear steps and validation feedback.
SKILL.md
.github/skills/skill-sop-creatorView on GitHub ↗
--- name: skill-sop-creator description: "Creates Standard Operating Procedures (SOPs) by combining atomic Agent Skills into multi-step composite workflows with decision logic and human-in-the-loop checkpoints. Supports searching available skills, drafting SOP structures, and validating dependencies. Use when the user wants to design automated business workflows, chain multiple skills into a repeatable process, or create composite skill orchestrations." --- # skill-sop-creator ## When to use this skill Use this skill whenever the user wants to: - Design a multi-step automated workflow that chains multiple Agent Skills - Create a repeatable Standard Operating Procedure for a business process - Search for available atomic skills to compose into a workflow - Validate that a proposed SOP has all required skill dependencies Guide for creating Standard Operating Procedures (SOPs) and composite workflows by combining atomic Agent Skills. This skill transforms loose collections of tools into reliable, repeatable business processes. ## Parameters | Name | Type | Required | Description | |----------|--------|----------|-------------| | action | string | true | The action to perform. One of `search_skills`, `draft_sop`, `validate_sop`. | | context | string | false | Context for the action (e.g. business goal for drafting, search query for searching). | ## Actions ### 1. Search Atomic Skills Finds available atomic skills to include in your SOP. - **Command**: `skill-sop-creator(action="search_skills", context="pdf processing")` - **Output**: List of relevant atomic skills (e.g., `pdf-split`, `pdf-merge`, `ocr-extract`) that can be steps in your SOP. ### 2. Draft SOP Structure Generates a draft `SKILL.md` for a composite skill (SOP) based on a business goal. - **Command**: `skill-sop-creator(action="draft_sop", context="Daily Competitor Analysis Report")` - **Output**: A structured markdown template defining the workflow steps, required atomic skills, and decision logic. ### 3. Validate SOP Checks if a proposed SOP structure is valid and if referenced skills exist. - **Command**: `skill-sop-creator(action="validate_sop", context="<sop_content>")` - **Behavior**: Verifies that steps are logical and dependencies are met. ## SOP Design Principles 1. **Atomic Foundation**: SOPs should rely on small, single-purpose skills (e.g., `pencil-draw-rect` not `draw-entire-ui`). 2. **Deterministic Flow**: Define clear steps: Step 1 -> Step 2 -> Decision -> Step 3. 3. **Human-in-the-loop**: Include checkpoints where the Agent should ask for user confirmation. ## Example SOP Structure ```markdown # Daily Competitor Analysis SOP ## 1. Information Gathering - **Skill**: `web-search` - **Action**: Search for "competitor name" + "news" - **Output**: List of URLs ## 2. Content Extraction - **Skill**: `web-scraper` - **Input**: URLs from Step 1 - **Output**: Raw text ## 3. Analysis - **Skill**: `llm-summarize` - **Input**: Raw text - **Prompt**: "Identify key pricing changes and feature launches." ## 4. Reporting - **Skill**: `pdf-generator` - **Input**: Summary - **Output**: PDF Report ``` ## Notes - An SOP is essentially a "Composite Skill" that acts as a conductor for other "Atomic Skills". - This skill helps you *design* that conductor.
More from partme-ai/full-stack-skills
- adobe-xd"Guides creation of UI/UX designs, interactive prototypes, reusable components, and design specs in Adobe XD. Use when the user asks about Adobe XD artboards, prototype links, repeat grids, component states, design tokens export, or developer handoff."
- angular"Provides comprehensive guidance for Angular framework including components, modules, services, dependency injection, routing, forms, and TypeScript integration. Use when the user asks about Angular, needs to create Angular applications, implement Angular components, or work with Angular features."
- ansible"Provides comprehensive guidance for Ansible automation including playbooks, roles, inventory, and module usage. Use when the user asks about Ansible, needs to automate IT tasks, create Ansible playbooks, or manage infrastructure with Ansible."
- ant-design-mini"Builds mini-program UIs with Ant Design Mini components for Alipay and WeChat mini-programs. Covers Button, Form, List, Modal, Tabs, NavBar, and 60+ components with theme customization and CSS variable theming. Use when the user needs to create mini-program interfaces with Ant Design Mini, configure themes, or implement mini-program-specific UI patterns."
- ant-design-mobile"Builds React mobile UIs with Ant Design Mobile (antd-mobile) components including Button, Form, List, Modal, Picker, Tabs, PullToRefresh, InfiniteScroll, and 50+ mobile-optimized components. Use when the user needs to create mobile-first React interfaces, implement mobile navigation, forms, or data display with Ant Design Mobile."
- ant-design-react"Builds enterprise React UIs with Ant Design (antd) including 60+ components (Button, Form, Table, Select, Modal, Message), design tokens, TypeScript support, and ConfigProvider theming. Use when the user needs to create React applications with Ant Design, build forms with validation, display data tables, or customize the Ant Design theme."
- ant-design-vueProvides comprehensive guidance for Ant Design Vue (AntDV) component library for Vue 3. Covers installation, usage, API reference, templates, and all component categories. Use when building enterprise-class UI with Vue 3 and Ant Design.
- api-doc-generator"Generate API documentation by scanning Controller classes, extracting endpoint URLs, HTTP methods, parameters, and response structures, then producing standardized docs from templates. Use when the user explicitly mentions generating API documentation, creating API docs, scanning interfaces, or documenting REST APIs. Do not trigger for generic documentation requests without explicit API mention."
- appium"Provides comprehensive guidance for Appium mobile testing including mobile app automation, element location, gestures, and cross-platform testing. Use when the user asks about Appium, needs to test mobile applications, automate mobile apps, or write Appium test scripts."
- ascii-ansi-colorizer"Add an ANSI color layer to existing ASCII/plain-text output (gradient/rainbow/highlights) with alignment-safe rules and a required no-color fallback. Use when the user wants to colorize terminal output, add rainbow effects to CLI text, or style ASCII art with ANSI colors."