sourcecraft-sites

Creates and publishes a static website on SourceCraft Sites via the src CLI.

2|Updated Aug 3, 2026
One-click install
npx skills add https://github.com/yandex-ai-studio/teen-museum-residence-2026 --skill sourcecraft-sites-yandex-ai-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sourcecraft-sites
Source: https://github.com/yandex-ai-studio/teen-museum-residence-2026/tree/main/skills/sourcecraft-sites
Command: npx skills add https://github.com/yandex-ai-studio/teen-museum-residence-2026 --skill sourcecraft-sites-yandex-ai-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Publishing a simple static site usually requires setting up hosting, configuring a repository, and wiring deployment manually. This Skill automates the entire flow on SourceCraft Sites: it creates a public repository, adds the site files, pushes to main, and returns the live URL. ## Core Features & Use Cases - Repository creation via CLI: Creates a public repository in a SourceCraft organization using the src CLI with a configurable slug and description. - Static site scaffolding: Generates a minimal UTF-8 site/index.html greeting page and the required .sourcecraft/sites.yaml configuration file. - Automated publishing: Commits and pushes to the main branch, after which the site becomes available at https://<org-slug>.sourcecraft.site/<repo-slug> and auto-updates on every push. - Use Case: A student at a summer school needs a landing page for a project. They ask the agent to create a site for their organization, and within minutes receive a working public URL without touching hosting settings. ## Quick Start Ask the agent to create a site on SourceCraft Sites for your organization, providing the organization slug and optionally a repository name and greeting text.

Frequently Asked Questions about sourcecraft-sites

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

FAQPage Schema
How do I publish a static site on SourceCraft Sites?

Create a public repository with the src CLI, add a site directory containing index.html and a .sourcecraft/sites.yaml file pointing to it, then push to the main branch. The site becomes available at https://<org-slug>.sourcecraft.site/<repo-slug> within a few minutes.

What files does SourceCraft Sites need to deploy a website?

You need a site directory containing an index.html file and a .sourcecraft/sites.yaml configuration file specifying the site root and the ref branch, typically main. Both must be committed and pushed to the repository's main branch.

Can I use SourceCraft Sites with a private repository?

No, SourceCraft Sites only publishes sites from public repositories in public organizations. If your organization or repository is private, the site will not be published and you must make them public first.

Why does my SourceCraft site return a 404 error?

A 404 usually means the site has not finished deploying yet, so wait a few minutes after pushing. Also verify the repository and organization are public, sites.yaml is on the main branch, and the site directory with index.html exists.

What should I do if git push asks for a password with src?

Run src auth setup-git to configure the src credential helper for git, then retry the push. If the src CLI itself is not authenticated, run src auth setup or src auth login first and confirm with src auth status.