my-festival-campaign

Coordinate phased Flutter diary feature implementation with decision gates and verification.

2|3|Updated Nov 28, 2025
One-click install
npx skills add https://github.com/richardthe3rd/cambridge-beer-festival-app --skill my-festival-campaign
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: my-festival-campaign
Source: https://github.com/richardthe3rd/cambridge-beer-festival-app/tree/main/.claude/skills/my-festival-campaign
Command: npx skills add https://github.com/richardthe3rd/cambridge-beer-festival-app --skill my-festival-campaign

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the high risk and coordination overhead of implementing the "My Festival" personal diary feature in a production Flutter beer festival app by providing a structured, decision-gated campaign runbook that guides developers through local UI work, analytics, and cloud sync backend provisioning while preventing common failure modes like schema drift, route breaking, and big-bang UI rewrites.

Core Features & Use Cases

  • Two-track phased execution: Separates UI work (local diary with want-to-try/tasted states, multi-tasting timestamps, notes) from cloud sync backend (D1 provisioning, worker deployment, Flutter sync client) to manage risk and unblock work early.
  • Decision gates and verification: Each phase includes exact file targets, baseline commands, verification steps, and expected outcomes, with explicit branching logic for unexpected observations and wrong-path fencing.
  • Safety guardrails: Enforces accessibility semantics, golden-file testing, single-PR-per-phase discipline, and change-control routing while explicitly forbidding dangerous operations like schema migrations or route renames.

Quick Start

Use the my-festival-campaign skill to implement the My Festival feature by following its phased runbook, starting with Phase 0 baseline verification and then executing Track A UI phases before provisioning the cloud sync backend.

Frequently Asked Questions about my-festival-campaign

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

FAQPage Schema
How do I implement offline-first cloud sync for a Flutter app using Cloudflare D1?

A Flutter personal diary feature tracks user interactions like want-to-try and tasted states, multi-tasting timestamps, and notes. It requires local UI state management to handle offline entries and structured data tracking for festival attendance records.

What's the best way to structure a phased delivery runbook for a Flutter feature?

Golden-file testing in Flutter feature delivery verifies UI consistency by comparing rendered widget output against saved reference files. It is enforced as a verification gate within each phase to prevent visual regressions before merging code.

Can I use a decision-gated runbook to prevent schema drift during backend provisioning?

Accessibility semantics in Flutter feature delivery ensure screen reader compatibility and semantic labeling for UI components. They are enforced as a safety guardrail within each phase alongside golden-file testing to maintain compliance before deployment.

How do I set up analytics instrumentation for a Flutter beer festival application?

A two-track execution strategy for Flutter feature delivery separates local UI state management from cloud sync backend provisioning. This approach manages risk by unblocking UI work early while coordinating D1 database provisioning and worker deployment independently.