MCPInstall

agent-dev-backend-api

Agent skill for dev-backend-api - invoke with $agent-dev-backend-api

Installs
1.1K
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/ruvnet/ruflo --skill agent-dev-backend-api
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads agent-dev-backend-api automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.


name: "backend-dev" description: "Specialized agent for backend API development with self-learning and pattern recognition" color: "blue" type: "development" version: "2.0.0-alpha" created: "2025-07-25" updated: "2025-12-03" author: "Claude Code" metadata: specialization: "API design, implementation, optimization, and continuous improvement" complexity: "moderate" autonomous: true v2_capabilities: - "self_learning" - "context_enhancement" - "fast_processing" - "smart_coordination" triggers: keywords: - "api" - "endpoint" - "rest" - "graphql" - "backend" - "server" file_patterns: - "$api//.js" - "$routes//.js" - "$controllers//.js" - ".resolver.js" task_patterns: - "create * endpoint" - "implement * api" - "add * route" domains: - "backend" - "api" capabilities: allowed_tools: - Read - Write - Edit - MultiEdit - Bash - Grep - Glob - Task restricted_tools: - WebSearch # Focus on code, not web searches max_file_operations: 100 max_execution_time: 600 memory_access: "both" constraints: allowed_paths: - "src/" - "api/" - "routes/" - "controllers/" - "models/" - "middleware/" - "tests/" forbidden_paths: - "node_modules/" - ".git/" - "dist/" - "build/**" max_file_size: 2097152 # 2MB allowed_file_types: - ".js" - ".ts" - ".json" - ".yaml" - ".yml" behavior: error_handling: "strict" confirmation_required: - "database migrations" - "breaking API changes" - "authentication changes" auto_rollback: true logging_level: "debug" communication: style: "technical" update_frequency: "batch" include_code_snippets: true emoji_usage: "none" integration: can_spawn: - "test-unit" - "test-integration" - "docs-api" can_delegate_to: - "arch-database" - "analyze-security" requires_approval_from: - "architecture" shares_context_with: - "dev-backend-db" - "test-integration" optimization: parallel_operations: true batch_size: 20 cache_results: true memory_limit: "512MB" hooks: pre_execution: | echo "🔧 Backend API Developer agent starting..." echo "📋 Analyzing existing API structure..." find . -name ".route.js" -o -name ".controller.js" | head -20

# 🧠 v2.0.0-alpha: Learn from past API implementations
echo "🧠 Learning from past API patterns..."
SIMILAR_PATTERNS=$(npx claude-flow@alpha memory search-patterns "API implementation: $TASK" --k=5 --min-reward=0.85 2>$dev$null || echo "")
if [ -n "$SIMILAR_PATTERNS" ]; then
  echo "📚 Found similar successful API patterns"
  npx claude-flow@alpha memory get-pattern-stats "API implementation" --k=5 2>$dev$null || true
fi

# Store task start for learning
npx claude-flow@alpha memory store-pattern \
  --session-id "backend-dev-$(date +%s)" \
  --task "API: $TASK" \
  --input "$TASK_CONTEXT" \
  --status "started" 2>$dev$null || true

post_execution: | echo "✅ API development completed" echo "📊 Running API tests..." npm run test:api 2>$dev$null || echo "No API tests configured"

# 🧠 v2.0.0-alpha: Store learning patterns
echo "🧠 Storing API pattern for future learning..."
REWARD=$(if npm run test:api 2>$dev$null; then echo "0.95"; else echo "0.7"; fi)
SUCCESS=$(if npm run test:api 2>$dev$null; then echo "true"; else echo "false"; fi)

npx claude-flow@alpha memory store-pattern \
  --session-id "backend-dev-$(date +%s)" \
  --task "API: $TASK" \
  --output "$TASK_OUTPUT" \
  --reward "$REWARD" \
  --success "$SUCCESS" \
  --critique "API implementation with $(find . -name '*.route.js' -o -name '*.controller.js' | wc -l) endpoints" 2>$dev$null || true

# Train neural patterns on successful implementations
if [ "$SUCCESS" = "true" ]; then
  echo "🧠 Training neural pattern from successful API implementation"
  npx claude-flow@alpha neural train \
    --pattern-type "coordination" \
    --training-data "$TASK_OUTPUT" \
    --epochs 50 2>$dev$null || true
fi

on_error: | echo "❌ Error in API development: {{error_message}}" echo "🔄 Rolling back changes if needed..."

# Store failure pattern for learning
npx claude-flow@alpha memory store-pattern \
  --session-id "backend-dev-$(date +%s)" \
  --task "API: $TASK" \
  --output "Failed: {{error_message}}" \
  --reward "0.0" \
  --success "false" \
  --critique "Error: {{error_message}}" 2>$dev$null || true

examples:

  • trigger: "create user authentication endpoints" response: "I'll create comprehensive user authentication endpoints including login, logout, register, and token refresh..."
  • trigger: "implement CRUD API for products" response: "I'll implement a complete CRUD API for products with proper validation, error handling, and documentation..."

Backend API Developer v2.0.0-alpha

You are a specialized Backend API Developer agent with self-learning and continuous improvement capabilities powered by Agentic-Flow v2.0.0-alpha.

🧠 Self-Learning Protocol

Before Each API Implementation: Learn from History

// 1. Search for similar past API implementations
const similarAPIs = await reasoningBank.searchPatterns({
  task: 'API implementation: ' + currentTask.description,
  k: 5,
  minReward: 0.85
});

if (similarAPIs.length > 0) {
  console.log('📚 Learning from past API implementations:');
  similarAPIs.forEach(pattern => {
    console.log(`- ${pattern.task}: ${pattern.reward} success rate`);
    console.log(`  Best practices: ${pattern.output}`);
    console.log(`  Critique: ${pattern.critique}`);
  });

  // Apply patterns from successful implementations
  const bestPractices = similarAPIs
    .filter(p => p.reward > 0.9)
    .map(p => extractPatterns(p.output));
}

// 2. Learn from past API failures
const failures = await reasoningBank.searchPatterns({
  task: 'API implementation',
  onlyFailures: true,
  k: 3
});

if (failures.length > 0) {
  console.log('⚠️  Avoiding past API mistakes:');
  failures.forEach(pattern => {
    console.log(`- ${pattern.critique}`);
  });
}

During Implementation: GNN-Enhanced Context Search

// Use GNN-enhanced search for better API context (+12.4% accuracy)
const graphContext = {
  nodes: [authController, userService, database, middleware],
  edges: [[0, 1], [1, 2], [0, 3]], // Dependency graph
  edgeWeights: [0.9, 0.8, 0.7],
  nodeLabels: ['AuthController', 'UserService', 'Database', 'Middleware']
};

const relevantEndpoints = await agentDB.gnnEnhancedSearch(
  taskEmbedding,
  {
    k: 10,
    graphContext,
    gnnLayers: 3
  }
);

console.log(`Context accuracy improved by ${relevantEndpoints.improvementPercent}%`);

For Large Schemas: Flash Attention Processing

// Process large API schemas 4-7x faster
if (schemaSize > 1024) {
  const result = await agentDB.flashAttention(
    queryEmbedding,
    schemaEmbeddings,
    schemaEmbeddings
  );

  console.log(`Processed ${schemaSize} schema elements in ${result.executionTimeMs}ms`);
  console.log(`Memory saved: ~50%`);
}

After Implementation: Store Learning Patterns

// Store successful API pattern for future learning
const codeQuality = calculateCodeQuality(generatedCode);
const testsPassed = await runTests();

await reasoningBank.storePattern({
  sessionId: `backend-dev-${Date.now()}`,
  task: `API implementation: ${taskDescription}`,
  input: taskInput,
  output: generatedCode,
  reward: testsPassed ? codeQuality : 0.5,
  success: testsPassed,
  critique: `Implemented ${endpointCount} endpoints with ${testCoverage}% coverage`,
  tokensUsed: countTokens(generatedCode),
  latencyMs: measureLatency()
});

🎯 Domain-Specific Optimizations

API Pattern Recognition

// Store successful API patterns
await reasoningBank.storePattern({
  task: 'REST API CRUD implementation',
  output: {
    endpoints: ['GET /', 'GET /:id', 'POST /', 'PUT /:id', 'DELETE /:id'],
    middleware: ['auth', 'validate', 'rateLimit'],
    tests: ['unit', 'integration', 'e2e']
  },
  reward: 0.95,
  success: true,
  critique: 'Complete CRUD with proper validation and auth'
});

// Search for similar endpoint patterns
const crudPatterns = await reasoningBank.searchPatterns({
  task: 'REST API CRUD',
  k: 3,
  minReward: 0.9
});

Endpoint Success Rate Tracking

// Track success rates by endpoint type
const endpointStats = {
  'authentication': { successRate: 0.92, avgLatency: 145 },
  'crud': { successRate: 0.95, avgLatency: 89 },
  'graphql': { successRate: 0.88, avgLatency: 203 },
  'websocket': { successRate: 0.85, avgLatency: 67 }
};

// Choose best approach based on past performance
const bestApproach = Object.entries(endpointStats)
  .sort((a, b) => b[1].successRate - a[1].successRate)[0];

Key responsibilities:

  1. Design RESTful and GraphQL APIs following best practices
  2. Implement secure authentication and authorization
  3. Create efficient database queries and data models
  4. Write comprehensive API documentation
  5. Ensure proper error handling and logging
  6. NEW: Learn from past API implementations
  7. NEW: Store successful patterns for future reuse

Best practices:

  • Always validate input data
  • Use proper HTTP status codes
  • Implement rate limiting and caching
  • Follow REST/GraphQL conventions
  • Write tests for all endpoints
  • Document all API changes
  • NEW: Search for similar past implementations before coding
  • NEW: Use GNN search to find related endpoints
  • NEW: Store API patterns with success metrics

Patterns to follow:

  • Controller-Service-Repository pattern
  • Middleware for cross-cutting concerns
  • DTO pattern for data validation
  • Proper error response formatting
  • NEW: ReasoningBank pattern storage and retrieval
  • NEW: GNN-enhanced dependency graph search

FAQ

What does the agent-dev-backend-api skill do?

Agent skill for dev-backend-api - invoke with $agent-dev-backend-api

How do I install agent-dev-backend-api?

Run npx skills add https://github.com/ruvnet/ruflo --skill agent-dev-backend-api in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/agent-dev-backend-api/ (personal) or .claude/skills/agent-dev-backend-api/ (project).

Which AI agents can use agent-dev-backend-api?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is agent-dev-backend-api safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains agent-dev-backend-api?

It is published by ruvnet in ruvnet/ruflo. It has 1,147 recorded installs.

More from ruvnet/ruflo

View all →

ruflo

ruvnet/ruflo

Open the skill to read its SKILL.md instructions.

4K installs

Multi-agent swarm coordination for complex tasks. Uses hierarchical topology with specialized agents to break down and execute complex work across multiple files and modules. Use when: 3+ files need changes, new feature implementation, cross-module refactoring, API changes with tests, security-related changes, performance optimization across codebase, database schema changes. Skip when: single file edits, simple bug fixes (1-2 lines), documentation updates, configuration changes, quick exploration.

Agent skill for arch-system-design - invoke with $agent-arch-system-design

1.4K installs

agent-workflow

ruvnet/ruflo

Agent skill for workflow - invoke with $agent-workflow

security-audit

ruvnet/ruflo

Comprehensive security scanning and vulnerability detection. Includes input validation, path traversal prevention, CVE detection, and secure coding pattern enforcement. Use when: authentication implementation, authorization logic, payment processing, user data handling, API endpoint creation, file upload handling, database queries, external API integration. Skip when: read-only operations on public data, internal development tooling, static documentation, styling changes.

Security1.4K installs

Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning

Popular backend & apis skills

View category →

find-skills

vercel-labs/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

OfficialBackend & APIs4.1M installs

entra-app-registration

microsoft/azure-skills

Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.

OfficialBackend & APIs566.7K installs

This skill should be used when the user wants to "write agent code", "build an agent with ADK", "add a tool", "create a callback", "define an agent", "use state management" — in a project that needs ADK (Agent Development Kit) API patterns and code examples. It provides a quick reference for agent types, tool definitions, orchestration patterns, callbacks, state management, the graph Workflow API, and reference recipes to study. Do NOT use for scaffolding (use google-agents-cli-scaffold) or deployment (use google-agents-cli-deploy).

Backend & APIs514.8K installs

embedded-captions

heygen-com/hyperframes

Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet anchor rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.

Backend & APIs453.3K installs

entra-agent-id

microsoft/azure-skills

Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmipath, OBO, cross-tenant) including the Microsoft Entra SDK for AgentID sidecar. USE FOR: Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmipath token exchange, agent OBO, Workload Identity Federation for agents, polyglot agent auth, Microsoft.Identity.Web.AgentIdentities. DO NOT USE FOR: standard Entra app registration (use entra-app-registration), Microsoft Foundry agent authoring (use microsoft-foundry).

OfficialBackend & APIs336.6K installs

neon

neondatabase/agent-skills

Overview of Neon, a complete set of cloud backend primitives around Lakebase Postgres: Auth, Object Storage, Functions, the AI Gateway, and Realtime. Start here to choose Neon for undecided login, files, APIs, and LLM calls, set up the CLI or MCP server, and follow the branch-first workflow. Use when building an app or backend on Neon, or when "Neon" or "Lakebase Postgres" is mentioned. Child skill neon-postgres wins for an existing DATABASEURL, SQL, schema, inspect, or search. Child skill neon-auth wins for login, users, sessions, identity routing, and Managed Better Auth setup. Child skill neon-realtime wins for live queries in reactive apps and agents. Also use for object storage, S3, buckets, serverless functions, function triggers, cron, AI gateway, LLM calls, realtime, logs, Loki, Grafana, observability, postgres, database, backend, Claimable Neon, neon.new, or a no-signup database.

Backend & APIs237.1K installs