with one click
myciv
Interactive research session to add a new civilization to FUTR
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Interactive research session to add a new civilization to FUTR
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | myciv |
| description | Interactive research session to add a new civilization to FUTR |
| argument-hint | ["civilization-spec"] |
Research and add a new civilization (polity at a point in time) to the FUTR database.
IMPORTANT: At the start of every session, read .claude/rules/content.md for YAML schemas, directory structure, naming conventions, and image policies.
The user provides a civilization specification - a hint at universe, polity, and time frame. Examples: "Andorians from Star Trek at Federation founding", "Galactic Empire at fall of Coruscant"
.claude/rules/content.md for schemas and structural conventionsdata/universes/data/metrics/ that could applycanon, not semiCanon. Use semiCanon only for secondary sources (RPG sourcebooks, technical manuals, creator interviews, decanonized material).Datapoints Comparison Table Format: For EVERY datapoint, show comparable values from existing civilizations to help maintain consistency. Include a short Rationale column summarizing why the value was chosen (key source, calculation method, or reasoning):
| Metric | Value | Min | Max | Confidence | Rationale | Comparisons (same universe) | Comparisons (other universes) |
|---|---|---|---|---|---|---|---|
| Population | - | 8e9 | - | canon | Wiki states ~8 billion | Empire 2040: 25e9 | Earth 2023: 8e9, Federation 2373: 1e12 |
| Kardashev | 0.82 | 0.85 | 0.87 | calculated | 8e9 x 20kW/person = 1.6e14 W | Empire 2040: 1.2 | Earth 2023: 0.73, Federation 2373: 2.1 |
| Planets | 12 | - | - | canon | Source lists 12 colonies | Empire 2040: 150 | Federation 2373: 150 |
data/universes/ for comparison dataKardashev Calculation Rationale (REQUIRED): For every Kardashev value, show the calculation rationale including per-person power consumption:
Example rationale:
Population: 50e12, Estimated power: 10^24 W
Per-person: 10^24 / 50e12 = 2e10 W/person (vs Earth 2023: 2,200 W/person = 9 million x more)
Kardashev: log10(10^24) / 10 - 0.6 = 24/10 - 0.6 = 1.8
src: Direct image URL (or /proxy/... path for proxied images)text: Caption/description for the imagelink: Source page URL for attribution (e.g., Wikimedia Commons file page, publisher page)author: Creator/artist name (search for the artist, e.g., book cover artists, map creators)license: Short identifier (e.g., "CC BY-SA 4.0", "Public Domain", "(c) Publisher" for copyrighted works)legal: Full license text or URL (e.g., "https://creativecommons.org/licenses/by-sa/4.0/" or "Copyrighted by [Publisher]. Used for commentary under Fair Use.")echo '<json array>' | python tools/imageselector/imageselector.pysrc, text, link, author, license, legal, and optionally tags/proxy/ images, ensure the files are downloaded to data/proxy/ first so the tool can display themimages: list in info.yaml.data/universes/{Universe}/info.yaml (if new universe -- include tags: [index, new])data/metrics/{NewMetric}/info.yaml (if new metrics)data/universes/{Universe}/_polities/{Polity}/info.yaml (if new polity)data/universes/{Universe}/{Civilization}/info.yaml (include tags: [index, new])data/universes/{Universe}/{Civilization}/{Metric}/info.yaml (datapoints)showcaseMetrics in Universe info.yaml (REQUIRED):
showcaseMetrics list to include all metrics that enable comparisonsshowcaseMetrics: [Population, Kardashev, Planets, Star Systems, Warships]sources to Universe info.yaml (REQUIRED for new universes, update for existing):
sources key listing ALL URLs that were valuable during researchsources:
# Primary
- https://official-wiki.example.com/Main # population, territory, governance
# Fan wikis
- https://fandom.example.com/wiki/Topic # war losses data
# Kardashev estimates
- https://kardashev.fandom.com/wiki/Civ # Type II classification
# Forums
- https://forums.example.com/thread/123 # ship count estimates
.claude/settings.local.json was modified (new permissions added during research)humanizer skill to refine them before including them in YAML files.When looking for civilizations to add, these lists are good starting points:
https://tvtropes.org/pmwiki/search_result.php#gsc.tab=0&gsc.q=<query> replacing <query> with the search term.https://www.google.com/search?q=<query>&sitesearch=projectrho.com%2Fpublic_html%2Frocket replacing <query> with the search term.When researching a civilization, check these TV Tropes pages for cross-universe comparisons and community-sourced data. Start with the universe page, then check metric-specific pages.
All FUTR-tracked universes have dedicated pages:
Hard-science worldbuilding reference with formulas, calculations, and tech classification systems. Base URL: https://www.projectrho.com/public_html/rocket/
techlevel.php — Kardashev scale definitions, Traveller RPG TLs, linear vs branched tech treeslocation.php — megastructures (ringworlds, pocket universes, Big Dumb Objects)alientech.php — apes-or-angels spectrum, probability of tech gaps between civilizationstechlevel.php — core tech level discussion, franchise-specific tier systems (Traveller, Star Hero)scisociety4.php — divergent tech paths (green/bio vs gray/mechanical, Shaper/Mechanist)engineintro.php — Drive Table comparing all engine types by performance (chemical through antimatter)fasterlight.php + fasterlight2.php — FTL drive classification with 3 formal taxonomies (Landis, EMF, Peetes Com)techlevel.php — Kardashev and Traveller scales as class proxiesstellarempire.php — empire typologies (Stross, Eisler, Pournelle axes), governance modelsfuturehistory.php — 9 civilization development stages (solar exploration through transcendence)alientech.php — forerunner civilizations, Clarke's apes-or-angels frameworkempiremap.php — star density formula (N = R^3 * 0.017), habitable planet formula (N = R^3 * 0.0022)stellarcolony.php — population growth models (Malthusian exponential, logistic)spacecolony.php — habitat capacities (O'Neill: 25K-2M, Cole bubbles: up to 10M)modelhistory.php — mathematical civilization projections (Barnes model, HANDY collapse model)empiremap.php — star count formulas by radius, expansion rate models, colonization economicscolonysite.php — habitable planet density per cubic light-yearplanetroles.php — planet function taxonomy (Capital, Factory, Farm, Military, Mine, Gate, Penal)telecommunication.php — how communication speed constrains maximum empire sizefasterlight.php — FTL physics, causality violations, warp vs jump classificationfasterlight2.php — 3 classification taxonomies: Landis (discontinuous/continuous), EMF (Type 0-III+X), Peetes Com (2x2 matrix)telecommunication.php — FTL comms framework (2x2: FTL travel yes/no x FTL comms yes/no)stellarempire.php — historical empire models mapped to SF (Aztec, Mongol, British trade, etc.)empiredyn.php — empire rise/fall dynamics, energy-shift instability theorytelecommunication.php — comms speed determines centralization vs autonomyastromilitary.php — fleet organization hierarchy (Task Element through Fleet), ship classificationspacewarship.php — warship design types (laserstar, kinetistar, carrier, lancer, patrol)spacewar.php — warfare motivations, strategic considerationsfuturehistory.php — 9-stage development frameworkmodelhistory.php — mathematical timeline projections (8 tech surges over 300 years)empiredyn.php — empire duration data, rise/fall cycle patternsFor any civilization, try to find data on:
mkdir -p "path/{A,B,C}" creates a single literal directory named {A,B,C}. Use separate mkdir -p calls or unquoted brace expansion instead.showcaseMetrics in universe info.yaml to include all metrics with datapointstags: [index, new]created and changed dates (see content.md Timestamps)