Skip to main content Skills Marketplace Discover and explore AI skills built by the community.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Copy promptShow prompt details A direct command skips the review prompt. Inspect the source before running it.
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill cloud-app-storeThe command stays on one line. Scroll horizontally to inspect it before copying.
Prefer a local copy? Download the files currently available to SkillsMP.
Download Zip Downloading... More from this repository Token-efficient tracking for AI orchestration. CLI-first for status updates (~50 tokens), agent fallback for complex ops (~1KB). Use when: updating task status, querying blockers, creating progress files, validating phases.
AshAi extension guidelines for integrating AI capabilities with Ash Framework. Use when implementing vectorization/embeddings, exposing Ash actions as LLM tools, creating prompt-backed actions, or setting up MCP servers. Covers semantic search, LangChain integration, and structured outputs.
This skill should be used when solving hard questions, complex architectural problems, or debugging issues that benefit from GPT-5 Pro or GPT-5.1 thinking models with large file context. Use when standard Claude analysis needs deeper reasoning or extended context windows.
Related occupations SOC
Based on SOC occupation classification
name cloud-app-store description Flow Nexus application marketplace and template management. Use for app publishing, discovery, deployment, and marketplace operations. version 1.0.0 category cloud type skill capabilities ["app_discovery","app_publishing","template_deployment","analytics_tracking","app_management"] tools ["mcp__flow-nexus__app_search","mcp__flow-nexus__app_get","mcp__flow-nexus__app_update","mcp__flow-nexus__app_analytics","mcp__flow-nexus__app_installed","mcp__flow-nexus__app_store_publish_app","mcp__flow-nexus__app_store_list_templates","mcp__flow-nexus__template_list","mcp__flow-nexus__template_get","mcp__flow-nexus__template_deploy","mcp__flow-nexus__market_data"] related_skills ["cloud-sandbox","cloud-workflow","cloud-payments"]
Cloud App Store
Manage the Flow Nexus application marketplace: discover, publish, deploy, and analyze applications and templates.
Quick Start
const apps = await mcp__flow-nexus__app_search ({
search : "authentication" ,
category : "backend" ,
featured : true
});
await mcp__flow-nexus__template_deploy ({
template_name : "express-api-starter" ,
deployment_name : "my-api" ,
variables : {
api_key : "your_api_key" ,
database_url : "postgres://..."
}
});
await mcp__flow-nexus__app_store_publish_app ({
name : "My Auth Service" ,
description : "JWT-based authentication microservice" ,
category : "backend" ,
source_code : sourceCode,
tags : ["auth" , "jwt" , "express" ]
});
When to Use
Discovering pre-built applications and templates
Publishing applications to the marketplace
Deploying templates for rapid project setup
Analyzing app performance and user engagement
Managing installed applications
Tracking marketplace trends and statistics
Prerequisites
Flow Nexus account with active session
MCP server configured
flow-nexus
Publishing requires verified developer status
Core Concepts
App Categories Category Description Web APIs RESTful APIs, microservices, backend frameworks Frontend React, Vue, Angular apps and component libraries Full-Stack Complete applications with frontend and backend CLI Tools Command-line utilities and productivity tools Data Processing ETL pipelines, analytics, transformation tools ML Models Pre-trained models, inference services Blockchain Web3, smart contracts, DeFi protocols Mobile React Native apps, mobile-first solutions
Template Types
Starter Templates : Basic project scaffolding
Feature Templates : Pre-built feature modules
Full Applications : Complete, deployable apps
Component Libraries : Reusable UI components
MCP Tools Reference
App Discovery
mcp__flow-nexus__app_search ({
search : "query string" ,
category : "backend" ,
featured : true ,
limit : 20
})
mcp__flow-nexus__app_get ({
app_id : "app_id"
})
mcp__flow-nexus__app_installed ({
user_id : "user_id"
})
Template Management
mcp__flow-nexus__template_list ({
category : "backend" ,
featured : true ,
limit : 20
})
mcp__flow-nexus__app_store_list_templates ({
category : "frontend" ,
tags : ["react" , "typescript" ],
limit : 20
})
mcp__flow-nexus__template_get ({
template_name : "express-api-starter"
})
mcp__flow-nexus__template_deploy ({
template_id : "template_id" ,
template_name : "express-api-starter" ,
deployment_name : "my-project" ,
variables : {
api_key : "key" ,
database_url : "postgres://..."
},
env_vars : {
NODE_ENV : "production"
}
})
App Publishing mcp__flow-nexus__app_store_publish_app ({
name : "App Name" ,
description : "Detailed description of the app" ,
category : "backend" ,
source_code : "// Your source code here" ,
version : "1.0.0" ,
tags : ["tag1" , "tag2" , "tag3" ],
metadata : {
author : "Your Name" ,
repository : "https://github.com/..."
}
})
App Management
mcp__flow-nexus__app_update ({
app_id : "app_id" ,
updates : {
description : "Updated description" ,
version : "1.1.0"
}
})
mcp__flow-nexus__app_analytics ({
app_id : "app_id" ,
timeframe : "30d"
})
mcp__flow-nexus__market_data ()
Usage Examples
Example 1: Finding and Deploying an API Template
const templates = await mcp__flow-nexus__template_list ({
category : "backend" ,
featured : true
});
const expressTemplate = templates.templates .find (
t => t.name .includes ("express" )
);
const details = await mcp__flow-nexus__template_get ({
template_id : expressTemplate.id
});
console .log ("Required variables:" , details.variables );
const deployment = await mcp__flow-nexus__template_deploy ({
template_id : expressTemplate.id ,
deployment_name : "my-express-api" ,
variables : {
database_url : process.env .DATABASE_URL ,
jwt_secret : process.env .JWT_SECRET ,
port : "3000"
},
env_vars : {
NODE_ENV : "production"
}
});
console .log (`Deployed at: ${deployment.url} ` );
Example 2: Publishing a New Application
const sourceCode = `
const express = require('express');
const jwt = require('jsonwebtoken');
const app = express();
app.use(express.json());
// JWT authentication middleware
const authenticate = (req, res, next) => {
const token = req.headers.authorization?.split(' ')[1];
if (!token) return res.status(401).json({ error: 'Unauthorized' });
try {
req.user = jwt.verify(token, process.env.JWT_SECRET);
next();
} catch {
res.status(401).json({ error: 'Invalid token' });
}
};
// Routes
app.post('/login', (req, res) => {
const { username, password } = req.body;
// Authentication logic
const token = jwt.sign({ username }, process.env.JWT_SECRET);
res.json({ token });
});
app.get('/protected', authenticate, (req, res) => {
res.json({ message: 'Protected data', user: req.user });
});
module.exports = app;
` ;
const published = await mcp__flow-nexus__app_store_publish_app ({
name : "JWT Auth Service" ,
description : "A complete JWT authentication service with Express.js. Includes login, token verification, and protected route middleware." ,
category : "backend" ,
source_code : sourceCode,
version : "1.0.0" ,
tags : ["authentication" , "jwt" , "express" , "middleware" , "security" ],
metadata : {
author : "Your Name" ,
license : "MIT" ,
repository : "https://github.com/yourname/jwt-auth-service"
}
});
console .log (`App published with ID: ${published.app_id} ` );
Example 3: Analyzing App Performance
const analytics = await mcp__flow-nexus__app_analytics ({
app_id : "your_app_id" ,
timeframe : "30d"
});
console .log (`
App Performance Report (Last 30 Days):
- Total Downloads: ${analytics.downloads}
- Active Users: ${analytics.active_users}
- Average Rating: ${analytics.rating} /5
- Revenue: ${analytics.revenue} rUv credits
` );
const market = await mcp__flow-nexus__market_data ();
console .log (`
Market Overview:
- Total Apps: ${market.total_apps}
- Total Downloads: ${market.total_downloads}
- Trending Categories: ${market.trending.categories.join(', ' )}
` );
Example 4: Managing Installed Apps
const installed = await mcp__flow-nexus__app_installed ({
user_id : "your_user_id"
});
for (const app of installed.installed_apps ) {
const details = await mcp__flow-nexus__app_get ({
app_id : app.app_id
});
console .log (`${details.name} v${app.version} - Installed: ${app.installed_at} ` );
}
Execution Checklist
For App Discovery
For App Publishing
Best Practices
Clear Descriptions : Write detailed, helpful app descriptions
Proper Tagging : Use relevant tags for discoverability
Version Management : Follow semantic versioning
Documentation : Include README and usage examples
Security Scanning : Ensure code passes security checks
Regular Updates : Keep apps updated and maintained
Error Handling Error Cause Solution app_not_foundInvalid app_id Use app_search to find valid IDs publish_failedInvalid source code or metadata Verify all required fields template_deploy_failedMissing required variables Check template requirements unauthorizedNot logged in or insufficient permissions Authenticate first duplicate_app_nameApp name already exists Choose unique name
Metrics & Success Criteria
App Downloads : Track total and daily downloads
User Rating : Target >4.0/5 average rating
Active Users : Monitor engagement over time
Revenue : Track rUv credit earnings
Deployment Success : >95% successful deployments
Integration Points
With Sandboxes
const sandbox = await mcp__flow-nexus__sandbox_create ({
template : "node"
});
await mcp__flow-nexus__template_deploy ({
template_name : "express-api-starter" ,
variables : { sandbox_id : sandbox.sandbox_id }
});
With Payments
const balance = await mcp__flow-nexus__ruv_balance ({
user_id : "publisher_id"
});
Related Skills
References
Version History
1.0.0 (2026-01-02): Initial release - converted from flow-nexus-app-store agent