service-lifecycle

Coordinate Android VPN/proxy service start/stop, handovers, and telemetry via ServiceController.

58|4|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/po4yka/RIPDPI --skill service-lifecycle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: service-lifecycle
Source: https://github.com/po4yka/RIPDPI/tree/main/.github/skills/service-lifecycle
Command: npx skills add https://github.com/po4yka/RIPDPI --skill service-lifecycle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill coordinates and manages the Android VPN/proxy service lifecycle, aligning coordinators, status reporting, telemetry, handovers, and remembered policy to reduce manual intervention and improve reliability.

Core Features & Use Cases

  • End-to-end lifecycle orchestration for VPN and proxy services via the ServiceController and runtime coordinators.
  • Handover-triggered restarts, policy replay, and telemetry integration to maintain a stable operational state.
  • Diagnostics support through ServiceStateStore logging and a structured telemetry pipeline for runtime events.

Quick Start

Trigger the app's lifecycle by invoking the main ServiceController to start the VPN/proxy service in the desired mode.

Frequently Asked Questions about service-lifecycle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I coordinate Android VPN and proxy service lifecycle transitions?

Android VPN and proxy service lifecycle coordination is handled by a ServiceController that manages end-to-end start and stop orchestration across runtime coordinators, ensuring reliable state transitions. It aligns runtimes, policy resolvers, and telemetry collectors for stable operation.

What is the best way to handle handovers and restarts for Android VPN services?

Handovers and restarts for Android VPN services are managed through handover-triggered restart logic and remembered-policy replay. This approach maintains a stable operational state by coordinating between VPN and proxy runtimes during network transitions without manual intervention.

How do I collect telemetry and diagnostics for a proxy service lifecycle?

Telemetry and diagnostics for a proxy service lifecycle are collected through a structured telemetry pipeline and ServiceStateStore logging. These mechanisms capture runtime events and manage consistent state, providing diagnostic visibility during service start, stop, and handover operations.

Can I use a single controller to manage both VPN and proxy runtimes on Android?

Yes, a single ServiceController can manage both VPN and proxy runtimes on Android. It coordinates across both runtimes alongside policy resolvers and telemetry collectors to apply consistent state management and orchestrate lifecycle events uniformly.

Why does my Android proxy service lose its policy configuration after a restart?

Android proxy services lose policy configuration after restarts when consistent state management is absent. This skill applies remembered-policy replay during handover-triggered restarts, restoring the previous policy configuration to maintain operational continuity.