Skip to content
gntc-labsPublic

About

Agent skills for VibeHost — deploy, share, and manage apps via MCP. Install with: npx skills add gntc-labs/skills

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

GNTC Labs — Agent Skills

Agent skills for GNTC's products, packaged as plugins for Claude Code and Codex and installable via the open npx skills tool — same SKILL.md files, multiple distribution channels.

Install

A plugin installs all of its skills in one step: vibehost brings vibehost-deploy, vibehost-pumpkin-patch and vibehost-haunted-farm, plus VibeHost's MCP server (https://api.vibehost.com/mcp). The server signs in with OAuth the first time it's used: in Claude Code run /mcp (or let Claude call its authenticate tool), in Codex run codex mcp login vibehost. The npx skills install below brings the skills only.

Claude Code

Inside Claude Code:

/plugin marketplace add gntc-labs/skills
/plugin install vibehost@gntc-labs
/plugin install entrydesk@gntc-labs

Or from a shell:

claude plugin marketplace add gntc-labs/skills
claude plugin install vibehost@gntc-labs
claude plugin install entrydesk@gntc-labs

Codex

Codex reads the same .claude-plugin/marketplace.json, so this repo is a Codex marketplace too:

codex plugin marketplace add gntc-labs/skills
codex plugin add vibehost@gntc-labs
codex plugin add entrydesk@gntc-labs

In Codex the skills are prefixed with the plugin name, e.g. vibehost:vibehost-deploy.

Via npx skills (Cursor, Codex, Claude Code, …)

npx skills add gntc-labs/skills              # list + install
npx skills add gntc-labs/skills --list       # list only
npx skills add gntc-labs/skills --skill vibehost-deploy
npx skills add gntc-labs/skills --skill vibehost-pumpkin-patch
npx skills add gntc-labs/skills --skill vibehost-haunted-farm

Update

Claude Code — fetch the marketplace first, then install the newer version and restart Claude Code (plugin update on its own can check a stale copy of the marketplace and report "already at the latest version"):

claude plugin marketplace update gntc-labs
claude plugin update vibehost@gntc-labs

Codex — refreshes the marketplace and the installed plugins with it:

codex plugin marketplace upgrade gntc-labs

Plugins & skills

vibehost — VibeHost hosting

Skill What it does
vibehost-deploy Deploy a static site to VibeHost and get a private shareable URL.
vibehost-pumpkin-patch Roll a one-of-a-kind Halloween pumpkin patch and publish it on VibeHost. Friends who open the link grow a random pumpkin, carve it, light it and send one back.
vibehost-haunted-farm Build a pixel-art Halloween village for your VibeHost workspace. Every teammate gets a house and a farm on its own link, grows pumpkins in real time and can steal a neighbour's ripe ones. Uses VibeHost App Data, which is rolling out workspace by workspace.

Coming soon: vibehost-share, vibehost-manage-releases, vibehost-custom-domains, vibehost-logs.

entrydesk — EntryDesk AI workspace

Skill What it does
entrydesk-cli Chat with AI models/agents, schedule agents, and call connected SaaS tools (Slack, GitHub, Google Drive, …) from the terminal.

Layout

.claude-plugin/
  marketplace.json              # marketplace manifest (plugins: vibehost, entrydesk)
plugins/
  vibehost/
    .claude-plugin/plugin.json
    .claude-plugin/icon.png                  # listing icon in the Claude plugin directory
    .mcp.json                                # VibeHost's MCP server (remote, OAuth)
    skills/vibehost-deploy/SKILL.md
    skills/vibehost-pumpkin-patch/SKILL.md   # + the template, art and build scripts it uses
    skills/vibehost-haunted-farm/SKILL.md    # + the template, art, build and check scripts it uses
  entrydesk/
    .claude-plugin/plugin.json
    .claude-plugin/icon.png
    skills/entrydesk-cli/SKILL.md
LICENSE                         # MIT, for every plugin here

Each product is one plugin under plugins/; each capability is one skills/<name>/SKILL.md. Adding a product = a new folder + one entry in marketplace.json; users who already ran /plugin marketplace add gntc-labs/skills see it automatically. The skills/<name>/SKILL.md convention is shared between Claude Code plugins, Codex plugins and npx skills, so one repo serves all three.

Bump version in the plugin's .claude-plugin/plugin.json with every change to its skills, and keep its entry in marketplace.json in step. Claude Code reads the version from plugin.json and claude plugin update reports "already at the latest version" while it is unchanged, so a change shipped without a bump never reaches people who already installed the plugin. Codex picks up changes on marketplace upgrade either way.

Claude plugin directory

Before submitting a plugin to the directory (https://claude.ai/directory/manage), run its checks locally; this runs a subset of what the portal's Validate does:

claude plugin validate --profile directory --strict plugins/vibehost
  • The plugin needs a license: the LICENSE at the repository root counts for every plugin under plugins/, and each plugin.json also sets "license": "MIT".
  • .claude-plugin/icon.png (a square PNG, 512 to 2048 px, under 2 MB) becomes the listing icon only the first time the plugin is saved or submitted in the portal. Changing it later doesn't change the listing.
  • A plugin that ships a remote MCP server (plugins/vibehost/.mcp.json) needs privacyPolicyUrl in its plugin.json. The directory also asks for the server itself to be submitted as an MCP connector at the same URL, so people who have both see one set of tools.
  • The directory reads every file that isn't an image or font only up to 256 KiB, and holds any other binary (.ico, .zip, …) for review. Keep scripts and templates under that size and generate other binaries at build time.

License

MIT, see LICENSE.

About

Agent skills for VibeHost — deploy, share, and manage apps via MCP. Install with: npx skills add gntc-labs/skills

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages