Ping universal services
Skill pingidentity/agent-plugins/plugins/ping-identity/skills/ping-universal-services
Use when configuring or invoking a Ping shared service at the policy or service level — PingOne Protect (risk scoring), PingOne Verify (KYC/identity proofing), PingOne MFA (device management, enrollment API), PingOne Credentials (verifiable credentials), PingOne IGA, PingOne Authorize (fine-grained authorization), or PingOne Privilege (PAM). This skill owns service node configuration inside DaVinci flows and AIC journeys.From its SKILL.md
npx -y skills add pingidentity/agent-plugins --skill ping-universal-servicesAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.3 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it
ping-universal-services
Shared strategic services used across PingOne, PingOne Advanced Identity Cloud (AIC), and Ping Software Suite — invoked from flows rather than administered as standalone products. Covers PingOne Protect (risk), PingOne Verify (identity proofing / KYC), PingOne Credentials (verifiable credentials), PingOne IGA (governance), PingOne Authorize (fine-grained authorization), and cross-platform SSO.
What this skill does for you: Generates service and policy configuration and drives it through MCP tools where they exist; where a tool does not exist, it guides you through the docs with the policy fields, thresholds, and node-wiring constraints for each service. Both modes are available — it uses whichever the platform supports for the task.
Invocation
Invoke explicitly with /ping-universal-services or by saying "use ping-universal-services to...".
When to use this skill
- "Add PingOne Protect risk evaluation to my login flow"
- "Use PingOne Verify for KYC / identity proofing during registration"
- "Configure PingOne MFA — device management, MFA policies, or MFA-as-a-service enrollment API"
- "Issue or present a verifiable credential"
- "Add IGA governance to my PingOne environment"
- "Use PingOne Authorize for fine-grained authorization"
- "Score risk with PingOne Protect and adapt the journey based on the signal"
- "Cross-platform service selection — which shared service do I need?"
When NOT to use this skill
- If the task is platform setup or admin: use
ping-foundation. - If the task is flow / journey design (without a specific service invocation): use
ping-orchestration. - If the user is just orienting or choosing a platform: use
ping-quickstart. - If the task is integrating a Protect / Verify / Credentials SDK or library into app code: use
ping-app-integration— SDK wiring is app integration, not service configuration. - If the user mentions "add security" or "prevent suspicious logins" without naming a specific service, ask a clarifying question — the task may be Protect (risk scoring) or just MFA (orchestration).
- If the task is MFA node/connector wiring within a journey or flow (not MFA policy or device management): use
ping-orchestration— that is flow design, not service configuration. - If the task is generic app / SDK integration without referencing a named Universal Service: use
ping-app-integration.
Multi-skill use cases
A complete identity verification or risk-based flow typically spans:
| Layer | Skill |
|---|---|
| Platform setup | ping-foundation |
| Flow / journey design | ping-orchestration |
| Service invocation (Protect, Verify, etc.) | ping-universal-services (this skill) |
| App integration | ping-app-integration |
End-to-end example — risk-gated identity proofing with Protect + Verify:
- Use
ping-foundationto provision the PingOne environment and license both Protect and Verify. - Use
ping-orchestrationto design the DaVinci flow or AIC journey (login nodes, branching logic). - Use
ping-universal-services(this skill) to configure the Protect connector/node, set the risk policy thresholds, wire the Verify connector/node, and handle VERIFIED / REQUIRES_REVIEW outcomes. - Use
ping-app-integrationto embed the Protect JavaScript SDK in the user-facing application.
When Protect and Verify are configured here, hand off to ping-app-integration for SDK wiring and to ping-orchestration for any remaining flow-level branching.
Routing — Step 1: What are you trying to do?
| Task | Branch |
|---|---|
| Evaluate risk or adapt flows based on risk signals | Protect branch |
| Identity proofing / document + liveness check | Verify branch |
| PingOne MFA — device enrollment API, MFA policy config, MFA-as-a-service | MFA branch — see references/curated/choosing-the-right-service.md for MFA vs flow-level MFA routing |
| Issue or present verifiable credentials | Credentials branch |
| Governance, access reviews, provisioning | IGA branch |
| Fine-grained authorization policies | Authorize branch |
| Cross-application session management / token issuance | SSO branch |
| "Which service do I need?" | Cross-service selection (curated overview) |
Step 2: Load the curated reference
| Task | Curated reference |
|---|---|
| Cross-service selection / orientation | references/curated/universal-services-overview.md |
| Service selection decision (which service do I need?) | references/curated/choosing-the-right-service.md |
| Invocation patterns (DaVinci, AIC, PingFederate) | references/curated/service-invocation-patterns.md |
| Cross-platform usage constraints and service chaining | references/curated/cross-platform-service-usage.md |
| Protect predictors, risk policies, Signals SDK setup | references/curated/protect-configuration.md |
| Verify policy fields, verification types, transaction lifecycle | references/curated/verify-configuration.md |
| PingOne MFA — region and service model (Workforce: native vs hybrid, available methods) | references/curated/mfa-region-and-service-model.md |
| PingOne MFA policy config, device management, pairing keys, enrollment API, AMR codes | references/curated/mfa-configuration.md |
MCP execution
See references/runtime/mcp-preflight.md for MCP config and Cursor preflight steps.
Retrieval escalation
- Curated anchors (
references/curated/) — load 1–3 max. Stop if sufficient.
Output discipline
Curated anchors provide accuracy context — they are not a substitute for the required output. If the task asks for a configuration file, code, JSON, or Markdown document, always produce that artifact. Do not return a prose summary that points at the anchor and stops.
What ships with it: 11 files
83.6 KB alongside SKILL.md
references/
- curated/choosing-the-right-service.md9.1 KB
- curated/cross-platform-service-usage.md13.9 KB
- curated/.gitkeep0 B
- curated/mfa-configuration.md10.4 KB
- curated/mfa-region-and-service-model.md5.4 KB
- curated/protect-configuration.md9.4 KB
- curated/service-invocation-patterns.md11.5 KB
- curated/universal-services-overview.md9.1 KB
- curated/verify-configuration.md10.0 KB
- runtime/mcp-preflight.md3.8 KB
- ping-marketplace.json1.1 KB