Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Comprehensive Flow Nexus platform management - authentication, sandboxes, app deployment, payments, and challenges
.claude/skills/ruvnet-flow-nexus-platform/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | 376% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 1160% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 1374% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 584% | 0% |
| case-21 | ✓→✓ | = Same ✓ | 802% | 0% |
Comprehensive platform management for Flow Nexus - covering authentication, sandbox execution, app deployment, credit management, and coding challenges.
Register New Account
javascriptmcp__flow-nexus__user_register({ email: "user@example.com", password: "secure_password", full_name: "Your Name", username: "unique_username" // optional })
Login
javascriptmcp__flow-nexus__user_login({ email: "user@example.com", password: "your_password" })
Check Authentication Status
javascriptmcp__flow-nexus__auth_status({ detailed: true })
Logout
javascriptmcp__flow-nexus__user_logout()
Request Password Reset
javascriptmcp__flow-nexus__user_reset_password({ email: "user@example.com" })
Update Password with Token
javascriptmcp__flow-nexus__user_update_password({ token: "reset_token_from_email", new_password: "new_secure_password" })
Verify Email
javascriptmcp__flow-nexus__user_verify_email({ token: "verification_token_from_email" })
Get User Profile
javascriptmcp__flow-nexus__user_profile({ user_id: "your_user_id" })
Update Profile
javascriptmcp__flow-nexus__user_update_profile({ user_id: "your_user_id", updates: { full_name: "Updated Name", bio: "AI Developer and researcher", github_username: "yourusername", twitter_handle: "@yourhandle" } })
Get User Statistics
javascriptmcp__flow-nexus__user_stats({ user_id: "your_user_id" })
Upgrade User Tier
javascriptmcp__flow-nexus__user_upgrade({ user_id: "your_user_id", tier: "pro" // pro, enterprise })
Create Sandbox
javascriptmcp__flow-nexus__sandbox_create({ template: "node", // node, python, react, nextjs, vanilla, base, claude-code name: "my-sandbox", env_vars: { API_KEY: "your_api_key", NODE_ENV: "development", DATABASE_URL: "postgres://..." }, install_packages: ["express", "cors", "dotenv"], startup_script: "npm run dev", timeout: 3600, // seconds metadata: { project: "my-project", environment: "staging" } })
Configure Existing Sandbox
javascriptmcp__flow-nexus__sandbox_configure({ sandbox_id: "sandbox_id", env_vars: { NEW_VAR: "value" }, install_packages: ["axios", "lodash"], run_commands: ["npm run migrate", "npm run seed"], anthropic_key: "sk-ant-..." // For Claude Code integration })
Run Code in Sandbox
javascriptmcp__flow-nexus__sandbox_execute({ sandbox_id: "sandbox_id", code: ` console.log('Hello from sandbox!'); const result = await fetch('https:/$api.example.com$data'); const data = await result.json(); return data; `, language: "javascript", capture_output: true, timeout: 60, // seconds working_dir: "$app", env_vars: { TEMP_VAR: "override" } })
List Sandboxes
javascriptmcp__flow-nexus__sandbox_list({ status: "running" // running, stopped, all })
Get Sandbox Status
javascriptmcp__flow-nexus__sandbox_status({ sandbox_id: "sandbox_id" })
Upload File to Sandbox
javascriptmcp__flow-nexus__sandbox_upload({ sandbox_id: "sandbox_id", file_path: "$app$config$database.json", content: JSON.stringify(databaseConfig, null, 2) })
Get Sandbox Logs
javascriptmcp__flow-nexus__sandbox_logs({ sandbox_id: "sandbox_id", lines: 100 // max 1000 })
Stop Sandbox
javascriptmcp__flow-nexus__sandbox_stop({ sandbox_id: "sandbox_id" })
Delete Sandbox
javascriptmcp__flow-nexus__sandbox_delete({ sandbox_id: "sandbox_id" })
API Development Sandbox
javascriptmcp__flow-nexus__sandbox_create({ template: "node", name: "api-development", install_packages: [ "express", "cors", "helmet", "dotenv", "jsonwebtoken", "bcrypt" ], env_vars: { PORT: "3000", NODE_ENV: "development" }, startup_script: "npm run dev" })
Machine Learning Sandbox
javascriptmcp__flow-nexus__sandbox_create({ template: "python", name: "ml-training", install_packages: [ "numpy", "pandas", "scikit-learn", "matplotlib", "tensorflow" ], env_vars: { CUDA_VISIBLE_DEVICES: "0" } })
Full-Stack Development
javascriptmcp__flow-nexus__sandbox_create({ template: "nextjs", name: "fullstack-app", install_packages: [ "prisma", "@prisma$client", "next-auth", "zod" ], env_vars: { DATABASE_URL: "postgresql://...", NEXTAUTH_SECRET: "secret" } })
Search Applications
javascriptmcp__flow-nexus__app_search({ search: "authentication api", category: "backend", featured: true, limit: 20 })
Get App Details
javascriptmcp__flow-nexus__app_get({ app_id: "app_id" })
List Templates
javascriptmcp__flow-nexus__app_store_list_templates({ category: "web-api", tags: ["express", "jwt", "typescript"], limit: 20 })
Get Template Details
javascriptmcp__flow-nexus__template_get({ template_name: "express-api-starter", template_id: "template_id" // alternative })
List All Available Templates
javascriptmcp__flow-nexus__template_list({ category: "backend", template_type: "starter", featured: true, limit: 50 })
Publish App to Store
javascriptmcp__flow-nexus__app_store_publish_app({ name: "JWT Authentication Service", description: "Production-ready JWT authentication microservice with refresh tokens", category: "backend", version: "1.0.0", source_code: sourceCodeString, tags: ["auth", "jwt", "express", "typescript", "security"], metadata: { author: "Your Name", license: "MIT", repository: "github.com$username$repo", homepage: "https:/$yourapp.com", documentation: "https:/$docs.yourapp.com" } })
Update Application
javascriptmcp__flow-nexus__app_update({ app_id: "app_id", updates: { version: "1.1.0", description: "Added OAuth2 support", tags: ["auth", "jwt", "oauth2", "express"], source_code: updatedSourceCode } })
Deploy Template
javascriptmcp__flow-nexus__template_deploy({ template_name: "express-api-starter", deployment_name: "my-production-api", variables: { api_key: "your_api_key", database_url: "postgres:/$user:pass@host:5432$db", redis_url: "redis:/$localhost:6379" }, env_vars: { NODE_ENV: "production", PORT: "8080", LOG_LEVEL: "info" } })
Get App Analytics
javascriptmcp__flow-nexus__app_analytics({ app_id: "your_app_id", timeframe: "30d" // 24h, 7d, 30d, 90d })
View Installed Apps
javascriptmcp__flow-nexus__app_installed({ user_id: "your_user_id" })
Get Market Statistics
javascriptmcp__flow-nexus__market_data()
Check Credit Balance
javascriptmcp__flow-nexus__check_balance()
Check rUv Balance
javascriptmcp__flow-nexus__ruv_balance({ user_id: "your_user_id" })
View Transaction History
javascriptmcp__flow-nexus__ruv_history({ user_id: "your_user_id", limit: 100 })
Get Payment History
javascriptmcp__flow-nexus__get_payment_history({ limit: 50 })
Create Payment Link
javascriptmcp__flow-nexus__create_payment_link({ amount: 50 // USD, minimum $10 }) // Returns secure Stripe payment URL
Enable Auto-Refill
javascriptmcp__flow-nexus__configure_auto_refill({ enabled: true, threshold: 100, // Refill when credits drop below 100 amount: 50 // Purchase $50 worth of credits })
Disable Auto-Refill
javascriptmcp__flow-nexus__configure_auto_refill({ enabled: false })
Service Costs:
Ways to Earn:
Earn Credits Programmatically
javascriptmcp__flow-nexus__app_store_earn_ruv({ user_id: "your_user_id", amount: 100, reason: "Completed expert algorithm challenge", source: "challenge" // challenge, app_usage, referral, etc. })
Free Tier
Pro Tier ($29$month)
Enterprise Tier (Custom Pricing)
user_stats regularlyList Available Challenges
javascriptmcp__flow-nexus__challenges_list({ difficulty: "intermediate", // beginner, intermediate, advanced, expert category: "algorithms", status: "active", // active, completed, locked limit: 20 })
Get Challenge Details
javascriptmcp__flow-nexus__challenge_get({ challenge_id: "two-sum-problem" })
Submit Challenge Solution
javascriptmcp__flow-nexus__challenge_submit({ challenge_id: "challenge_id", user_id: "your_user_id", solution_code: ` function twoSum(nums, target) { const map = new Map(); for (let i = 0; i < nums.length; i++) { const complement = target - nums[i]; if (map.has(complement)) { return [map.get(complement), i]; } map.set(nums[i], i); } return []; } `, language: "javascript", execution_time: 45 // milliseconds (optional) })
Mark Challenge as Complete
javascriptmcp__flow-nexus__app_store_complete_challenge({ challenge_id: "challenge_id", user_id: "your_user_id", submission_data: { passed_tests: 10, total_tests: 10, execution_time: 45, memory_usage: 2048 // KB } })
Global Leaderboard
javascriptmcp__flow-nexus__leaderboard_get({ type: "global", // global, weekly, monthly, challenge limit: 100 })
Challenge-Specific Leaderboard
javascriptmcp__flow-nexus__leaderboard_get({ type: "challenge", challenge_id: "specific_challenge_id", limit: 50 })
List User Achievements
javascriptmcp__flow-nexus__achievements_list({ user_id: "your_user_id", category: "speed_demon" // Optional filter })
Upload File
javascriptmcp__flow-nexus__storage_upload({ bucket: "my-bucket", // public, private, shared, temp path: "data$users.json", content: JSON.stringify(userData, null, 2), content_type: "application$json" })
List Files
javascriptmcp__flow-nexus__storage_list({ bucket: "my-bucket", path: "data/", // prefix filter limit: 100 })
Get Public URL
javascriptmcp__flow-nexus__storage_get_url({ bucket: "my-bucket", path: "data$report.pdf", expires_in: 3600 // seconds (default: 1 hour) })
Delete File
javascriptmcp__flow-nexus__storage_delete({ bucket: "my-bucket", path: "data$old-file.json" })
Subscribe to Database Changes
javascriptmcp__flow-nexus__realtime_subscribe({ table: "tasks", event: "INSERT", // INSERT, UPDATE, DELETE, * filter: "status=eq.pending AND priority=eq.high" })
List Active Subscriptions
javascriptmcp__flow-nexus__realtime_list()
Unsubscribe
javascriptmcp__flow-nexus__realtime_unsubscribe({ subscription_id: "subscription_id" })
Subscribe to Execution Stream
javascriptmcp__flow-nexus__execution_stream_subscribe({ stream_type: "claude-flow-swarm", // claude-code, claude-flow-swarm, claude-flow-hive-mind, github-integration deployment_id: "deployment_id", sandbox_id: "sandbox_id" // alternative })
Get Stream Status
javascriptmcp__flow-nexus__execution_stream_status({ stream_id: "stream_id" })
List Generated Files
javascriptmcp__flow-nexus__execution_files_list({ stream_id: "stream_id", created_by: "claude-flow", // claude-code, claude-flow, git-clone, user file_type: "javascript" // filter by extension })
Get File Content from Execution
javascriptmcp__flow-nexus__execution_file_get({ file_id: "file_id", file_path: "$path$to$file.js" // alternative })
Seek Guidance from Seraphina
javascriptmcp__flow-nexus__seraphina_chat({ message: "How should I architect a distributed microservices system?", enable_tools: true, // Allow her to create swarms, deploy code, etc. conversation_history: [ { role: "user", content: "I need help with system architecture" }, { role: "assistant", content: "I can help you design that. What are your requirements?" } ] })
Queen Seraphina is an advanced AI assistant with:
Check System Health
javascriptmcp__flow-nexus__system_health()
View Audit Logs
javascriptmcp__flow-nexus__audit_log({ user_id: "your_user_id", // optional filter limit: 100 })
Initialize Authentication
javascriptmcp__flow-nexus__auth_init({ mode: "user" // user, service })
javascript// Register mcp__flow-nexus__user_register({ email: "dev@example.com", password: "SecurePass123!", full_name: "Developer Name" }) // Login mcp__flow-nexus__user_login({ email: "dev@example.com", password: "SecurePass123!" }) // Check auth status mcp__flow-nexus__auth_status({ detailed: true })
javascript// Check current balance mcp__flow-nexus__check_balance() // Add credits const paymentLink = mcp__flow-nexus__create_payment_link({ amount: 50 // $50 }) // Setup auto-refill mcp__flow-nexus__configure_auto_refill({ enabled: true, threshold: 100, amount: 50 })
javascript// Create development sandbox const sandbox = mcp__flow-nexus__sandbox_create({ template: "node", name: "dev-environment", install_packages: ["express", "dotenv"], env_vars: { NODE_ENV: "development" } }) // Execute code mcp__flow-nexus__sandbox_execute({ sandbox_id: sandbox.id, code: 'console.log("Hello Flow Nexus!")', language: "javascript" })
javascript// Browse templates mcp__flow-nexus__template_list({ category: "backend", featured: true }) // Deploy template mcp__flow-nexus__template_deploy({ template_name: "express-api-starter", deployment_name: "my-api", variables: { database_url: "postgres://..." } })
javascript// Find challenges mcp__flow-nexus__challenges_list({ difficulty: "beginner", category: "algorithms" }) // Submit solution mcp__flow-nexus__challenge_submit({ challenge_id: "fizzbuzz", user_id: "your_id", solution_code: "...", language: "javascript" })
user_stats<details> <summary><strong>Advanced Sandbox Configuration<$strong><$summary>
javascriptmcp__flow-nexus__sandbox_create({ template: "base", name: "custom-environment", startup_script: ` apt-get update apt-get install -y custom-package git clone https:/$github.com$user$repo cd repo && npm install ` })
javascript// Stage 1: Setup mcp__flow-nexus__sandbox_execute({ sandbox_id: "id", code: "npm install && npm run build" }) // Stage 2: Run mcp__flow-nexus__sandbox_execute({ sandbox_id: "id", code: "npm start", working_dir: "$app$dist" })
<$details>
<details> <summary><strong>Advanced Storage Patterns<$strong><$summary>
javascriptconst chunkSize = 5 * 1024 * 1024 // 5MB chunks for (let i = 0; i < chunks.length; i++) { await mcp__flow-nexus__storage_upload({ bucket: "private", path: `large-file.bin.part${i}`, content: chunks[i] }) }
javascript// Upload to temp for processing mcp__flow-nexus__storage_upload({ bucket: "temp", path: "processing$data.json", content: data }) // Move to permanent storage after processing mcp__flow-nexus__storage_upload({ bucket: "private", path: "archive$processed-data.json", content: processedData })
<$details>
<details> <summary><strong>Advanced Real-time Patterns<$strong><$summary>
javascriptconst tables = ["users", "tasks", "notifications"] tables.forEach(table => { mcp__flow-nexus__realtime_subscribe({ table, event: "*", filter: `user_id=eq.${userId}` }) })
javascript// Subscribe to task completion mcp__flow-nexus__realtime_subscribe({ table: "tasks", event: "UPDATE", filter: "status=eq.completed" }) // Trigger notification workflow on event // (handled by your application logic)
<$details>
This skill consolidates 6 Flow Nexus command modules into a single comprehensive platform management interface.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-13 | fail→fail | 12,653 | 5,126 | -59% | 1 | 1 | 0% | 1,482 | 7,762 | +424% | 0 | 0 | — |
case-14 | fail→fail | 9,762 | 6,011 | -38% | 1 | 1 | 0% | 1,441 | 7,902 | +448% | 0 | 0 | — |
case-10 | fail→fail | 6,531 | 5,510 | -16% | 1 | 1 | 0% | 1,256 | 7,790 | +520% | 0 | 0 | — |
case-11 | fail→fail | 1,875 | 2,541 | +36% | 1 | 1 | 0% | 305 | 7,665 | +2413% | 0 | 0 | — |
case-12 | fail→fail | 6,999 | 5,174 | -26% | 1 | 1 | 0% | 1,442 | 7,813 | +442% | 0 | 0 | — |
case-01 | fail→fail | 6,840 | 6,139 | -10% | 1 | 1 | 0% | 665 | 7,888 | +1086% | 0 | 0 | — |
case-02 | fail→fail | 2,788 | 5,788 | +108% | 1 | 1 | 0% | 537 | 8,038 | +1397% | 0 | 0 | — |
case-03 | fail→fail | 2,624 | 4,918 | +87% | 1 | 1 | 0% | 449 | 8,444 | +1781% | 0 | 0 | — |
case-04 | fail→fail | 6,968 | 7,689 | +10% | 1 | 1 | 0% | 1,457 | 7,816 | +436% | 0 | 0 | — |
case-05 | fail→fail | 11,664 | 6,850 | -41% | 1 | 1 | 0% | 2,353 | 7,924 | +237% | 0 | 0 | — |
case-06 | fail→pass | 8,629 | 2,660 | -69% | 1 | 1 | 0% | 1,691 | 8,048 | +376% | 0 | 0 | — |
case-07 | fail→fail | 10,610 | 10,005 | -6% | 1 | 1 | 0% | 1,958 | 8,073 | +312% | 0 | 0 | — |
case-08 | fail→pass | 7,827 | 6,800 | -13% | 1 | 1 | 0% | 698 | 8,798 | +1160% | 0 | 0 | — |
case-09 | fail→fail | 6,855 | 5,106 | -26% | 1 | 1 | 0% | 514 | 7,805 | +1418% | 0 | 0 | — |
case-15 | fail→pass | 8,406 | 8,654 | +3% | 1 | 1 | 0% | 581 | 8,564 | +1374% | 0 | 0 | — |
case-16 | fail→pass | 8,364 | 1,677 | -80% | 1 | 1 | 0% | 1,140 | 7,793 | +584% | 0 | 0 | — |
case-17 | fail→fail | 9,978 | 5,491 | -45% | 1 | 1 | 0% | 589 | 7,842 | +1231% | 0 | 0 | — |
case-18 | fail→fail | 6,102 | 4,858 | -20% | 1 | 1 | 0% | 1,296 | 7,783 | +501% | 0 | 0 | — |
case-19 | fail→fail | 4,150 | 3,174 | -24% | 1 | 1 | 0% | 764 | 7,538 | +887% | 0 | 0 | — |
case-20 | fail→fail | 5,233 | 4,666 | -11% | 1 | 1 | 0% | 1,004 | 7,695 | +666% | 0 | 0 | — |
case-21 | pass→pass | 4,294 | 4,167 | -3% | 1 | 1 | 0% | 923 | 8,322 | +802% | 0 | 0 | — |
case-22 | pass→pass | 5,617 | 5,102 | -9% | 1 | 1 | 0% | 1,251 | 8,536 | +582% | 0 | 0 | — |
case-23 | pass→pass | 3,557 | 4,154 | +17% | 1 | 1 | 0% | 693 | 8,153 | +1076% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted, and 8 counted toward the lift figure. The other 15 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +17 percentage points is the difference between those two pass rates over the 8 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.