Skills Hub
The Skills Hub is a community gallery built into XainFlow where you can discover, clone, and share reusable AI skills. Access it from the Hub tab on the Skills page in your workspace.
Whether you need product photography, social media content, or video promos, the Hub has ready-to-use skills you can clone into your workspace and start using immediately.
Browsing the Hub
The Hub displays skills in a gallery grid. Use these tools to find what you need:
Search
Type keywords in the search bar to filter skills by name or description. Results update as you type.
Category Filters
Filter skills by category to narrow your search:
| Category | What You'll Find |
|---|---|
| Photography | Product shots, lifestyle photography, flat lays |
| Social | Social media kits, story templates, platform-specific content |
| Branding | Brand-consistent assets, logo variations, style guides |
| Tools | Batch processing, background removal, image decomposition |
| Video | Promotional videos, UGC-style ads, animated showcases |
| Marketing | Full campaigns, multi-channel content packages |
| Workflow | Multi-step automation, pipeline templates |
| Custom | Community-created skills that don't fit other categories |
Sort Options
Sort the gallery by:
- Popular — most cloned skills first
- Recent — newest additions first
- Name — alphabetical order
Featured Skills
The top of the Hub highlights featured skills selected by the XainFlow team. These are well-tested, broadly useful skills that showcase what's possible.
Skill Detail Page
Click any skill in the gallery to view its detail page. You'll see:
| Section | What It Shows |
|---|---|
| Cover image | Visual preview of the skill's output |
| Author | Who created and published the skill |
| Clone count | How many users have cloned this skill |
| Version | Current version number |
| Credit budget | Estimated credits per execution |
| Requirements | What the skill needs (e.g., input images, brand context) |
| Preview gallery | Example outputs generated by the skill |
| Raw SKILL.md | View the full skill source to understand what it does |
Always check the raw SKILL.md before cloning. It shows exactly what tools the skill uses, what inputs it expects, and how many credits it typically costs.
Cloning a Skill
To use a skill from the Hub in your workspace:
- Open the skill detail page.
- Click Clone.
- The skill is copied into your workspace as a global skill.
Once cloned:
- The skill appears in your workspace's Skills list.
- You can edit the cloned copy to customize it for your needs.
- Context injection automatically personalizes the skill with your workspace's brand data (styles, variables, logos) if the skill supports it.
- The original Hub skill is not affected by your edits.
Cloning creates an independent copy. If the original skill is updated in the Hub, you won't receive the update automatically — you can re-clone to get the latest version.
Publishing to the Hub
Share your custom skills with the XainFlow community by publishing them to the Hub.
Who Can Publish
Any workspace member with a skill in their workspace can publish it. Both global and project-scoped skills can be published.
How to Publish
- Navigate to your Skills list in the workspace.
- Open the skill you want to publish.
- Click Publish to Hub.
- Fill in the publish dialog:
- Confirm the skill name and description.
- Select a category.
- Add a cover image (optional but recommended).
- Click Publish.
What Gets Sanitized
When you publish, XainFlow automatically strips workspace-specific data:
- Workspace IDs are removed so the skill works in any workspace.
- Project references are generalized.
- Personal API keys or tokens are never included.
Versioning
- The first time you publish a skill, it receives version 1.0.0.
- Each time you re-publish the same skill, the patch version auto-increments (1.0.1, 1.0.2, etc.).
- There's no manual version control — just publish again when you've improved the skill.
Using Skills via MCP
You can browse and clone Hub skills programmatically through MCP tools.
Listing Hub Skills
Use xainflow_list_skills with the hub parameter set to true:
xainflow_list_skills(hub: true)
This returns all published Hub skills with their metadata (name, description, category, clone count, version).
Cloning a Skill
Use xainflow_clone_skill with the skill ID from the Hub:
xainflow_clone_skill(skill_id: "product-shots")
The skill is cloned into your current workspace, ready to use.
Example Conversation
You: "Show me what skills are available in the Hub"
Assistant: Calls
xainflow_list_skills(hub: true)and displays a list of available skills with descriptions and categories.You: "Clone the social-media-kit skill"
Assistant: Calls
xainflow_clone_skill(skill_id: "social-media-kit"). The skill is now in your workspace. "I've cloned social-media-kit into your workspace. Want me to run it?"
Context Injection
Context injection is what makes the same skill produce different results for different workspaces. When a skill declares requires-context in its frontmatter, XainFlow automatically injects your workspace's brand data at runtime.
How It Works
- A skill specifies which context fields it needs (e.g., brand guidelines, color palette).
- When the skill runs, XainFlow pulls those values from your workspace's styles and variables.
- The AI agent receives the skill instructions plus your brand context, producing personalized output.
Available Context Fields
| Field | Source | What It Provides |
|---|---|---|
brand_guidelines | Workspace variables | Overall brand rules and voice |
color_palette | Workspace styles | Brand colors for consistent output |
tone_of_voice | Workspace variables | Writing style and personality |
brand_logo | Workspace assets | Logo for overlays and compositions |
target_audience | Workspace variables | Who the content is for |
brand_fonts | Workspace styles | Typography preferences |
Example
Two agencies both clone the brand-assets skill. Agency A has a playful tech brand with bright colors. Agency B has a luxury fashion brand with muted tones. The same skill produces completely different outputs because each workspace's brand context is injected automatically.
Context injection only activates for skills that explicitly request it via requires-context. Skills without this field work the same way in every workspace.
Official Skills Catalog
These skills are maintained by the XainFlow team and available to all workspaces:
| Skill | Category | Description | Credit Budget |
|---|---|---|---|
| product-shots | Photography | Professional product photography variations for e-commerce and social media | ~15 credits |
| social-media-kit | Social | Multi-platform content from a single concept — Instagram, TikTok, stories, banners | ~25 credits |
| brand-assets | Branding | Brand-consistent images using workspace styles and variables | ~20 credits |
| background-batch | Tools | Batch background removal for multiple images at once | ~5 credits/image |
| video-promo | Video | Short promotional videos from product images or concepts | ~40 credits |
| full-campaign | Marketing | Complete marketing campaign — product shots, lifestyle photos, multi-platform formats, and promo videos | ~80 credits |
| image-decomposer | Tools | Analyze any image and extract individual elements (characters, icons, text, UI) in isolation | ~15 credits |
| ugc-video | Video | Authentic UGC-style video ads with AI-generated creators showcasing products | ~50 credits |
Credit budgets are estimates. Actual costs depend on the models and resolutions you choose during execution. The skill always shows a cost breakdown and asks for confirmation before running.
Related Pages
- Skills Overview — how skills work, types, and basic usage
- Creating Skills — write your own skills from scratch
- Skills for Developers — open source repo, API access, contributing
- Variables and Styles — the workspace data that powers context injection