publish-repo

Automates Git-to-GitHub publishing with multilingual READMEs, metadata, and CITATION.cff files.

1|Updated Jun 3, 2026
One-click install
npx skills add https://github.com/lachlanchen/LazySkills --skill publish-repo-lachlanchen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: publish-repo
Source: https://github.com/lachlanchen/LazySkills/tree/main/skills/publish-repo
Command: npx skills add https://github.com/lachlanchen/LazySkills --skill publish-repo-lachlanchen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, git, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of publishing a local Git repository to GitHub, including multilingual README generation, metadata setup, and citations, saving time and reducing errors in repository setup.

Core Features & Use Cases

  • Multilingual README Generation: Automatically creates and maintains multilingual README files for repositories.
  • Repository Metadata: Adds and manages GitHub repository metadata such as homepage, description, and topics.
  • Citations: Generates and embeds CITATION.cff files for proper citation support in the repository.
  • Use Case: Ideal for developers who need to publish their projects on GitHub, ensuring that all metadata is correctly formatted and multilingual READMEs are available.

Quick Start

Use the 'publish-repo' skill to publish your repository 'MyProject' on GitHub, including all necessary metadata and multilingual READMEs.

Frequently Asked Questions about publish-repo

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

FAQPage Schema
How do I automate publishing a local Git repository to GitHub with metadata?

Automating local Git repository publication to GitHub involves using tools like `gh` and `git` to push code, configure repository metadata such as description and topics, and generate documentation. This streamlines project release by reducing manual setup errors.

How do I generate a multilingual README for my GitHub repository?

You can generate a multilingual README for your GitHub repository by using an automation skill that creates and maintains translated documentation files during the repository setup process. This ensures international audiences have accessible project information.

How do I add a CITATION.cff file to my GitHub repository?

To add a CITATION.cff file to your GitHub repository, you can use an automation tool that generates and embeds citation metadata during the publication process. This ensures your repository provides proper citation support for users referencing your work.

Do I need the GitHub CLI installed to automate repository publication?

Yes, you need the GitHub CLI (`gh`) installed to automate repository publication, as it is required for GitHub interaction. You also need `git` installed for local repository manipulation to complete the publishing workflow.

What is the best way to manage GitHub repository metadata for a new project?

The best way to manage GitHub repository metadata for a new project is to use an automation tool that configures the homepage, description, and topics during publication. This ensures all metadata is correctly formatted and consistently applied.

Can I set up multilingual documentation and citations at the same time when publishing to GitHub?

Yes, you can set up multilingual documentation and citations simultaneously when publishing to GitHub by using an automation skill. It handles README translations and embeds CITATION.cff files in a single workflow, saving time and reducing setup errors.