deprecate

Orchestrate multi-stage API, column, and capability removal across repositories.

4|Updated Jul 20, 2026
One-click install
npx skills add https://github.com/highflame-ai/ai-factory --skill deprecate-highflame-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deprecate
Source: https://github.com/highflame-ai/ai-factory/tree/main/skills/deprecate
Command: npx skills add https://github.com/highflame-ai/ai-factory --skill deprecate-highflame-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the high-risk challenge of removing APIs, database columns, or capabilities without breaking downstream consumers or causing production outages.

Core Features & Use Cases

  • Cross-Repo Impact Analysis: Automatically identifies all callers of a symbol across multiple repositories to prevent accidental breakage.
  • Staged Removal Workflow: Orchestrates a safe, multi-step process including deprecation markers, consumer migration, and final deletion.
  • Use Case: When retiring a legacy API endpoint, this skill guides you through marking the endpoint as deprecated, verifying that all internal and external consumers have migrated to the new version, and finally removing the code safely.

Quick Start

Use the deprecate skill to initiate the safe removal process for the legacy user-auth-v1 endpoint across all configured repositories.

Frequently Asked Questions about deprecate

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

FAQPage Schema
How do I safely remove legacy APIs and database columns across multiple repositories?

To safely remove legacy APIs and database columns across multiple repositories, you need a multi-stage deprecation lifecycle that includes cross-repo impact analysis, consumer migration, and verified code deletion to prevent breaking downstream consumers.

What is the best way to deprecate an API endpoint without causing production outages?

The best way to deprecate an API endpoint without causing outages is to follow a staged removal workflow: apply deprecation markers, verify all internal and external consumers have migrated, and execute final code deletion only after observability-driven verification.

How does cross-repo impact analysis work when retiring old code?

Cross-repo impact analysis works by automatically identifying all callers of a symbol across multiple repositories, ensuring that engineering workflows can assess downstream dependencies and apply non-breaking changes before actual code cleanup occurs.

Can I use a staged removal workflow for database columns and software capabilities?

Yes, you can use a staged removal workflow for database columns and capabilities. The deprecation process orchestrates non-breaking changes by guiding you through marking elements as deprecated, migrating consumers, and verifying removal against spec-registry standards.

When do I need a deprecation lifecycle for code cleanup?

You need a deprecation lifecycle for code cleanup when retiring legacy APIs, database columns, or capabilities requires adherence to organizational spec-registry standards and observability-driven verification to ensure non-breaking changes across consumers.

What are the limitations of automated code deletion during API migration?

Automated code deletion during API migration is constrained by the need for verified consumer migration and observability-driven checks; final removal cannot proceed safely until all internal and external callers are confirmed to be migrated.