Add oschema-backend-port Claude Skill #11

Closed
mahmoud wants to merge 0 commits from development_oschema_backend into development
Owner

Description

Adds a new Claude Skill that provides step-by-step instructions for porting existing backends to OSchema-generated OpenRPC servers using hero_rpc. Developed from the hero_zinit porting experience as a reusable guide for all future backend migrations.

Changes

Added claude/skills/oschema-backend-port/SKILL.md with:

  • Overview of proxy vs storage mode
  • Complete 10-step guide (project structure, schema, Cargo.toml, build.rs, main.rs, module files, rpc.rs implementation)
  • OSchema syntax reference with all supported types
  • Cargo.toml template with correct hero_rpc_* dependencies and local [patch] config
  • Code templates for both proxy and storage mode rpc.rs
  • First build workflow guidance
  • 12 common pitfalls and tips
  • Method naming & resolution rules
  • Quick checklist for verifying completeness
### Description Adds a new Claude Skill that provides step-by-step instructions for porting existing backends to OSchema-generated OpenRPC servers using hero_rpc. Developed from the hero_zinit porting experience as a reusable guide for all future backend migrations. ### Changes Added claude/skills/oschema-backend-port/SKILL.md with: - Overview of proxy vs storage mode - Complete 10-step guide (project structure, schema, Cargo.toml, build.rs, main.rs, module files, rpc.rs implementation) - OSchema syntax reference with all supported types - Cargo.toml template with correct hero_rpc_* dependencies and local [patch] config - Code templates for both proxy and storage mode rpc.rs - First build workflow guidance - 12 common pitfalls and tips - Method naming & resolution rules - Quick checklist for verifying completeness ### Related Issues - https://forge.ourworld.tf/geomind_code/dev_docs/issues/10 - https://forge.ourworld.tf/lhumina_code/hero_lib/issues/105 (hero_rpc extraction)
- Detail steps for porting backends to OSchema-generated OpenRPC servers
- Explain storage and proxy/bridge operating modes with examples
- Provide OSchema syntax reference for type and service definitions
- Include common pitfalls, tips, and a quick checklist for developers
Member

Consolidated into PR #17.

Consolidated into PR #17.
mik-tf closed this pull request 2026-02-17 19:14:28 +00:00
Member

@mahmoud I put alll into one PR so reviewers can assess in one place. Lmk if there is anything.

Nice skills btw!

@mahmoud I put alll into one PR so reviewers can assess in one place. Lmk if there is anything. Nice skills btw!
timur reopened this pull request 2026-02-20 09:43:52 +00:00
Owner

@mik-tf will reopen since want to merge this branch directly while consolidated branch requires some reviewing and cherry picking. merged

@mik-tf will reopen since want to merge this branch directly while consolidated branch requires some reviewing and cherry picking. merged
timur closed this pull request 2026-02-20 09:44:31 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
geomind_code/dev_docs!11
No description provided.