Create Service — for Claude Code Create Service, tessera, community, for Claude Code, ide skills, ## Directory Structure, ## Template: package.json, Create, Service, Generate

v1.0.0

About this Skill

Ideal for AI agents that need create service skill. Create Service is an AI agent skill for create service skill.

Features

Create Service Skill
Generate a new service that follows our architecture patterns.
┌─────────────────────────────────────────────────────────────┐
├─────────────────────────────────────────────────────────────┤
│ ┌───────────────────────────────────────────────────────┐ │

# Core Topics

dr-code dr-code
[0]
[0]
Updated: 4/18/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 8/11

This page remains useful for teams, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Locale and body language aligned
Review Score
8/11
Quality Score
49
Canonical Locale
en
Detected Body Locale
en

Ideal for AI agents that need create service skill. Create Service is an AI agent skill for create service skill.

Core Value

Create Service helps agents create service skill. Persistent codebase memory for Claude Code — open source MCP server # Create Service Skill Generate a new service that follows our architecture patterns.

Ideal Agent Persona

Ideal for AI agents that need create service skill.

Capabilities Granted for Create Service

Applying Create Service Skill
Applying Generate a new service that follows our architecture patterns
Applying ┌─────────────────────────────────────────────────────────────┐

! Prerequisites & Limits

  • │ ├── server.ts # Entry point — routes only
  • Requires repository-specific context from the skill documentation
  • Works best when the underlying tools and dependencies are already configured

Why this page is reference-only

  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is Create Service?

Ideal for AI agents that need create service skill. Create Service is an AI agent skill for create service skill.

How do I install Create Service?

Run the command: npx killer-skills add dr-code/tessera/Create Service. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for Create Service?

Key use cases include: Applying Create Service Skill, Applying Generate a new service that follows our architecture patterns, Applying ┌─────────────────────────────────────────────────────────────┐.

Which IDEs are compatible with Create Service?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for Create Service?

│ ├── server.ts # Entry point — routes only. Requires repository-specific context from the skill documentation. Works best when the underlying tools and dependencies are already configured.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add dr-code/tessera/Create Service. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use Create Service immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

Create Service

Persistent codebase memory for Claude Code — open source MCP server # Create Service Skill Generate a new service that follows our architecture patterns.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Create Service Skill

Generate a new service that follows our architecture patterns.

Architecture

┌─────────────────────────────────────────────────────────────┐
│                       YOUR SERVICE                           │
├─────────────────────────────────────────────────────────────┤
│  ┌───────────────────────────────────────────────────────┐  │
│  │              SERVER (server.ts)                        │  │
│  │  - Express/Fastify entry point                        │  │
│  │  - Defines routes                                     │  │
│  │  - NEVER contains business logic                      │  │
│  └───────────────────────────────────────────────────────┘  │
│                            │                                 │
│                            ▼                                 │
│  ┌───────────────────────────────────────────────────────┐  │
│  │                HANDLERS (handlers/)                    │  │
│  │  - Business logic lives here                          │  │
│  │  - One file per domain                                │  │
│  └───────────────────────────────────────────────────────┘  │
│                            │                                 │
│                            ▼                                 │
│  ┌───────────────────────────────────────────────────────┐  │
│  │                ADAPTERS (adapters/)                    │  │
│  │  - External service wrappers                          │  │
│  │  - Database, APIs, etc.                               │  │
│  └───────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────┘

Directory Structure

packages/{name}/
├── src/
│   ├── server.ts        # Entry point — routes only
│   ├── handlers/        # Business logic
│   │   └── index.ts
│   ├── adapters/        # External service wrappers
│   │   └── index.ts
│   └── types.ts         # TypeScript types
├── tests/
│   └── handlers.test.ts
├── package.json
├── tsconfig.json
└── AGENTS.md            # Service-specific instructions

Template: package.json

json
1{ 2 "name": "@project/{name}", 3 "version": "1.0.0", 4 "type": "module", 5 "scripts": { 6 "build": "tsc", 7 "dev": "tsx watch src/server.ts", 8 "start": "node dist/server.js", 9 "test": "vitest run" 10 }, 11 "dependencies": { 12 "express": "^4.21.0" 13 }, 14 "devDependencies": { 15 "tsx": "^4.0.0", 16 "typescript": "^5.7.0", 17 "vitest": "^3.0.0", 18 "@types/express": "^5.0.0" 19 } 20}

Template: src/server.ts

typescript
1import express from 'express'; 2import { handlers } from './handlers/index.js'; 3 4const app = express(); 5const PORT = process.env.PORT || 3000; 6 7app.use(express.json()); 8 9// Health check 10app.get('/health', (_req, res) => { 11 res.json({ status: 'ok', service: '{name}' }); 12}); 13 14// Routes — delegate to handlers (NEVER put logic here) 15app.post('/api/v1/:action', handlers.handleAction); 16 17// Unhandled rejection handler 18process.on('unhandledRejection', (reason, promise) => { 19 console.error('Unhandled Rejection:', reason); 20 process.exit(1); 21}); 22 23// Uncaught exception handler 24process.on('uncaughtException', (error) => { 25 console.error('Uncaught Exception:', error); 26 process.exit(1); 27}); 28 29app.listen(PORT, () => { 30 console.log(`{name} running on port ${PORT}`); 31});

Template: src/types.ts

typescript
1export interface ServiceConfig { 2 port: number; 3 name: string; 4 environment: 'development' | 'staging' | 'production'; 5} 6 7// Add your domain types here

Template: tsconfig.json

json
1{ 2 "compilerOptions": { 3 "target": "ES2022", 4 "module": "ESNext", 5 "moduleResolution": "bundler", 6 "outDir": "dist", 7 "rootDir": "src", 8 "strict": true, 9 "esModuleInterop": true, 10 "skipLibCheck": true, 11 "declaration": true 12 }, 13 "include": ["src/**/*"], 14 "exclude": ["node_modules", "dist", "tests"] 15}

Auto-Branch (if on main)

Before scaffolding a new service, check the current branch:

bash
1git branch --show-current

Default behavior (auto_branch = true in Codex-mastery-project.conf):

  • If on main or master: automatically create a feature branch and switch to it:
    bash
    1git checkout -b feat/<service-name>
    Report: "Created branch feat/<service-name> — main stays untouched."
  • If already on a feature branch: proceed
  • If not a git repo: skip this check

To disable: Set auto_branch = false in Codex-mastery-project.conf. When disabled, warn and ask the user before proceeding on main.

After Creating — Checklist

  • Directory structure matches template
  • package.json has correct scripts
  • TypeScript strict mode enabled
  • Entry point has unhandledRejection AND uncaughtException handlers
  • All routes use /api/v1/ prefix
  • Business logic in handlers/ (not server.ts)
  • No file exceeds 300 lines
  • Port assigned in root AGENTS.md port table
  • Service added to docs/ARCHITECTURE.md
  • Basic test file created
  • .dockerignore created (if using Docker)

RuleCatch Report

After the service is scaffolded, check RuleCatch:

  • If the RuleCatch MCP server is available: query for violations in the new service files
  • Report any violations found
  • If no MCP: suggest checking the RuleCatch dashboard

Related Skills

Looking for an alternative to Create Service or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

openclaw-release-maintainer is an AI agent skill for openclaw release maintainer.

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

flags is an AI agent skill for use this skill when adding or changing framework feature flags in next.js internals.

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

pr-review is an AI agent skill for pytorch pr review skill.

98.6k
0
Developer