cloudcannon/agent-skills

brainstorming

Structured design dialogue before CloudCannon work that has more than one sensible answer — a migration's editability tradeoffs, how to model a collection or page builder, restructuring content or config, or an ambiguous "make this work with CloudCannon".

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/cloudcannon/agent-skills --skill brainstorming

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

Brainstorming

Turn rough ideas into validated designs through structured dialogue before touching code or config.

Do NOT start implementation until a design is presented and the user approves it. This applies regardless of perceived simplicity — "simple" tasks are where unexamined assumptions cause the most wasted work.

Process

1. Explore context

Check the project state first: files, config, recent changes, existing patterns. Understand what exists before asking questions.

2. Ask clarifying questions

  • One question at a time. Don't overwhelm with a list.
  • Prefer multiple choice when there are known options. Open-ended when the space is genuinely open.
  • Focus on: purpose, constraints, success criteria, what the user cares about most.

3. Propose approaches

Present 2-3 approaches with tradeoffs. Lead with your recommendation and explain why. Be honest about downsides.

If only one approach makes sense, say so and explain why alternatives don't work — don't invent fake options.

4. Present design

Once you understand what to build, present the design in sections scaled to complexity:

  • A few sentences for straightforward sections
  • More detail for sections with genuine tradeoffs
  • Get approval after each section so the user can course-correct early

Cover: what changes, what stays the same, what the user needs to verify, and any decisions deferred to implementation.

5. Transition to implementation

Once the user approves the design, proceed to implementation. For migrations, this means entering the relevant migration phase. For other work, start executing.

When to use

  • Migrations — before starting, explore the site structure and discuss editability tradeoffs (page builder vs static pages, what to make editable, content restructuring decisions)
  • Adding features — before adding snippets, visual editing, or configuration to an existing site
  • Restructuring — before reorganizing content, collections, or config
  • Ambiguous requests — when the user says "make this work with CC" without specifying scope

When not to use

  • Single, well-defined tasks with an obvious implementation ("add snippet: true to _editables")
  • Bug fixes where the problem and solution are clear
  • The user explicitly says "just do it" or provides a detailed spec

Contents

This skill is a single file — there are no deep-dives. Once a design is approved, implementation continues in the skill that owns the work:

Then go toFor
`migrate-to-cloudcannon`A full migration, entering at Phase 1
`cloudcannon-configuration`Collections, Inputs, Structures, Collection URLs
`cloudcannon-visual-editing`Editable regions
`cloudcannon-snippets`MDX components or inline HTML in content
`make-site-multilingual`Rosey and the CloudCannon connector

Key principles

  • One question at a time — don't overwhelm
  • Multiple choice preferred — easier to answer than open-ended when options are known
  • YAGNI — remove unnecessary complexity from designs
  • Explore alternatives — always consider whether a different approach would be simpler
  • Be honest — if something seems overcomplicated, say so. Push back on scope creep.
  • Incremental validation — present design in sections, get approval before moving on

Common mistakes

ExcuseReality
"This is too simple to need a design"Simple tasks are where assumptions cause the most waste. The design can be short.
"I already know what to do"You know what YOU would do. The user may have different priorities or constraints.
"Asking questions slows things down"Wrong assumptions slow things down more. One question now saves rework later.
"The user will tell me if something's wrong"Users often don't know what to flag until they see the wrong result. Validate upfront.
"I'll figure it out as I go"That's how you end up redoing work. Explore the space first.
du même dépôt

Autres Skills

Tous les Skills
cloudcannon
Communauté

cloudcannon-bookshop

Use when a CloudCannon site uses Bookshop — .bookshop.yml files, @bookshop/ packages, bookshopname keys, bookshop:live, or partial "bookshop" calls or {% bookshop %} tags. Covers how Bookshop works, maintaining a site that stays on it, and migrating it to editable regions.

Installations / 1h
7
GitHub Stars
9
Mis à jour
28 oct.
cloudcannon
Communauté

cloudcannon-cli

Use when running the CloudCannon CLI — logging in, listing or creating sites, reading and writing files on a hosted site, triggering and inspecting builds, changing a site's build configuration, reading form submissions, or finding out which command and flags exist for a task.

Installations / 1h
7
GitHub Stars
9
Mis à jour
28 oct.
cloudcannon
Communauté

cloudcannon-configuration

Use when configuring a site for CloudCannon for any of the following. Download the JSON schemas before writing any configuration (see the top of SKILL.md). - Setting up cloudcannon.config.yml or .cloudcannon/initial-site-settings.json - Generating a baseline with the CloudCannon CLI - Adding or modifying Collections, Inputs, Structures, or Select Data - Setting up Structures for Array and Object Inputs - Configuring Collection URLs - Troubleshooting missing fields or Input types

Installations / 1h
7
GitHub Stars
9
Mis à jour
28 oct.
cloudcannon
Communauté

cloudcannon-dev-server

Use when running a CloudCannon site locally with cloudcannon dev — starting the local editing loop so the user can edit in the CloudCannon editor and see the site rebuild, choosing the build command per SSG, and reading the /api surface the server exposes.

Installations / 1h
7
GitHub Stars
9
Mis à jour
28 oct.