Skip to main content Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Un comando directo omite el prompt de revisión. Revisa el origen antes de ejecutarlo.
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill cloud-app-storeEl comando permanece en una sola línea. Desplázate horizontalmente para revisarlo antes de copiarlo.
¿Prefieres una copia local? Descarga los archivos que SkillsMP tiene disponibles ahora.
Más de este repositorio
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.
Ocupaciones relacionadasSOC
Basado en la clasificación ocupacional SOC
Explorador de archivos
2 archivos| 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 statusCore 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_found | Invalid app_id | Use app_search to find valid IDs |
publish_failed | Invalid source code or metadata | Verify all required fields |
template_deploy_failed | Missing required variables | Check template requirements |
unauthorized | Not logged in or insufficient permissions | Authenticate first |
duplicate_app_name | App 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