← Back to Skills Marketplace
hanjo92

lazyGithub Bootstrap

by Song Seung Hu · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ Security Clean
32
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install lazygithub-bootstrap
Description
Publish, bootstrap, or tidy a GitHub repository so the README and full GitHub About metadata stay in sync. Use when an agent is asked to create a new repo, p...
README (SKILL.md)

GitHub Repo Bootstrap

Create a repo with both code/docs and metadata, not just the remote shell.

Workflow

  1. Inspect local project files first.
    • Read README.md if present.
    • Read package metadata (package.json, pyproject.toml, etc.) if present.
    • Infer a short project summary and 3-5 relevant topics from the project itself.
  2. Ensure these fields are set:
    • repository name
    • visibility (public or private)
    • description
    • homepage if available
    • topics
  3. If information is missing, ask for only the missing decision that cannot be inferred safely.
  4. Create or update the repo with GitHub CLI.
    • Create: gh repo create ... --description ... [--homepage ...]
    • Topics: gh repo edit ... --add-topic ...
  5. Verify the result by reading back repo metadata with gh repo view --json name,description,homepageUrl,repositoryTopics,url or gh api.
  6. If verification shows zero topics, do not declare success. Infer better topics, update the repo, and verify again. Only stop if there is a real blocker you can name.

Rules

  • Treat GitHub About as the combination of:
    • description
    • homepage / website
    • topics
  • Do not stop after setting only description.
  • Topics are mandatory by default.
  • Prefer 3-5 concise lowercase topics.
  • Avoid generic filler topics like code, app, or project unless they are truly useful.
  • Keep the description to one sentence.
  • If README is missing, create a minimal one before publishing.
  • If the user says “fill the about section,” interpret that as description + homepage + topics.
  • Treat an empty repositoryTopics result during verification as a failed task state, not a soft warning.

Topic Heuristics

Derive topics from:

  • primary language or framework
  • deployment target or platform
  • project type (cli, library, automation, bot, tooling, etc.)
  • domain keywords from README

Good examples:

  • cli,github,automation
  • typescript,react,chrome-extension
  • python,fastapi,api

Commands

Create repo:

gh repo create \x3Cname> --public --description "\x3Csummary>"

Add homepage and topics:

gh repo edit \x3Cowner>/\x3Crepo> \
  --homepage "\x3Curl>" \
  --add-topic topic1 \
  --add-topic topic2 \
  --add-topic topic3

Verify:

gh repo view \x3Cowner>/\x3Crepo> --json name,description,homepageUrl,repositoryTopics,url

Verification passes only if repositoryTopics is non-empty.

Resources

  • Prompt templates: read references/prompt-templates.md when the user wants a reusable prompt for Codex, Claude, or another agent.
  • Wrapper script: use scripts/lazygithub.sh when a single command is faster than repeated manual gh commands.
Usage Guidance
Install this if you want an agent to create or update GitHub repositories for you. Before running the wrapper, confirm the repo name, visibility, description, homepage, and topics, especially because the script defaults to public visibility and uses your existing GitHub CLI authentication.
Capability Assessment
Purpose & Capability
The stated purpose is to create, publish, or tidy a GitHub repository and its About metadata; the instructions and wrapper script use GitHub CLI and git commands that match that purpose.
Instruction Scope
The skill is user-directed and tells the agent to inspect the local project, infer metadata, ask for missing decisions, and verify GitHub metadata. The optional script defaults to public repositories, so visibility should be checked before use.
Install Mechanism
The artifact contains one SKILL.md, one reference markdown file, and one small shell wrapper. There are no package installs, remote download chains, obfuscation, or automatic execution paths.
Credentials
It needs an authenticated gh session and can read local project files, create a README directory, initialize a git repo, create/edit a GitHub repo, and push. Those effects are proportionate to repository bootstrapping.
Persistence & Privilege
There is no hidden persistence or credential capture. The persistent effects are intentional GitHub changes and possible local git/README files created by the wrapper.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install lazygithub-bootstrap
  3. After installation, invoke the skill by name or use /lazygithub-bootstrap
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Polish public summary text and add clearer versioning guidance.
v0.1.0
Initial release: publish GitHub repos with README, description, homepage, and topics verified.
Metadata
Slug lazygithub-bootstrap
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is lazyGithub Bootstrap?

Publish, bootstrap, or tidy a GitHub repository so the README and full GitHub About metadata stay in sync. Use when an agent is asked to create a new repo, p... It is an AI Agent Skill for Claude Code / OpenClaw, with 32 downloads so far.

How do I install lazyGithub Bootstrap?

Run "/install lazygithub-bootstrap" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is lazyGithub Bootstrap free?

Yes, lazyGithub Bootstrap is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does lazyGithub Bootstrap support?

lazyGithub Bootstrap is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created lazyGithub Bootstrap?

It is built and maintained by Song Seung Hu (@hanjo92); the current version is v0.1.1.

💬 Comments