
removing-a-feature-of-a-microservice
by microbus-io
Microbus is a holistic open source framework for the development, testing, deployment & operation of microservices at scale. It combines best-in-class OSS, tooling & best practices into a dramatically-simplified engineering experience.
SKILL.md
name: Removing a Feature of a Microservice description: Removes a configuration property, functional endpoint, event source, event sink, web handler endpoint, ticker or metric, from a microservice. Use when explicitly asked by the user to remove a feature of a microservice.
Workflow
Copy this checklist and track your progress:
Removing a part of a microservice:
- [ ] Step 1: Remove Definition From service.yaml
- [ ] Step 2: Remove Implementation
- [ ] Step 3: Remove Test
- [ ] Step 4: Remove Unused Custom Types
- [ ] Step 5: Update Boilerplate code
- [ ] Step 6: Document the Microservice
Step 1: Remove Definition From service.yaml
Remove the definition from service.yaml.
Step 2: Remove Implementation
Remove any implementation code from service.go.
Step 3: Remove Test
Remove the corresponding test fom service_test.go.
Step 4: Remove Unused Custom Types
If the deleted definition was using non-primitive custom types that are no longer used elsewhere, remove the definition of the unused types from the API directory.
Step 5: Update Boilerplate Code
Run go generate to update the boilerplate code.
Step 6: Update Documentation
Update the microservice's local AGENTS.md to reflect the removal.
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon
