Skip to main content

Skill Beginner to Master

Series Guide
@ Wing

This tutorial covers TranFu-Skills installation and environment setup, then walks through Skill creation, development, debugging, packaging, and publishing so you can quickly ship your first practical Skill.

5-part series
Skill Beginner to MasterArticle 4 / 5
  1. 1.Walk the basic flow and install tranfu-skills
  2. 2.What content is suitable for a Skill
  3. 3.How to write a Skill
  4. 4.How to publish your first Skill
  5. 5.Do not let Skills become overhead: 7 common beginner mistakes
On this page
  1. 1.1. Check the Key First: GitHub Login
  2. 2.2. Inspect the Package: Can the Local Skill Be Published?
  3. 3.3. Start Publishing:
  4. 4.4. Get the PR Link: What Does a Successful Publication Look Like?
  5. 5.5. Publication Complete

You might think publishing a Skill means opening a terminal and typing a string of impressive-looking commands.

Here, though, it works the other way around: instead of carrying the box yourself, you ask Codex to deliver it to the company repository and bring back a GitHub pull request receipt. Once you have that receipt, your Skill has truly entered a publishing workflow where others can see, review, and merge it.

Before you begin, confirm three things:

  1. You have finished Chapters 1, 2, and 3.
  2. You already have a local Skill.
  3. You are using Codex for this process.

The goal of this chapter is simple:

Ask Codex to submit your local Skill to the company repository and obtain a GitHub PR link.

You will interact only with Codex throughout the process.

Do not run any commands yourself.

That last point matters. The greatest risk in publishing is not moving too slowly; it is moving so quickly that you skip a checkpoint. Imagine shipping a package before checking the address, recipient, or contents. The truck may be moving, but there is no telling where the box will end up.


1. Check the Key First: GitHub Login

The first gate on the way to the company repository is GitHub authentication.

Think of GitHub as the electronic lock on the repository door. No matter how capable Codex is, it first needs to confirm that this machine is authorized to unlock that door. Otherwise, all it can do is stand outside and politely tell you, "I can't get in."

Send the following prompt to Codex:

text
Check whether this machine is signed in to GitHub and ready to publish a Skill to the company repository.
 
Requirements:
1. Perform every check yourself.
2. Tell me the current GitHub username.
3. If signed in, output: GitHub login is ready
4. If not signed in, guide me through authorization.
5. If any tools required for publishing are missing, write a message I can send to the person responsible for the environment to ask for help.

The success criteria are:

  • GitHub login is ready
  • GitHub username: [your account]

cleanshot-2026-06-03-15-31-42@2x


2. Inspect the Package: Can the Local Skill Be Published?

Before publishing, confirm two things:

  1. Make sure your Skill has gone through the creation workflow in the previous chapter and meets the basic requirements for a valid Skill.
  2. Make sure the AI can access your Skill. If you are unsure, ask it.

You can check with prompts like these:

Type Example prompt What it means
Negative example I plan to publish a meeting-saver Skill. Can you access it? If it cannot be accessed, check whether you mistyped the name or saved the Skill somewhere else.
Positive example I plan to publish the organize-meeting-actions Skill. Can you access it? We created organize-meeting-actions in the previous chapter, so it should be accessible.

Negative example screenshot:

cleanshot-2026-06-03-15-39-11@2x

Positive example screenshot:

cleanshot-2026-06-03-15-40-54@2x


3. Start Publishing:

You do not need to run any terminal commands here. Just give Codex this instruction, and it will handle the work for you:

text
Publish the organize-meeting-actions Skill to the Tranfu repository.

cleanshot-2026-06-03-15-47-57@2x

Why is there a temporary file here?

Item Description
Default SKILL.md Contains only the name and description fields.
Additional fields required by the Tranfu repository version, author, updated_at, and origin.
Purpose of the temporary file Prepares these fields before adding the Skill to the Tranfu repository.

What you need to do next

Simply tell Codex to publish it.


After you tell the AI to publish the Skill, it will return a link.

cleanshot-2026-06-03-15-54-00@2x

If you work at Tranfu, you will also receive a notification.

cleanshot-2026-06-03-15-56-00@2x

Here is the key concept:

Concept Description
PR tranfu-skills/pull/97 is like an approval form containing the Skill you want to publish. It waits for a reviewer to approve it.

Once the review is complete, you will see a message like this in the Lark group.

cleanshot-2026-06-03-15-58-11@2x

5. Publication Complete

You have now published your first Skill.

Share

Let's Build Together

Follow our socials and join the community for the latest updates

WeChat QR Code

Scan to join WeChat group