Modifying a Feature of a Microservice — framework Modifying a Feature of a Microservice, fabric, community, framework, ide skills, messagebus, microservices, opensource, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Distributed System Agents needing to master microservice architecture and operational discipline. Your coding agent can already code. Microbus teaches it to master the complex domain of distributed systems — the architecture, the patterns, the operational discipline — and produce enterprise-grade microservices, every time.

# Core Topics

microbus-io microbus-io
[170]
[5]
Updated: 3/1/2026

Agent Capability Analysis

The Modifying a Feature of a Microservice skill by microbus-io is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for framework, messagebus, microservices.

Ideal Agent Persona

Perfect for Distributed System Agents needing to master microservice architecture and operational discipline.

Core Value

Empowers agents to produce enterprise-grade microservices by modifying features, utilizing MARKER comments for future edits, and adhering to self-contained microservice instructions, leveraging distributed system patterns and operational discipline.

Capabilities Granted for Modifying a Feature of a Microservice

Modifying existing microservice features
Generating enterprise-grade microservices
Debugging microservice architectures

! Prerequisites & Limits

  • Requires analysis of local AGENTS.md file
  • Limited to self-contained microservice instructions
  • Must include MARKER comments in generated code
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

Modifying a Feature of a Microservice

Install Modifying a Feature of a Microservice, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with...

SKILL.md
Readonly

CRITICAL: Read and analyze this microservice before starting. Do NOT explore or analyze other microservices. The instructions in this skill are self-contained to this microservice.

CRITICAL: Do not omit the MARKER comments when generating code. They are intended as waypoints for future edits.

Workflow

Copy this checklist and track your progress:

Modifying a feature of a microservice:
- [ ] Step 1: Read local AGENTS.md file
- [ ] Step 2: Identify the feature
- [ ] Step 3: Consult the corresponding "add" skill
- [ ] Step 4: Locate the feature's code
- [ ] Step 5: Determine the scope of the change
- [ ] Step 6: Apply the modifications
- [ ] Step 7: Housekeeping

Step 1: Read Local AGENTS.md File

Read the local AGENTS.md file in the microservice's directory. It contains microservice-specific instructions that should take precedence over global instructions.

Step 2: Identify the Feature

Determine the feature's name and type by reading the microservice's manifest.yaml. The feature type corresponds to its manifest section:

Manifest sectionFeature typeCorresponding skill
functionsFunctional endpointmicrobus/add-function
websWeb handlermicrobus/add-web
configsConfiguration propertymicrobus/add-config
tickersTickermicrobus/add-ticker
metricsMetricmicrobus/add-metric
outboundEventsOutbound eventmicrobus/add-outbound-event
inboundEventsInbound eventmicrobus/add-inbound-event

Step 3: Consult the Corresponding "Add" Skill

Read the SKILL.md of the corresponding "add" skill identified in the previous step (e.g., .claude/skills/microbus/add-function/SKILL.md). The templates in that skill define what the code should look like after modification. Use it as your reference throughout the remaining steps.

Step 4: Locate the Feature's Code

Search for MARKER: FeatureName within the microservice's directory and its subdirectories to find all code locations related to the feature. This gives you the complete set of places that may need editing.

Step 5: Determine the Scope of the Change

Categorize the requested change to understand its blast radius:

  • Implementation only — Changes to the handler body in service.go. Tests in service_test.go may also need to be updated to reflect the new behavior.
  • Property change — Changes to the route, method, required claims, description, config default or validation, ticker interval, or metric buckets. Affects a subset of the marked locations, typically intermediate.go, myserviceapi/client.go, and manifest.yaml.
  • Signature change — Arguments added, removed, renamed, or retyped. This has a wide blast radius: every file with the feature's marker must be updated. See the detailed list below.
  • Rename — The feature's name changes. This has the widest blast radius: all markers, identifiers, struct names, and references must be renamed across every file.

These scopes can overlap. For example, a rename combined with a signature change should be treated as a single pass: rename all identifiers and markers while simultaneously updating the signature at each location.

Step 6: Apply the Modifications

Edit each affected location, using the "add" skill's templates as the reference for what the updated code should look like.

For implementation-only changes, edit the handler in service.go and update tests in service_test.go if the expected behavior changes.

For property changes, edit the relevant subset of marked locations. Common examples:

  • Route change: update the route const in myserviceapi/client.go, the Subscribe call in intermediate.go, and manifest.yaml
  • Method change: update the Subscribe call in intermediate.go, the _method value in client methods in myserviceapi/client.go, the OpenAPI registration in intermediate.go, and manifest.yaml
  • Required claims change: update the Subscribe call in intermediate.go, the OpenAPI registration in intermediate.go, and manifest.yaml

For signature changes, update every marked location. All of the following must be updated to reflect the new signature:

  • intermediate.goToDo interface method, marshaler function, OpenAPI registration (Summary, InputArgs, OutputArgs)
  • myserviceapi/client.go — In/Out/Response structs and their methods, Client method, MulticastClient method
  • myserviceapi/*.go — Add definitions for new complex types; remove definitions for types no longer used
  • service.go — Handler function signature
  • mock.go — Mock field type, MockX setter signature, X executor signature, mock test case
  • service_test.go — Test cases that call the function with the old signature

For renames, update every marked location with the new feature name. This includes all identifiers derived from the feature name (e.g., MyFunction becomes NewName, doMyFunction becomes doNewName, MockMyFunction becomes MockNewName, MyFunctionIn becomes NewNameIn, RouteOfMyFunction becomes RouteOfNewName, etc.) and all MARKER comments. In service_test.go, also rename the test function (e.g., TestMyService_MyFunction becomes TestMyService_NewName) and the mock subtest name.

Step 7: Housekeeping

Follow the microbus/housekeeping skill.

FAQ & Installation Steps

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

? Frequently Asked Questions

What is Modifying a Feature of a Microservice?

Perfect for Distributed System Agents needing to master microservice architecture and operational discipline. Your coding agent can already code. Microbus teaches it to master the complex domain of distributed systems — the architecture, the patterns, the operational discipline — and produce enterprise-grade microservices, every time.

How do I install Modifying a Feature of a Microservice?

Run the command: npx killer-skills add microbus-io/fabric/Modifying a Feature of a Microservice. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for Modifying a Feature of a Microservice?

Key use cases include: Modifying existing microservice features, Generating enterprise-grade microservices, Debugging microservice architectures.

Which IDEs are compatible with Modifying a Feature of a Microservice?

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 Modifying a Feature of a Microservice?

Requires analysis of local AGENTS.md file. Limited to self-contained microservice instructions. Must include MARKER comments in generated code.

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 microbus-io/fabric/Modifying a Feature of a Microservice. 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 Modifying a Feature of a Microservice immediately in the current project.

Related Skills

Looking for an alternative to Modifying a Feature of a Microservice or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI