Naftiko · Capability

Backstage Naftiko Capability Template Capability

A Backstage software template that scaffolds a new Naftiko capability YAML and registers it in the catalog.

Run with Naftiko NaftikoBackstageSoftware Template

What You Can Do

POST
Scaffold capability
/new-capability

MCP Tools

list-templates

read-only
scaffold-capability

Capability Spec

backstage-naftiko-capability-template-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  title: Backstage Naftiko Capability Template Capability
  description: A Backstage software template that scaffolds a new Naftiko capability YAML and registers it in the catalog.
  tags: [Naftiko, Backstage, Software Template]
  created: '2026-05-01'
  modified: '2026-05-04'
binds:
- namespace: backstage-env
  keys: {BACKSTAGE_HOST: BACKSTAGE_HOST, BACKSTAGE_TOKEN: BACKSTAGE_TOKEN}
capability:
  consumes:
  - namespace: backstage
    type: http
    baseUri: https://{{BACKSTAGE_HOST}}
    authentication: {type: bearer, token: '{{BACKSTAGE_TOKEN}}'}
    resources:
    - {name: scaffolder-tasks, path: /api/scaffolder/v2/tasks, operations: [{name: run-scaffolder-task, method: POST}]}
    - {name: templates, path: /api/scaffolder/v2/templates, operations: [{name: list-templates, method: GET}]}
  exposes:
  - type: rest
    address: 0.0.0.0
    port: 8080
    namespace: backstage-naftiko-capability-template-capability-rest
    description: REST surface for scaffolding a Naftiko capability via Backstage.
    resources:
    - {name: new-capability, path: /new-capability, operations: [{method: POST, name: scaffold-capability, call: backstage.run-scaffolder-task}]}
  - type: mcp
    address: 0.0.0.0
    port: 3010
    namespace: backstage-naftiko-capability-template-capability-mcp
    description: MCP for Backstage capability scaffolding.
    tools:
    - {name: list-templates, hints: {readOnly: true}, call: backstage.list-templates}
    - {name: scaffold-capability, call: backstage.run-scaffolder-task}
  - type: skill
    address: 0.0.0.0
    port: 3011
    namespace: backstage-naftiko-capability-template-capability-skills
    description: Skill bundle for capability scaffolding.
    skills:
    - name: backstage-naftiko-capability-template-capability
      description: Scaffold a new Naftiko capability via Backstage.
      location: file:///opt/naftiko/skills/backstage-naftiko-capability-template-capability
      allowed-tools: list-templates,scaffold-capability
      tools:
      - {name: list-templates, from: {sourceNamespace: backstage-naftiko-capability-template-capability-mcp, action: list-templates}}
      - {name: scaffold-capability, from: {sourceNamespace: backstage-naftiko-capability-template-capability-mcp, action: scaffold-capability}}