Token导航 LogoToken导航TokenDH.com
AI 工具敏感数据github未标认证来源可访问clear审计通过

framework-migration-legacy-modernize框架迁移遗产现代化

Agent Skill

framework-migration-legacy-modernize 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

349

周安装

15

GitHub Stars

693

下载量

122
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:framework-migration-legacy-modernize(框架迁移遗产现代化)
来源仓库:https://github.com/rmyndharis/antigravity-skills
仓库路径:skills/framework-migration-legacy-modernize
安装命令:
npx skills add https://github.com/rmyndharis/antigravity-skills --skill framework-migration-legacy-modernize
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/rmyndharis/antigravity-skills --skill framework-migration-legacy-modernize

简介

用于处理 GitHub 仓库、Issue 和 Pull Request 协作信息。

  • 支持代码变更追踪、仓库状态整理和协作事项归纳,提升开发效率。
  • 可结合原始 README 和安装命令进一步验证功能细节和使用限制。
  • 安装前建议确认权限范围和维护状态,避免触发不必要的网络请求。
  • 使用时需注意信息时效性,优先基于最新提交和历史记录进行分析。

SKILL.md

Legacy Code Modernization Workflow

Orchestrate a comprehensive legacy system modernization using the strangler fig pattern, enabling gradual replacement of outdated components while maintaining continuous business operations through expert agent coordination.

[Extended thinking: The strangler fig pattern, named after the tropical fig tree that gradually envelops and replaces its host, represents the gold standard for risk-managed legacy modernization. This workflow implements a systematic approach where new functionality gradually replaces legacy components, allowing both systems to coexist during transition. By orchestrating specialized agents for assessment, testing, security, and implementation, we ensure each migration phase is validated before proceeding, minimizing disruption while maximizing modernization velocity.]

Use this skill when

  • Working on legacy code modernization workflow tasks or workflows
  • Needing guidance, best practices, or checklists for legacy code modernization workflow

Do not use this skill when

  • The task is unrelated to legacy code modernization workflow
  • You need a different domain or tool outside this scope

Instructions

  • Clarify goals, constraints, and required inputs.
  • Apply relevant best practices and validate outcomes.
  • Provide actionable steps and verification.
  • If detailed examples are required, open resources/implementation-playbook.md.

Phase 1: Legacy Assessment and Risk Analysis

1. Comprehensive Legacy System Analysis

  • Use Task tool with subagent_type="legacy-modernizer"
  • Prompt: "Analyze the legacy codebase at $ARGUMENTS. Document technical debt inventory including: outdated dependencies, deprecated APIs, security vulnerabilities, performance bottlenecks, and architectural anti-patterns. Generate a modernization readiness report with component complexity scores (1-10), dependency mapping, and database coupling analysis. Identify quick wins vs complex refactoring targets."
  • Expected output: Detailed assessment report with risk matrix and modernization priorities

2. Dependency and Integration Mapping

  • Use Task tool with subagent_type="architect-review"
  • Prompt: "Based on the legacy assessment report, create a comprehensive dependency graph showing: internal module dependencies, external service integrations, shared database schemas, and cross-system data flows. Identify integration points that will require facade patterns or adapter layers during migration. Highlight circular dependencies and tight coupling that need resolution."
  • Context from previous: Legacy assessment report, component complexity scores
  • Expected output: Visual dependency map and integration point catalog

3. Business Impact and Risk Assessment

  • Use Task tool with subagent_type="business-analytics::business-analyst"
  • Prompt: "Evaluate business impact of modernizing each component identified. Create risk assessment matrix considering: business criticality (revenue impact), user traffic patterns, data sensitivity, regulatory requirements, and fallback complexity. Prioritize components using a weighted scoring system: (Business Value × 0.4) + (Technical Risk × 0.3) + (Quick Win Potential × 0.3). Define rollback strategies for each component."
  • Context from previous: Component inventory, dependency mapping
  • Expected output: Prioritized migration roadmap with risk mitigation strategies

Phase 2: Test Coverage Establishment

1. Legacy Code Test Coverage Analysis

  • Use Task tool with subagent_type="unit-testing::test-automator"
  • Prompt: "Analyze existing test coverage for legacy components at $ARGUMENTS. Use coverage tools to identify untested code paths, missing integration tests, and absent end-to-end scenarios. For components with <40% coverage, generate characterization tests that capture current behavior without modifying functionality. Create test harness for safe refactoring."
  • Expected output: Test coverage report and characterization test suite

2. Contract Testing Implementation

  • Use Task tool with subagent_type="unit-testing::test-automator"
  • Prompt: "Implement contract tests for all integration points identified in dependency mapping. Create consumer-driven contracts for APIs, message queue interactions, and database schemas. Set up contract verification in CI/CD pipeline. Generate performance baselines for response times and throughput to validate modernized components maintain SLAs."
  • Context from previous: Integration point catalog, existing test coverage
  • Expected output: Contract test suite with performance baselines

3. Test Data Management Strategy

  • Use Task tool with subagent_type="data-engineering::data-engineer"
  • Prompt: "Design test data management strategy for parallel system operation. Create data generation scripts for edge cases, implement data masking for sensitive information, and establish test database refresh procedures. Set up monitoring for data consistency between legacy and modernized components during migration."
  • Context from previous: Database schemas, test requirements
  • Expected output: Test data pipeline and consistency monitoring

Phase 3: Incremental Migration Implementation

1. Strangler Fig Infrastructure Setup

  • Use Task tool with subagent_type="backend-development::backend-architect"
  • Prompt: "Implement strangler fig infrastructure with API gateway for traffic routing. Configure feature flags for gradual rollout using environment variables or feature management service. Set up proxy layer with request routing rules based on: URL patterns, headers, or user segments. Implement circuit breakers and fallback mechanisms for resilience. Create observability dashboard for dual-system monitoring."
  • Expected output: API gateway configuration, feature flag system, monitoring dashboard

2. Component Modernization - First Wave

  • Use Task tool with subagent_type="python-development::python-pro" or "golang-pro" (based on target stack)
  • Prompt: "Modernize first-wave components (quick wins identified in assessment). For each component: extract business logic from legacy code, implement using modern patterns (dependency injection, SOLID principles), ensure backward compatibility through adapter patterns, maintain data consistency with event sourcing or dual writes. Follow 12-factor app principles. Components to modernize: [list from prioritized roadmap]"
  • Context from previous: Characterization tests, contract tests, infrastructure setup
  • Expected output: Modernized components with adapters

3. Security Hardening

  • Use Task tool with subagent_type="security-scanning::security-auditor"
  • Prompt: "Audit modernized components for security vulnerabilities. Implement security improvements including: OAuth 2.0/JWT authentication, role-based access control, input validation and sanitization, SQL injection prevention, XSS protection, and secrets management. Verify OWASP top 10 compliance. Configure security headers and implement rate limiting."
  • Context from previous: Modernized component code
  • Expected output: Security audit report and hardened components

Phase 4: Performance Validation and Optimization

1. Performance Testing and Optimization

  • Use Task tool with subagent_type="application-performance::performance-engineer"
  • Prompt: "Conduct performance testing comparing legacy vs modernized components. Run load tests simulating production traffic patterns, measure response times, throughput, and resource utilization. Identify performance regressions and optimize: database queries with indexing, caching strategies (Redis/Memcached), connection pooling, and async processing where applicable. Validate against SLA requirements."
  • Context from previous: Performance baselines, modernized components
  • Expected output: Performance test results and optimization recommendations

2. Progressive Rollout and Monitoring

  • Use Task tool with subagent_type="deployment-strategies::deployment-engineer"
  • Prompt: "Implement progressive rollout strategy using feature flags. Start with 5% traffic to modernized components, monitor error rates, latency, and business metrics. Define automatic rollback triggers: error rate >1%, latency >2x baseline, or business metric degradation. Create runbook for traffic shifting: 5% → 25% → 50% → 100% with 24-hour observation periods."
  • Context from previous: Feature flag configuration, monitoring dashboard
  • Expected output: Rollout plan with automated safeguards

Phase 5: Migration Completion and Documentation

1. Legacy Component Decommissioning

  • Use Task tool with subagent_type="legacy-modernizer"
  • Prompt: "Plan safe decommissioning of replaced legacy components. Verify no remaining dependencies through traffic analysis (minimum 30 days at 0% traffic). Archive legacy code with documentation of original functionality. Update CI/CD pipelines to remove legacy builds. Clean up unused database tables and remove deprecated API endpoints. Document any retained legacy components with sunset timeline."
  • Context from previous: Traffic routing data, modernization status
  • Expected output: Decommissioning checklist and timeline

2. Documentation and Knowledge Transfer

  • Use Task tool with subagent_type="documentation-generation::docs-architect"
  • Prompt: "Create comprehensive modernization documentation including: architectural diagrams (before/after), API documentation with migration guides, runbooks for dual-system operation, troubleshooting guides for common issues, and lessons learned report. Generate developer onboarding guide for modernized system. Document technical decisions and trade-offs made during migration."
  • Context from previous: All migration artifacts and decisions
  • Expected output: Complete modernization documentation package

Configuration Options

  • --parallel-systems: Keep both systems running indefinitely (for gradual migration)
  • --big-bang: Full cutover after validation (higher risk, faster completion)
  • --by-feature: Migrate complete features rather than technical components
  • --database-first: Prioritize database modernization before application layer
  • --api-first: Modernize API layer while maintaining legacy backend

Success Criteria

  • All high-priority components modernized with >80% test coverage
  • Zero unplanned downtime during migration
  • Performance metrics maintained or improved (P95 latency within 110% of baseline)
  • Security vulnerabilities reduced by >90%
  • Technical debt score improved by >60%
  • Successful operation for 30 days post-migration without rollbacks
  • Complete documentation enabling new developer onboarding in <1 week

Target: $ARGUMENTS

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

28.04%
按下载量换算34

windsurf

22.91%
按下载量换算28

trae

17.39%
按下载量换算21

Claude Code

13.4%
按下载量换算16

Antigravity

8.23%
按下载量换算10

qoder

3.38%
按下载量换算4

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills