smithery/pluginagentmarketplace
backend-technologies
Master backend development with Node.js, Python, Java, Go, Rust, API design, databases, and microservices. Use when building APIs, designing systems, or learning backend frameworks.
Agent workflows
Design & UI
Databases
Use judgment
Installs
0
Stars
—
Security
No audit
Freshness
Unknown
Updated
—
Installation
Project
Global
Entire repo
Entire repo (global)
$
npx skills add smithery/pluginagentmarketplace --skill backend-technologies
Copy
SKILL.md
Backend Technologies Skill
Quick Start - Express.js API
import express, { Request, Response } from 'express';
import { prisma } from './lib/prisma';
const app = express();
app.use(express.json());
// GET all users
app.get('/users', async (req: Request, res: Response) => {
try {
const users = await prisma.user.findMany();
res.json(users);
} catch (error) {
res.status(500).json({ error: 'Failed to fetch users' });
}
});
// POST new user
app.post('/users', async (req: Request, res: Response) => {
const { email, name } = req.body;
try {
const user = await prisma.user.create({
data: { email, name }
});
res.status(201).json(user);
} catch (error) {
res.status(400).json({ error: 'Invalid data' });
}
});
app.listen(3000, () => console.log('Server running on 3000'));
Core Technologies
Languages
Node.js - JavaScript runtime
Python - Versatile with many frameworks
Java - Enterprise standard
Go - Concurrent systems
Rust - Systems programming
Web Frameworks
Express, Fastify, NestJS (Node.js)
Django, FastAPI, Flask (Python)
Spring Boot, Quarkus (Java)
Gin, Fiber (Go)
Actix, Axum (Rust)
Databases
SQL : PostgreSQL, MySQL
NoSQL : MongoDB, DynamoDB
Cache : Redis, Memcached
Search : Elasticsearch
API & Messaging
REST APIs with best practices
GraphQL API design
gRPC for microservices
WebSockets for real-time
Kafka, RabbitMQ for messaging
ORM/Query Tools
Prisma, Sequelize (Node.js)
SQLAlchemy, Tortoise (Python)
Hibernate, Spring Data (Java)
GORM (Go)
Best Practices
API Design - RESTful or GraphQL standards
Database - Proper indexing and optimization
Security - Input validation, parameterized queries
Error Handling - Meaningful error messages
Testing - Unit and integration tests
Documentation - OpenAPI/Swagger docs
Logging - Structured logging
Performance - Response time optimization
Resources