Skip to content

Add the unofficial Fate System Toolkit pack - #41

Merged
HarryCordewener merged 1 commit into
mainfrom
claude/project-thread-90mo4x
Nov 1, 2026
Merged

HarryCordewener merged 1 commit into
mainfrom
claude/project-thread-90mo4x

Conversation

@HarryCordewener

Copy link
Copy Markdown
Member

Requested by Grave · project thread

Three Fate System Toolkit rules for the Fate sheet, as fate-system-toolkit with help, config and wiki bridges.

  • Conditions (+condition): fleeting, sticky and lasting conditions soak 1, 2 or 4 shifts. Encounter copies hold them the same way they hold stress, so a condition only stays if the GM keeps the encounter. A lasting condition must be treated against Great (+4) before it can heal. The encounter's GM or a sheet keeper gives and clears them.
  • Wealth (+wealth): a money track. A player checks a box for +box on a roll, and only parcels from sheet keepers clear boxes. Every check and parcel is an audited ledger entry, voidable, and the checked boxes are worked out from the ledger. Before approval, aspects about wealth add boxes. After approval, +sheet/advance wealth spends a milestone to add one.
  • Stormcallers (+storm): five storms. Attuning costs refresh, taken through the sheet's grant ledger. Each storm has its own barrier, range, zone, spread, chain, surround, seal, length and freeze rules.

sheet-fate 1.5.0 adds SOAKhooks, so+encounter/harm` counts a player's clear conditions in what they can take. The NOTICE carries the CC BY 3.0 attribution.

Playtested on a local server:

  • Roles: player, encounter GM and keeper.
  • Encounters: end without keep reverted the conditions, and /keep wrote them back.
  • Approval: tested before and after.
  • Games: skills and approaches.
  • Every storm option was tried, plus +sheet/clear.

Generated by Claude Code

fate-system-toolkit adds three Fate System Toolkit rules to the Fate sheet:

- Conditions (+condition): fleeting, sticky and lasting conditions that
  soak 1, 2 or 4 shifts, kept in encounter copies like stress. Lasting
  ones are treated against Great (+4) before they heal. The GM of the
  encounter, or a sheet keeper, gives and clears them.
- Wealth (+wealth): a money track checked for +box on a roll, refilled
  only by parcels from sheet keepers. Every check and parcel is an
  audited ledger entry; the checked boxes are worked out from it.
  Aspects about wealth add boxes, and +sheet/advance wealth spends a
  milestone on one after approval.
- Stormcallers (+storm): five storms, attuned for refresh through the
  sheet's grant ledger, with barriers, range, zone, spread, chain,
  surround, seal, length and freeze per storm.

sheet-fate 1.5.0 adds SOAK`<NAME> hooks so +encounter/harm counts a
player's clear conditions in what they can take. Help, config and wiki
bridges, and a NOTICE with the CC BY 3.0 attribution.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rqqt7WgDhGpE9w3gbdHpTV
@coderabbitai

coderabbitai Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Warning

Review limit reached

  • Run on-demand review

This review includes 19 billable files and costs up to $4.75.

  • Ask an admin to make reviews automatic

Open in CodeRabbit

Reviews can continue after your included limit without a manual trigger. An admin must approve usage-based billing.

Or wait 46 minutes for your next included review.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available. Your 60 included PR review attempts over the past 7 days set your current allowance at 1 review per hour.

Learn how review limits work.

Review configuration:

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Essentials
  • Run ID: 9e6d9f8c-5447-42a0-a6e5-58a591c8d51e
Commits

Reviewing files that changed from the base of the PR and between bf63967 and e967f7f.

Files selected for processing: 19
  • README.md
  • fate-system-toolkit-config/README.md
  • fate-system-toolkit-config/package.yaml
  • fate-system-toolkit-help/README.md
  • fate-system-toolkit-help/package.yaml
  • fate-system-toolkit-wiki/NOTICE.md
  • fate-system-toolkit-wiki/README.md
  • fate-system-toolkit-wiki/package.yaml
  • fate-system-toolkit-wiki/wiki/category/fate_system_toolkit_start_here.md
  • fate-system-toolkit-wiki/wiki/help/fate_system_toolkit_license_notice.md
  • fate-system-toolkit-wiki/wiki/main/fate_conditions.md
  • fate-system-toolkit-wiki/wiki/main/fate_stormcallers.md
  • fate-system-toolkit-wiki/wiki/main/fate_wealth.md
  • fate-system-toolkit/NOTICE.md
  • fate-system-toolkit/README.md
  • fate-system-toolkit/package.yaml
  • index.yaml
  • sheet-fate/README.md
  • sheet-fate/package.yaml
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

@HarryCordewener
HarryCordewener marked this pull request as ready for review November 1, 2026 18:55
@HarryCordewener
HarryCordewener merged commit f46b0b7 into main Nov 1, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants