ping-migration

ping-migration is a skill for Claude Code from pingidentity/agent-plugins. It costs 78 tokens per session (1,321 once invoked), scanned A, original, MIT.

A migration skill for moving identity applications from PingFederate or PingOne for Enterprise to PingOne. It covers OAuth clients, SAML service-provider connections, and identity-provider connections, including how to classify and validate them.

In plain words
What is it for?
Use it to assess readiness, plan migration waves, map settings to PingOne, run or extend the migration, handle cutover and secrets, and design rollback.
Why use it?
Identity migrations can require different treatment for each application, and some applications may need redesign rather than direct copying. This skill provides the migration and rollback guidance for those decisions.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the ping-identity-migration plugin — 1 skill shipped together

Good fit Use it to assess readiness, plan migration waves, map settings to PingOne, run or extend the migration, handle cutover and secrets, and design rollback.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/pingidentity/agent-plugins/ping-migration
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add pingidentity/agent-plugins --skill ping-migration
Clone the repo
git clone --depth 1 https://github.com/pingidentity/agent-plugins

Made for: Claude Code.

Or install ping-identity-migration, the plugin that ships this one along with the rest of its 1 skill.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ping-migration

README.md
[![agentmods](https://agentmods.dev/badge/skills/pingidentity/agent-plugins/ping-migration/github.svg)](https://agentmods.dev/skills/pingidentity/agent-plugins/ping-migration)
Your own site
<a href="https://agentmods.dev/skills/pingidentity/agent-plugins/ping-migration"><img src="https://agentmods.dev/badge/skills/pingidentity/agent-plugins/ping-migration/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for ping-migration

Your own site · 80×15
<a href="https://agentmods.dev/skills/pingidentity/agent-plugins/ping-migration"><img src="https://agentmods.dev/badge/skills/pingidentity/agent-plugins/ping-migration.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 78 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,321 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00078 $0.01321
Opus 5.5 $0.00031 $0.00528
Sonnet 5.5 $0.00016 $0.00264
Haiku 4.5 $0.00008 $0.00132

Measured 4d ago against content hash 295b7ff4775e, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

ping-migration scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

The scan reads SKILL.md. This mod also ships 10 executable files (scripts/adapters/destinations/pingone-adapter.js, scripts/adapters/sources/p14e-adapter.js, scripts/adapters/sources/p14e-adapter.test.js, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/ping-identity-migration/skills/ping-migration/SKILL.md · 72 lines

How it starts

The opening of the file, as written. The whole thing — 72 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Ping Migration

Application-level migration from a source system (PingFederate, PingOne for Enterprise) to a destination (PingOne). Bundles a migration orchestrator that extracts, classifies, applies, and validates applications in one command, plus the classification rules, assessment and wave-planning method, and rollback design for everything the orchestrator does not automate.

When to use this skill

  • Migrating OAuth clients, SAML SP connections, or IdP connections off PingFederate or P14E into PingOne
  • Assessing migration readiness, or previewing what would be migrated without changing anything
  • Planning migration waves, sequencing, acceptance criteria, or validation gates
  • Deciding whether a specific app can migrate directly, needs redesign, or is out of scope
  • Mapping PingFederate grant types, entities, or auth policy topology to PingOne equivalents
  • Designing rollback or cutover, or rolling back a completed migration run
  • Understanding what the bundled orchestrator does, or extending a source/destination adapter

When NOT to use this skill

  • Choosing which migration track applies at all (SDK code vs. server/SaaS vs. PingFederate → PingOne)
  • Migrating SDK code from ForgeRock SDKs to Ping Orchestration SDKs → https://developer.pingidentity.com/orchsdks/journey/migration.md
  • Routine platform setup unrelated to a migration (create an environment, register an app) → the PingOne admin console and https://docs.pingidentity.com/
  • Re-creating a journey or DaVinci flow in the destination → the destination platform's flow-design documentation

Execution rules (unattended)

This skill is agent-first: no user is expected to be present. Resolve missing values from the task prompt, the environment (existing pingcli profiles, a pre-exported source file), and the reference files — not by waiting for an answer.

  • Always run --dry-run first. It classifies and writes the assessment report without applying anything, and with --import-file it needs no credentials at all.
  • Never pause for optional detail. Derive sensible values (work directory, environment name, wave counts) from context and state them in the output.
  • Stop and report only when a required value has no derivable source — name the missing value and the command that needs it, then stop.
  • Secrets are supplied out-of-band: PINGONE_CLIENT_SECRET for the secret script, never a command-line flag.
  • Tool order: pingcli (check with which pingcli) → bundled orchestrator in scripts/ → general guidance.

Read the full file on GitHub · 72 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 72 lines · 78 tokens per session scan A 295b7ff4775e

Subscribe to this mod's changes

ping-migration is a skill published in the GitHub repository pingidentity/agent-plugins (3 stars, last pushed 4d ago), licensed MIT. It adds 78 tokens to every session and 1,321 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-13.

Related

Other skills, from other repositories

reflection-coach

Reflect on another agent's recent execution record and propose the smallest durable instruction, skill, or tool-description change. Use for evidence-backed coaching proposals, never hot-swaps.

paperclipai/paperclip · 38 tokens

python-feature-lifecycle

Guidance for package and feature lifecycle in the Agent Framework Python codebase, including stage meanings, feature-stage decorators, feature enums, and how to move APIs from one stage to the next.

microsoft/agent-framework · 43 tokens

python-development

Coding standards, conventions, and patterns for developing Python code in the Agent Framework repository. Use this when writing or modifying Python source files in the python/ directory.

microsoft/agent-framework · 35 tokens

cf-cli

Cloudflare's official cf CLI (beta) for the public Cloudflare API and Workers projects. Use for finding and running Cloudflare commands from the terminal — sign-in and profiles, cf cli search, cf schema, cf deploy/dev/build, resource commands for DNS, zones, D1, KV, and R2 — and for choosing between cf and Wrangler in…

cloudflare/skills · 78 tokens

session-summaries

What the chat right-panel session summary shows, what it costs, and how to make a session summarize well. Load when the user asks about the session summary panel, why a summary looks wrong or empty, or how to turn it on.

kirodotdev/KiroCrew · 53 tokens

create-custom-grader

Use when converting an existing benchmark, rubric, verifier, task YAML/JSON, or domain check into SkillEvaluator BYOG/BYOT custom evaluation.

NVIDIA/SkillEvaluator · 35 tokens