From 3e24715af45944f892c0154bd8ff04b539dc1a8f Mon Sep 17 00:00:00 2001 From: ChaosiumCon Prep Date: Mon, 11 May 2026 20:54:12 +0000 Subject: [PATCH] Add README, sync script, session-start script, and project structure --- README.md | 58 +++++++++++++++++++++++++++++++++++++++++++++++- session-start.sh | 21 ++++++++++++++++++ sync.sh | 19 ++++++++++++++++ 3 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 session-start.sh create mode 100644 sync.sh diff --git a/README.md b/README.md index 229b3b1..a84f494 100644 --- a/README.md +++ b/README.md @@ -1 +1,57 @@ -# ChaosiumCon26 \ No newline at end of file +# ChaosiumCon 2026 — GM Prep + +Scenario preparation files for all events run by **timevans666** at Chaosium Con UK 2026. + +--- + +## Scenarios + +| Event | Title | System | Day | Time | +|-------|-------|--------|-----|------| +| 91 | BRP – The Night Crawler | BRP | Fri Day 2 | 7:00–10:50pm | +| 92 | CoC 1980 – Last Train to Coney Island | Call of Cthulhu | Sun Day 4 | 7:00–10:50pm | +| 93 | CoC 1920s – Not Another Telegram | Call of Cthulhu | Sat Day 3 | 7:00–10:50pm | +| 94 | CoC Gaslight – The Curious Case of the Yorkshire | Call of Cthulhu | TBC | TBC | +| 95 | Ringworld RPG – A Question of Singularity | Ringworld RPG | Fri Day 2 | 2:00–5:50pm | +| 96 | Ringworld RPG – Is Love the Answer? | Ringworld RPG | Sat Day 3 | 2:00–5:50pm | +| 159 | BRP – Day One | BRP | Sun Day 4 | 2:00–5:50pm | + +--- + +## Repository Structure + +``` +ChaosiumCon26/ +├── README.md +├── sync.sh # Push changes to GitHub +├── session-start.sh # Pull latest at start of each session +└── scenarios/ + ├── event-91-brp-the-night-crawler.md + ├── event-92-coc-1980-last-train-to-coney-island.md + ├── event-93-coc-1920s-not-another-telegram.md + ├── event-94-coc-gaslight-curious-case-yorkshire.md + ├── event-95-ringworld-question-of-singularity.md + ├── event-96-ringworld-is-love-the-answer.md + └── event-159-brp-day-one.md +``` + +--- + +## Working with Claude + +Each scenario file contains sections for: +- Event details & players +- Premise +- Scenario notes +- Characters +- Handouts +- GM notes + +### Session workflow +1. Claude pulls the latest from GitHub at the start of each session +2. We work on scenarios together +3. Claude pushes changes after every meaningful update + +--- + +*Convention: Chaosium Con UK 2026* diff --git a/session-start.sh b/session-start.sh new file mode 100644 index 0000000..98c0623 --- /dev/null +++ b/session-start.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# session-start.sh — Run at the start of every Claude session +# Clones or pulls the latest from GitHub so work is always current + +REPO_URL="https://github.com/slaguru666/ChaosiumCon26.git" +TARGET_DIR="/home/claude/ChaosiumCon26" + +if [ -d "$TARGET_DIR/.git" ]; then + echo "Repo exists — pulling latest..." + cd "$TARGET_DIR" + git pull origin main +else + echo "Cloning repo..." + git clone "$REPO_URL" "$TARGET_DIR" +fi + +echo "" +echo "✅ Ready. Working directory: $TARGET_DIR" +echo "" +echo "Scenarios:" +ls "$TARGET_DIR/scenarios/" diff --git a/sync.sh b/sync.sh new file mode 100644 index 0000000..05f8edc --- /dev/null +++ b/sync.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# sync.sh — Push all changes to GitHub +# Run this after any work session to keep the repo up to date + +cd "$(dirname "$0")" + +git add -A +git status + +read -p "Commit message: " msg +if [ -z "$msg" ]; then + msg="Work in progress update" +fi + +git commit -m "$msg" +git push origin main + +echo "" +echo "✅ Synced to https://github.com/slaguru666/ChaosiumCon26"