port

Generate implementation plans and project skeletons for porting software to new languages.

5|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/tercel/code-forge --skill port
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: port
Source: https://github.com/tercel/code-forge/tree/main/skills/port
Command: npx skills add https://github.com/tercel/code-forge --skill port

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the complex and time-consuming process of porting existing software projects to new programming languages, significantly reducing development effort and time-to-market.

Core Features & Use Cases

  • Batch Feature Planning: Generates implementation plans for multiple features of a project in a target language.
  • Reference Implementation Analysis: Leverages an existing implementation to inform the porting process.
  • Project Skeleton Initialization: Sets up the basic structure for the new project in the target language.
  • Use Case: You have a Python project (apcore) and want to create a Java version. This Skill will analyze your Python project's documentation and existing Java code (if provided as a reference) to generate detailed implementation plans for each feature in Java, creating a new Java project structure.

Quick Start

Use the port skill to port the documentation project at '../apcore' to the Java language, using '../apcore-python' as a reference implementation.

Frequently Asked Questions about port

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

FAQPage Schema
How do I port a software project to a different programming language?

Porting a project to a new language requires analyzing source documentation and optionally a reference implementation to generate detailed implementation plans and initialize the project skeleton in the target language.

What is the best way to migrate a Python project to Java?

Migrating a Python project to Java is handled by analyzing the Python project's documentation and any existing Java reference code to generate detailed implementation plans for each feature and automatically create the new Java project structure.

Can I generate implementation plans for multiple features at once when cross-language developing?

Yes, batch feature planning generates implementation plans for multiple features of a project simultaneously in the target language, leveraging feature specifications and reference implementations to inform the cross-language development process.

Does cross-language porting require a reference implementation to work?

A reference implementation is optional for cross-language porting; the Skill can analyze feature specifications directly from source documentation, but providing a reference implementation adds valuable context to inform the porting process.

Which target languages are supported for project initialization during language migration?

Language migration project initialization supports generating detailed plans and project structures for target languages including Java, TypeScript, Go, and Rust.

When should I not use an automated approach to port code to a new language?

You should avoid automated cross-language porting if your project lacks documentation-driven feature specifications, as the process relies on analyzing source documentation and optional reference implementations to generate accurate implementation plans.