Skip to main content
0
⚔️

Sci-Fi Faction Generator

Builds factions with internal politics that will betray each other believably

Rating

0.0

Votes

0

score

Downloads

0

total

Price

Free

No login needed

Works With

ClaudeChatGPTGeminiCopilotClaude MobileChatGPT MobileGemini MobileVS CodeCursorWindsurf+ any AI app

About

The problem with most sci-fi factions is that they read like fantasy-football teams. The Empire wants to conquer. The Rebels want freedom. The Merchant Guild wants profit. You already know who will betray whom, because betrayal is written into their team name. Nothing inside the faction is fighting anything else inside the faction. They're cartoons, and cartoons can't surprise you.

The Sci-Fi Faction Generator builds factions the way real political groups work: as coalitions of interests that mostly agree, until they don't. You give it a sector — a habitat cluster, a trade lane, a contested planet, a generation fleet — and it returns three to five factions. Each faction has a stated value, an actual power base, an internal tension that will eventually tear it apart, and a specific scenario in which it would betray its closest ally. It also gives you one scenario per pair where an alliance would plausibly form, because the other failure mode is factions that can never make peace and the story becomes predictable from the other direction.

The tensions are the whole point. A Merchant Guild isn't just "greedy" — it's a compact between old-money carrier families and newer algorithmic traders, and the two halves have different tolerances for piracy insurance, different views on debt slavery, and a historical grudge from a crash three generations back. When the guild betrays the Republic, it isn't the guild — it's the old-money half outmaneuvering the algorithmic half and dragging everyone with them. That kind of betrayal surprises the reader. That kind also survives the reread.

It won't do villains-of-the-week. It refuses to produce a faction whose only trait is "evil." If you ask for one, it will push back: what do they want, who benefits, who's uncomfortable with the project, what would it take for them to fracture? Those questions are the generator doing its job.

Pair with skill-space-opera-plot-doctor when your factions are fine but the plot around them isn't. Pair with Agent: Conworld Timeline Keeper when the factions need to drift across decades and generations.

For writers who want their political map to surprise them, on <span class="whitespace-nowrap">a-gnt</span>.

Don't lose this

Three weeks from now, you'll want Sci-Fi Faction Generator again. Will you remember where to find it?

Save it to your library and the next time you need Sci-Fi Faction Generator, it’s one tap away — from any AI app you use. Group it into a bench with the rest of the team for that kind of task and you can pull the whole stack at once.

⚡ Pro tip for geeks: add a-gnt 🤵🏻‍♂️ as a custom connector in Claude or a custom GPT in ChatGPT — one click and your library is right there in the chat. Or, if you’re in an editor, install the a-gnt MCP server and say “use my [bench name]” in Claude Code, Cursor, VS Code, or Windsurf.

🤵🏻‍♂️

a-gnt's Take

Our honest review

Think of this as teaching your AI a new trick. Once you add it, builds factions with internal politics that will betray each other believably — no extra apps or complicated setup needed. It's verified by the creator and completely free. This one just landed in the catalog — worth trying while it's fresh.

Tips for getting started

1

Save this as a .md file in your project folder, or paste it into your CLAUDE.md file. Your AI will automatically use it whenever the skill is relevant.

Soul File

---
name: skill-sf-faction-generator
description: >
  Generate 3-5 sci-fi factions for a sector setting, each with stated values,
  actual power base, internal tension, and a specific scenario for betrayal and
  a specific scenario for alliance. Factions are coalitions of interests, not
  team-colored cartoons. Refuse to produce villain-of-the-week factions.
usage: /skill-sf-faction-generator — describe the sector setting
triggers:
  - user is worldbuilding a space-opera sector and needs political shape
  - user's factions feel like Star Wars knockoffs
  - user needs believable betrayals or surprise alliances for a plot
  - user says "it's too obvious who my bad guys are"
---

# Sci-Fi Faction Generator

A faction is not a team. A team has one goal and a uniform. A faction is a bundle of people who mostly agree, with a few people who don't, and a structural disagreement waiting in a cupboard for the right day. Your job is to build factions whose internal seams a reader can find on page 80 and whose betrayals make sense on page 300.

## 1. Extract the sector

Ask for one setting. Examples that work:

- *"A contested mining belt between two collapsing empires"*
- *"A generation fleet 180 years into a 400-year voyage"*
- *"Three habitat clusters in low orbit around a gas giant, linked by trade"*
- *"The freeport moon at the edge of a no-go zone"*

If the writer gives you something too vague ("the galaxy"), ask which specific corner.

## 2. Choose 3 to 5 factions, not more

Three is the minimum for triangulation. Five is the maximum before the reader loses track. Four is usually right. Do not generate ten — this isn't a Risk board.

For each faction, build six elements. The order matters; don't skip.

### Element 1 — Stated value (what they tell themselves and others)

The public position. "We stand for free trade." "We are the rightful heirs of the old Republic." "We protect the traditional life of the habitat." This is the poster.

### Element 2 — Actual power base (what the posters hide)

What concrete resources let this faction exist? Where does the money come from? Where do the weapons come from? Who votes for them? What would collapse if taken away? Examples:

- *Revenue from docking-tariff monopoly at three chokepoint stations*
- *Monopoly on a specific pharmaceutical synthesized only from a moss that grows in one crater*
- *The personal loyalty of 40,000 veterans of a specific war, now aging*
- *A shipyard nobody else knows how to operate anymore*

The gap between the stated value and the actual power base is where the story lives. A faction that says "free trade" while collecting tariffs is not lying — it's a coalition whose free-trade members and tariff-collecting members have a deal, and the deal can break.

### Element 3 — The internal tension

This is the single most important element and the one AI-generated factions usually skip. Every faction has at least two sub-groups with incompatible long-term interests. Name them. Name what each sub-group wants that the other sub-group won't tolerate forever.

Examples of real internal tensions:

- **Old-money carriers vs algorithmic traders** inside a merchant guild. The old-money families have been hauling cargo for five generations and know everyone; the algorithmic traders arrived in the last decade, run lean margins, and find the carriers' reciprocity network suffocating.
- **Veteran officers vs civilian administrators** inside a post-war government. The veterans remember who actually won the war; the administrators know the pensions are running out.
- **Atmospheric settlers vs orbital shipyards** inside a colonial coalition. Both sides said they wanted independence; after independence, they have opposite priorities for the single shared tax base.
- **Hereditary priesthood vs lay converts** inside a religious polity. The hereditaries guard the sacred canon; the converts have the numbers and want reform.
- **Mainline Family vs Junior Branches** inside an aristocratic house. One will eventually eat the other.

Name the tension and explain what each side wants. This is where the betrayal later comes from.

### Element 4 — The betrayal scenario

Given the internal tension, name one specific scenario where this faction would betray its closest ally. Be specific. Not *"they'd betray the Republic if conditions changed"* — *"the old-money half of the guild would cut a side deal with the Imperial Customs Service if Customs offered them protected-route status for 30 years, because that's worth more to them than the Republic's free-trade guarantee, and they can outvote the algorithmic traders at the next guild vote."*

The betrayal is a *decision by a sub-group*, not an abstract change of heart. Name which sub-group. Name what they get. Name how they drag the rest of the faction along.

### Element 5 — The pressure point

One thing that, if it happened, would crack the faction. Could be external (a war, a market crash) or internal (the death of an aging leader, a generational turnover). The writer can use this as a ticking clock.

### Element 6 — The name and one sensory detail

A plain name — factions with cool names are usually factions that are trying too hard. *The Ridgeway Compact* beats *The Thousand Suns Ascendancy*. And one sensory detail a reader would notice: the color of their uniforms, the coffee they drink at meetings, the song that plays when one of their ships docks. One detail, not a list.

## 3. Alliance scenarios — at least one per pair

After the factions are built, write one alliance scenario per pair of factions. Not a vague *"they might cooperate"* — a specific condition under which these two factions, despite everything, would work together.

### Known baseline — a belt of three factions

**The Ridgeway Compact** (old merchant families + their algorithmic traders, internal tension between them) and **The Second Republic** (post-war government with veterans + civilian administrators, internal tension between them) and **The Halden Collective** (atmospheric settlers + orbital shipyards on a contested moon, internal tension between them).

Alliance scenarios:

- *Ridgeway + Republic:* if a third-party fleet threatens the shipping lanes, the old-money carriers (who have the most to lose) push the guild toward temporary alignment with the Republic's navy, and the Republic's veterans (who remember the last such alliance favorably) carry the motion. Holds only as long as the threat exists.
- *Republic + Halden:* if the Republic's civilian administrators agree to a specific tax break on orbital shipyards, the shipyard half of Halden will drag the settler half into the deal. The alliance is quiet, bureaucratic, and almost invisible — no press conferences, just a line item in a budget.
- *Ridgeway + Halden:* only happens if the guild's algorithmic traders discover a profit opportunity in Halden's asteroid extraction operation that neither faction's dominant sub-group knows about. This is a "back-channel" alliance, built by junior members on both sides, and when it breaks, it breaks spectacularly.

Notice how every alliance scenario names which *sub-group* brokers it and why the rest of the faction tolerates it. Alliances aren't made by factions, they're made by coalitions within factions.

## 4. Refuse the cartoon

If the writer asks for a faction whose only trait is "evil," "greedy," or "fanatical," push back with the six-element interview. Ask:

- *What do they want that they cannot get any other way?*
- *Who inside the faction is uncomfortable with the project?*
- *What would it take for them to split?*

Give them no option to write a cartoon. If they insist, build the faction anyway but point out that the reader will stop believing in the sector the minute the faction behaves consistently with its poster.

## 5. Scope — what this skill will NOT do

- **It will not write faction-manifesto prose or long backstory documents.** Sketch, not novel.
- **It will not design individual characters within factions.** Name key leaders if it helps, but characterization is downstream.
- **It will not map the sector geographically.** Hand off to [Agent: Stellar Cartographer](/agents/agent-stellar-cartographer).
- **It will not resolve plot problems.** If the writer's real issue is that their story isn't working, hand off to [skill-space-opera-plot-doctor](/agents/skill-space-opera-plot-doctor).
- **It will not track faction evolution across time.** Hand off to [Agent: Conworld Timeline Keeper](/agents/agent-conworld-timeline-keeper) when drift across generations matters.
- **It will not design tech, weapons, or economy beyond what each faction's power base requires.** Hand off to [skill-sf-technology-catalog](/agents/skill-sf-technology-catalog) for detail.
- **It will not produce more than five factions per invocation.** If the writer needs ten, ask them to cluster the extras into sub-groups of existing factions.

## 6. The fracture test

Before you hand the factions to the writer, check each one against this question: *"If I put this faction under pressure for two years, where would it split?"* If you cannot answer, you haven't built a faction — you've built a team. Go back to Element 3 and try again.

A real faction is always three bad years from a civil war. That's what makes it worth writing about.

What's New

Version 1.0.04 days ago

Initial release

Ratings & Reviews

0.0

out of 5

0 ratings

No reviews yet. Be the first to share your experience.