II.
SkillArea JSON
Structured · liveskill-area:backend-api-design
Backend API Design json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "skill-area:backend-api-design",
"_kind": "SkillArea",
"_file": "domain/skill-areas/skill-areas-technical-depth.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Backend API Design",
"description": "Designing REST, GraphQL, and gRPC APIs for backend services — resource\nmodeling, pagination, filtering, error handling conventions, versioning\nstrategies, and documentation generation. Covers API gateway patterns,\nrate limiting, and backward-compatible evolution.\n",
"domains": [
"specialization:backend-development"
],
"expertiseLevels": [
"intermediate",
"expert"
]
},
"outgoingEdges": [
{
"from": "skill-area:backend-api-design",
"to": "specialization:backend-development",
"kind": "applies_to",
"attributes": {
"confidence": "primary"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:graphql-schema-design",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:backend-async-processing",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:api-testing",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:solution-architecture",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "helpful"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:rate-limiting",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:webhook-verification",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:middleware-design",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:api-clients-sdks",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:api-design",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:payment-integration",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:payment-processing",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
},
{
"from": "skill-area:backend-api-design",
"to": "skill-area:e-commerce",
"kind": "prerequisite_for_learning",
"attributes": {
"strength": "recommended"
}
}
],
"incomingEdges": [
{
"from": "framework:actix-web",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:adonisjs",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:axum",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:directus",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:django",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:echo",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:fastapi",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:fastify",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:flask",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:koa",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:hapi",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:dropwizard",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:spark-java",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:javalin",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:vapor",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:ktor-server",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:gin",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:hasura",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:hono",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:laravel",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:litestar",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:nestjs",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:phoenix",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:rails",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "framework:strapi",
"to": "skill-area:backend-api-design",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "library:axios",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:got",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:grpc-js",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:gson",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:httpx",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:hyper",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:jackson",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:dio",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:json-serializable",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:aspnet-core",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:mediatr",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:automapper",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:fluentvalidation",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:hangfire",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:newtonsoft-json",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:system-text-json",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:oban",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:tesla",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:broadway",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:pagy",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:dry-rb",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:good-job",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:chi",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:fiber",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:gorilla-mux",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:actix",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:warp",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:rocket",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:servant",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:yesod",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:lens",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:mtl",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:mux",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:chi-middleware",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:go-kit",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:tonic",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:axum-extra",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:spring-cloud",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:micronaut",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:quarkus",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:ktor",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:spring-boot",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:express",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:cors",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:multer",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:dotenv",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:dayjs",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:moment",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:laravel-horizon",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:alamofire",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:retrofit-kt",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:aiohttp",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:websockets",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:pydantic-settings",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:python-dotenv",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:starlette",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:fastapi-lib",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:reqwest",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:play-framework-lib",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:http4s",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:circe",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:fs2",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:tapir",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:trpc-server",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:trpc-client",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:trpc",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "library:lxml",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:protobuf-js",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:requests",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:retrofit",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:serde",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "library:undici",
"to": "skill-area:backend-api-design",
"kind": "library_used_by",
"attributes": {}
},
{
"from": "stack-profile:monorepo-fullstack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:content-management-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:search-discovery",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:api-gateway-microservices",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:healthcare-hipaa-compliant",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:graphql-api-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:saas-starter",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:internal-dashboard",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:social-media-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:marketplace-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:project-management-app",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:learning-management-system",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:fintech-payments-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:chat-messaging-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:analytics-dashboard",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:high-perf-api-server",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:realtime-websocket-server",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:serverless-api-multicloud",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:multi-tenant-saas-backend",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:headless-cms-ssg",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:insurance-claims-processing",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:supply-chain-visibility",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:adtech-real-time-bidding",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:legal-document-automation",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:hr-people-analytics",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:logistics-fleet-management",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ai-code-review-pipeline",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:knowledge-graph-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:prompt-engineering-workbench",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ai-safety-guardrails",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:time-series-analytics",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:react-native-enterprise",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:cross-platform-desktop",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:notification-service",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:webhook-processing",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:podcast-audio-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:restaurant-pos-system",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:inventory-management",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ticketing-event-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:haskell-web-service",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ocaml-web-backend",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:crystal-web-app",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:julia-data-service",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:fsharp-web-api",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:nim-microservice",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:clojure-ring-service",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:hexagonal-architecture-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:clean-architecture-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:vertical-slice-architecture",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:modular-monolith",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:backend-for-frontend",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:ddd-nestjs-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:nocode-lowcode-platform-backend",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:approval-workflow-engine",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:offline-first-mobile",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:slack-discord-bot",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:webhook-relay-proxy",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:django-htmx",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:go-gin-postgres",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:rails-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:rust-axum-sqlx",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:mern-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:mean-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:go-grpc-postgres",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:fastapi-postgres",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:spring-boot-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:laravel-vue-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:rust-actix-postgres",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:elixir-phoenix-postgres",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:dotnet-blazor-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:kotlin-ktor-exposed",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:htmx-go-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:rag-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:lamp-stack",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:serverless-aws",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "tool:strapi",
"to": "skill-area:backend-api-design",
"kind": "used_for",
"attributes": {}
},
{
"from": "tool:kong",
"to": "skill-area:backend-api-design",
"kind": "used_for",
"attributes": {}
},
{
"from": "tool:dotnet-cli",
"to": "skill-area:backend-api-design",
"kind": "tool_used_by",
"attributes": {}
},
{
"from": "tool:hoppscotch",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "tool:httpie",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "tool:bruno",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "tool:rapidapi",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "tool:swagger-editor",
"to": "skill-area:backend-api-design",
"kind": "used_for"
},
{
"from": "lib-agent:software-architecture--api-design-architect",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-agent:software-architecture--microservices-architect",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-agent:web-development--api-architect",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-agent:web-development--backend-developer",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-agent:web-development--fullstack-architect",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:software-architecture--api-design-specification",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:software-architecture--microservices-decomposition",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:software-architecture--migration-strategy",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:software-architecture--system-design-review",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:software-architecture--tech-stack-evaluation",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:web-development--graphql-api-apollo",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 0.7
}
},
{
"from": "lib-process:web-development--mern-stack-development",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:web-development--nestjs-microservices",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:web-development--restful-api-nodejs",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:web-development--serverless-api-lambda",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:web-development--t3-stack-development",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:web-development--trpc-api-development",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-skill:backend-development--growing-outside-in-systems",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-skill:software-architecture--graphql-schema-generator",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 0.7
}
},
{
"from": "lib-skill:web-development--apollo-server",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 0.7
}
},
{
"from": "lib-skill:web-development--express",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-skill:web-development--fastify",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-skill:web-development--nestjs",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-skill:web-development--rest-api-design",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
},
{
"from": "lib-skill:web-development--trpc",
"to": "skill-area:backend-api-design",
"kind": "lib_requires_skill_area",
"attributes": {
"weight": 1
}
}
]
}