Skip to main content

Find and Import Public Packs

Gas City publishes first-party reusable packs through the public gascity-packs registry — a discovery catalog for finding packs to import (the model lives in Understanding Packs). The public main registry is configured by default, so there is nothing to add. Refresh its catalog before browsing:

gc pack registry refresh main

Search and inspect entries:

gc pack registry search gascity
gc pack registry show main:gascity

When you decide to use a pack, prefer the import command printed by gc pack registry show. It writes the durable source URL and selected version; it does not write the local registry handle into pack.toml.

First-Party Packs

PackUse it forRegistry source
gascityGas City planning and implementation workflow support.https://github.com/gastownhall/gascity-packs/tree/main/gascity
gastownDefault Gas Town coding workflow support.https://github.com/gastownhall/gascity-packs/tree/main/gastown
cassCoding Agent Session Search prompt fragments and skill overlays.https://github.com/gastownhall/gascity-packs/tree/main/cass
discordDiscord services, commands, and prompt fragments.https://github.com/gastownhall/gascity-packs/tree/main/discord
githubGitHub webhook intake services and commands.https://github.com/gastownhall/gascity-packs/tree/main/github
slack-fullSlack services, commands, and adapter integration.https://github.com/gastownhall/gascity-packs/tree/main/slack-full
slack-channelShared Slack channel routing and session identity.https://github.com/gastownhall/gascity-packs/tree/main/slack-channel
slack-miniMinimal Slack mention bridge and outbound messaging.https://github.com/gastownhall/gascity-packs/tree/main/slack-mini

Built-In Packs

Built-in packs (core, bd) are explicit pinned imports gc init writes, not registry entries — see System Packs for that contract.

Freshness

Registry records are cached locally, and gc pack registry search/show warn when the cache is older than the freshness window (default 24 hours). Pass --refresh to fetch the latest catalog first, or set GC_REGISTRY_FRESHNESS to a Go duration to change the window:

gc pack registry search gascity --refresh
GC_REGISTRY_FRESHNESS=1h gc pack registry search gascity

Publishing

gc pack registry publish .

gc pack registry publish <path> submits a pack to the configured registry service. The hosted registry reviews and lands the change before others see it; refresh local caches afterward.

Publish Request Updates

After a successful publish, follow the printed request command to check its status and any Registry feedback:

gc pack registry requests prq_example

List your recent requests with gc pack registry requests. This read-only status report uses your personal Registry login; run gc pack registry login if you have not logged in yet. A withdrawn request tells you to address the decision and submit a new request.