firstsun-project-init

Installation
SKILL.md

Firstsun Project Init

A single project usually needs four things before it's actually ready to work in: the right skills installed locally, an agent harness so Claude Code stays reliable across sessions, a real GitHub repo under the firstsun-dev org with an accurate description and topics, and a listing in the org's public profile so the project is discoverable. Doing these one at a time, in separate conversations, is how repos end up half-configured. This skill runs all four in one pass, in order, so nothing gets forgotten.

Two of the four steps are hard to undo (creating a repo, editing the org-wide profile README). Treat those as checkpoints, not formalities — show the user exactly what you're about to do and wait for a yes before doing it.

Prerequisites

Before starting, confirm with the user (or infer from context):

  • Project name and a one-sentence purpose ("what does this project do")
  • Local project directory — an existing folder, or one to create
  • Visibility — public or private repo
  • Whether this is a fresh repo or the user already has one (skip repo creation if so)

Step 1 — Select and install skills

Don't guess at skills from the project name alone. Ask the user what the project actually is (tech stack, domain — e.g. "Cloudflare Worker with D1", "Astro blog", "Python CLI") if it isn't already clear from the conversation or an existing codebase in the target directory.

Only pick skills that live under firstsun-dev/skills's custom/ or external/ directories — those are the org's vetted, taxonomy-aligned arsenal. Don't reach for skills from other GitHub repos or the general ecosystem for this step; if nothing in the arsenal fits, that's a gap to flag to the user (or a candidate for a new custom skill), not a reason to pull from elsewhere.

Installs
6
GitHub Stars
5
First Seen
Jul 1, 2026