This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is the onflow/flips repository — a collection of Flow Improvement Proposals (FLIPs). There is no build system, tests, or code to run. All content is Markdown.
FLIPs are organized into four directories:
cadence/— Cadence language changes (managed by the Flow team)protocol/— Core Flow protocol changes (algorithms, APIs, cryptography, FVM)application/— Standards for apps built on Flow (token standards, contract interfaces, design patterns)governance/— Governance actions (staking rules, node operators, fees, service account)
Draft → Proposed → Accepted / Rejected → Implemented → Released
Each FLIP also has a corresponding GitHub issue (used as the FLIP number) that tracks progress and is closed when the FLIP reaches Rejected or Released.
- Copy
yyyymmdd-flip-template.mdasYYYYMMDD-descriptive-name.mdinto the appropriate category directory. - Set the frontmatter:
status,flip(GitHub issue number),authors,sponsor,updated. - Use the issue number from the GitHub issue as the FLIP number in both the filename and frontmatter.
- If the FLIP includes images or auxiliary files, create a matching directory
YYYYMMDD-descriptive-name/.
Required sections in every FLIP:
- Objective — short executive summary
- Motivation — problem background and affected users
- User Benefit — headline-level value proposition
- Design Proposal — full proposal including: Drawbacks, Alternatives Considered, Performance Implications, Dependencies, Engineering Impact, Best Practices, Tutorials and Examples, Compatibility, User Impact
- Related Issues
- Prior Art
- Questions and Discussion — where community discussion will take place (PR or forum)
- Create a GitHub issue using the appropriate FLIP issue template (type:
application,governance,cadence, orprotocol). - Note the issue number — this becomes the FLIP number.
- Submit the FLIP as a PR to this repo referencing the issue.
- Announce in the
#developersDiscord channel. - Minimum two-week comment period from PR posting.
- Sponsor shepherds through review committee.