Agent skill

ric-xapp-dev

Guidance for developing OSC RIC xApps (RC/KPM/E2 subscription patterns), safe integration steps, and common pitfalls (polling vs periodic reporting).

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/ric-xapp-dev-thc1006-beam-tracking-ric-xa

SKILL.md

RIC xApp Development Skill

Use this Skill when implementing anything that touches:

  • RC xApp gRPC integration
  • E2 subscription / KPM periodic reporting
  • RMR message flow assumptions

Rules of thumb

  1. Prefer subscription periodic reporting over xApp polling loops.
  2. Keep integration points isolated: only one module should speak gRPC to RC (beam_tracking/ric/rc_grpc_client.py).
  3. All external endpoints must be configurable (host/port/timeout).
  4. Always add a "sim mode" fallback to reproduce issues offline.

Files to consult

  • docs/03_kpm_reporting_period_notes.md
  • beam_tracking/ric/rc_grpc_client.py
  • .claude/commands/gen-rc-protos.md

Output expectations

When you propose changes:

  • list exact files + functions
  • provide small diff-sized code blocks
  • include a minimal test plan

Didn't find tool you were looking for?

Be as detailed as possible for better results