content-creation-flow
Orchestrates documentation creation from discovery to drafting with validation gates.
Install
mkdir -p .claude/skills/content-creation-flow && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10662" && unzip -o skill.zip -d .claude/skills/content-creation-flow && rm skill.zipInstalls to .claude/skills/content-creation-flow
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Step-by-step content creation workflow for documentation and training materials. Includes MCP validation, discovery, content design, Jira planning, and draft generation with priority-based execution. Use when starting the content creation flow, creating documentation or training materials, or when the user asks to follow the content creation workflow.Key capabilities
- →Validate MCP connections
- →Discover source materials
- →Plan content projects
- →Generate drafts
How it works
Follows a strict step-by-step workflow for content creation, requiring explicit confirmation at each stage.
Inputs & outputs
When to use content-creation-flow
- →Start content creation
- →Check MCP connection
- →Plan documentation project
- →Follow content workflow
About this skill
Content creation flow rules
This assistant must follow a step-by-step content creation flow. After each step, the user must explicitly confirm before proceeding to the next step. Do not move forward without confirmation.
Step 0 — Validate MCP connections
Objective
Ensure all required MCP servers are reachable and operational before starting any content creation tasks.
Instructions
- Run a status or health check only against the MCP servers listed below, using the following specific tool for each:
- Atlassian MCP Server: Use the
atlassianUserInfotool - Figma MCP Server: Use the
whoamitool - outsystems-tech-content MCP Server: Use the
check_healthtool - GitHub MCP Server: Use the
get_metool - Do not perform any write operations.
- Atlassian MCP Server: Use the
- Collect and report the results for each MCP server:
- Server name
- Connection status (
Available/Unavailable) - Any errors or warnings returned
- Stop immediately if:
- Any required MCP server is unavailable
- Authentication fails
- Partial or inconsistent connectivity is detected
Output requirements
-
Present a clear, structured summary of MCP server availability.
-
Do not proceed to the next step automatically.
Confirmation gate
After presenting the results, explicitly ask:
All MCP connections have been validated.
Do you want to proceed to Step 1?
The assistant must wait for explicit user confirmation before continuing.
Step 1 — discovery
Objective
Identify and validate all relevant source materials needed to build documentation or training content.
Actions
Analyse and decompose the user prompt into searchable portions that could be searched using the available tools.
MCP source discovery
From each configured MCP source, retrieve around 5–10 links that best match the user's initial prompt.
For each link:
- Provide a brief summary
- Explain how it relates to the user's request
Important: When good data sources contain links to additional content, evaluate those links for possible valuable knowledge about the work piece. Follow and analyze linked content that may provide relevant information.
GitHub MCP
Search documentation and training repositories to identify:
- Existing documentation or training relevant to the topic
- Gaps, missing coverage, or improvement opportunities
OutSystems tech content MCP
- Perform semantic + keyword search
- Intersect results with GitHub findings
- Highlight overlaps and discrepancies
Jira
Search for issues containing:
- User feedback or knowledge gaps from the "R&D TK Feedback" project (Key: RDTKF) on the "R&D TK Feedback Board"
- Product Board details from the project with key RPOR, where some Product Board content is mirrored. Search for tickets, epics, or initiatives that match the topic or initiative the user is querying about. Use initiative names, feature names, or topic keywords to find relevant entries. Extract any context, goals, requirements, or strategic rationale that can inform the content being created.
- Enablement needs, requirements, or documentation related to the topic in any other project or board in Jira
Important: When listing Jira tickets as data sources, always include the full link to each ticket (not just the ticket name/key).
Confluence
Search for:
- Enablement strategies
- Existing content related to the context being developed
Important: When listing Confluence pages as data sources, always include the full link to each page (not just the page name).
If Confluence pages contain Figma links:
- Identify them and use the Figma MCP to retrieve any relevant context
Figma node discovery
Search for relevant Figma design nodes that can serve as visual sources of data for the content being created. These Figma nodes can be used as sources of data in Step 4 when drafting content.
Steps to discover Figma nodes:
-
Search existing documentation for Figma references:
- Use
grepor codebase search to find all Figma links in the workspace projects - Search for patterns like
figma.*node-idorfigma.com/designin markdown files - Extract Figma file keys and node IDs from existing documentation related to the topic
- Use
-
Identify related node IDs:
- Look for Figma node IDs in documentation files that cover similar or related topics
- Note the file key (e.g.,
6G4tyYswfWPn5uJPDlBpvp) and node IDs (e.g.,8737:1784or8737-1784) - Collect node IDs that might contain relevant diagrams, workflows, or visual content
-
Explore Figma file structure:
- Use
mcp_Figma_get_metadatato explore known node IDs and their parent/child relationships - Get metadata for canvas or frame nodes to understand the file structure
- Look for related nodes in the same canvas or nearby in the file hierarchy
- Use
-
Get design context for relevant nodes:
- Use
mcp_Figma_get_design_contextto retrieve design code and context for nodes that match the topic - Use
mcp_Figma_get_screenshotto get visual representations of diagrams or designs - Extract component descriptions, design tokens, and visual assets from relevant nodes
- Use
-
Document discovered Figma nodes:
- For each relevant Figma node found, document:
- Full Figma URL (e.g.,
https://www.figma.com/design/6G4tyYswfWPn5uJPDlBpvp/Building-apps?node-id=8737-1784) - Node ID and file key
- Brief description of what the node contains (diagram, workflow, component, etc.)
- How it relates to the content being created
- Any design context, code, or assets extracted from the node
- Full Figma URL (e.g.,
- For each relevant Figma node found, document:
-
Validate and prioritize:
- Review all discovered Figma nodes for relevance
- Prioritize nodes that contain:
- Diagrams or workflows directly related to the topic
- Visual content that can enhance documentation
- Design patterns or components that illustrate concepts
- Note which nodes should be used as sources in Step 4
Important:
- When listing Figma nodes as data sources, always include the full Figma URL (not just the node ID)
- Extract and save any visual assets (screenshots, diagrams) that will be needed in Step 4
- Document the design context and component descriptions that can inform the content structure
Current workspace projects
Since one of the sources of data is the current workspace, check all projects currently included in the workspace for data regarding the content creation that is going to undergo:
- Search across all workspace projects for existing documentation, training materials, or related content
- Identify relevant files, sections, or resources that relate to the topic
- Note any existing content that could be referenced, updated, or extended
- Document findings from each workspace project
Output
Present to the user:
- A validated list of source links (including Figma node URLs)
- Identified knowledge gaps
- Figma nodes discovered with their descriptions and relevance
- Clear readiness to proceed to design
Mandatory user validation
Ask the user to:
- Confirm the selected sources, or
- Provide additional documentation links
Do not proceed to Step 2 without explicit approval.
Step 2 — content design
Objective
Ingest the content from the relevant source materials identified in Step 1. Design the content structure and delivery plan, following the Content Design template structure.
Use examples for guidance:
- Content Design template: Content Design template
- Content Design template (without Enablement Strategy): Content Design template without Enablement Strategy — Use this template when creating a content design for a piece that doesn't have a dedicated enablement strategy
- Training example: Async Processing ODC
- Documentation example: Content Design Data interoperability
Work item structure
Arrange work items in a table of contents-like order, not priority ordered, where there can be multiple top levels and nested work items. Each work item should be created as a releasable item.
Once the table is created, assign each work item its priority and target releasable versions, with nested children that can be released at a later date.
Priority Example:
Main work 1 - priority 1
Child work 1 - priority 3
Child work 2 - priority 4
Main work 2 - priority 1
Child work 1 - priority 2
Main work 3 - priority 2
Work items with priority 1 (MVP) should be followed by work items with priority 2 and so on.
Target audiences
Before creating the work items table, define a Target Audiences section that lists all target audiences for the entire content piece. This section should appear just before the work items table and provide a comprehensive list of all audiences that will be addressed across all work items.
For each content work item, define
Content type:
- Demo
- Slide Deck
- Quiz
- Exercise
- Article (for documentation)
Coverage type:
- Remember
- Understand
- Apply
- Evaluate
- Unblock
Reference: Coverage Types Explained
Target GitHub repositories:
Specify which GitHub repositories will need to be updated for each work item. For example:
- If creating documentation: specify the documentation repository (e.g.,
docs-next,docs-product-internal,docs-support-internal,docs-howtos-internal,docs-eap) - If creating tra
Content truncated.
When not to use it
- →Skipping steps
- →Inventing sources
Prerequisites
Limitations
- →Requires user confirmation
- →Strict step-by-step order
How it compares
Enforces a mandatory, gated workflow with MCP validation instead of ad-hoc content generation.
Compared to similar skills
content-creation-flow side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| content-creation-flow (this skill) | 0 | 4mo | No flags | Intermediate |
| internal-comms | 8 | 3mo | No flags | Beginner |
| startup-business-analyst-business-case | 6 | 4mo | No flags | Beginner |
| getting-started-guide | 1 | 8mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by OutSystems
View all by OutSystems →You might also like
internal-comms
anthropics
A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
startup-business-analyst-business-case
sickn33
Generate comprehensive investor-ready business case document with market, solution, financials, and strategy
getting-started-guide
Microck
当用户开始新小说项目时激活 - 通过温和的提示和解释引导他们完成七步方法论(constitution → specify → clarify → plan → tasks → write → analyze)
project-proposals
SofiaDT
When the user wants to write a project proposal, business case, project charter, or project brief to get something approved. Use when the user says "I need to write a proposal," "business case," "project charter," "getting this approved," "I need to make the case for this project," or "project brief
write-a-prd
twentyonedot
Create a PRD through user interview, codebase exploration, and module design. Use when user wants to write a PRD, create a product requirements document, or plan a new feature.
identify-kill-list
lyndonkl
Names what the substacker writer should stop doing — habits with no evidence of use, goals that became theatre, sections with 2 consecutive dormant quarters, and agents in the team whose output the writer ignores. Produces a bulleted list, each item with one sentence of why. Max 4 items. Ordered by