agentsclimarketplace

Thanas flare builders toolkit

Skill Thanasimos/Thanas-flare-builders-toolkit

Comprehensive Claude Code skill bundle for Flare-family EVM development: chain registry, FTSO/FDC/FAssets/Smart Accounts protocols, Enosys + SparkDEX integrations, Flare-specific security overlays, and audit/gas/test workflows.

Install
npx -y skills add Thanasimos/Thanas-flare-builders-toolkit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Master skill for building, testing, auditing, and deploying smart contracts on the Flare-family EVM chains (Flare, Songbird, Coston2). Use this skill as the entry point for any Flare-related development task. It bundles 16 specialized sub-skills covering: chain registry and addresses (Permit2, Multicall3, DEXes, routers, tokens), Flare protocols (FTSO, FDC, FAssets, Smart Accounts), Enosys contracts and rewards, security-first Solidity standards, Flare-specific audit checklists (Permit2 chain availability, fee-on-transfer detection, blacklistable token surface, basefee floors, FTSO redistributor proxy upgradeability), the cross-project lessons-learned from real Flare builds, and the audit/gas/test workflow (`audit`, `audit-contract`, `gas-optimize`, `test-foundry`, `test-hardhat`). Trigger on: any Flare/Songbird/Coston2 development question, "how do I X on Flare", security review request, audit kickoff, contract verification on flare-explorer or flarescan, address lookup, RPC selection, FTSO reward claim, FAssets minting, Permit2 integration on Flare, or "I'm starting a new Flare contract — what do I need to know". Security is the default: any contract under discussion is assumed hostile-attacked.

SKILL.md

8.7 KB, as published. Nobody here has run it

Flare Builders Toolkit — Master Skill

This skill is the entry point to a 16-skill bundle for Flare-family EVM development. When invoked, route to the right sub-skill(s) based on what the task needs.

Security is the default. Every contract under discussion is assumed hostile-attacked. Patterns that aren't safe-by-default (Ownable instead of Ownable2Step, raw transfer instead of SafeERC20, unbounded loops, push-style ETH transfers, missing reentrancy guards) are flagged as findings, not described as alternatives. Read flare-security first for any contract design or review work.

How to use this skill

When the user asks a Flare-development question, route them to the most specific sub-skill that fits. Multiple sub-skills can apply to one question. Don't try to answer from this skill alone — it's the router, not the source of truth.

Routing table

User asks about…Use sub-skill(s)
Chain ID, RPC URL, block explorer URL, faucet, faster RPCflare-network
Token address (WFLR, WSGB, USDT0, USDC.e, sFLR, FXRP, HLN, APS, …)flare-network
Permit2 / Multicall3 deployed address per chainflare-network
Enosys V3 / SparkDEX V3.1 / SparkDEX V4 / BlazeSwap / OpenOcean addressflare-network
Contract verification on flare-explorer or flarescanflare-network
What is FTSO / FDC / FAssets / Smart Accountsflare-general, then the specific protocol skill
Reading FTSO price feeds, anchor feeds, volatilityflare-ftso
Cross-chain proofs, BTC/XRPL state into Flareflare-fdc
FXRP minting, redemption, agents, gasless paymentsflare-fassets
ERC-4337 smart accounts on Flareflare-smart-accounts
Enosys DEX V3 NFT positions, reward managers, FlareDrops, rFLR, APS incentivesenosys-dex-v3
Enosys Loans/CDP, governance staking, contract addressesenosys-contracts
Why X is silently failing on Flare (RPC log range, MetaMask SDK hang, claim OOG, basefee, EIP-3855, WFLR transfer hook)flare-dapp-pitfalls
Solidity coding standards (general)solidity
Security review of a Flare contract before deployflare-security
Run a checklist-style audit against a contractaudit
Run an adversarial multi-agent audit against a contractaudit-contract
Optimize gasgas-optimize
Generate a Foundry test suitetest-foundry
Generate a Hardhat test suitetest-hardhat
"I'm building a new Flare contract"Sequence below ↓

Standard flow for a new Flare contract

When the task is "build and ship a Flare contract", walk these in order. Read the linked skills as you go — don't try to remember everything.

  1. Plan — read flare-general plus any protocol-specific skills the contract will touch (flare-ftso, flare-fdc, flare-fassets, flare-smart-accounts, enosys-contracts, enosys-dex-v3).
  2. Address resolution — every concrete address goes through flare-network. Don't guess; don't trust training-data addresses; look them up.
  3. Coding standardssolidity Cyfrin standards as the baseline.
  4. Flare-specific security overlaysflare-security covers what solidity doesn't: Permit2 chain availability, FoT detection, blacklist surface, basefee floors, FTSO redistributor proxy quirks. Add flare-dapp-pitfalls for the gotcha catalog.
  5. Testtest-foundry for unit + fork + fuzz coverage. (Hardhat alternative in test-hardhat; Foundry is preferred.)
  6. Optimize gasgas-optimize for ranked savings.
  7. Auditaudit (systematic, 115+ items) + audit-contract (adversarial, multi-agent). After both run, reread flare-security Part 2 — Flare-specific overlays aren't in the generic audit checklists.
  8. Deploy + verify — verification commands in flare-network work for both Blockscout (flare-explorer) and Routescan/Etherscan-style (flarescan).

Pre-deploy checklist (mandatory)

Before broadcasting to Flare mainnet, every item below must be green. Full detail in flare-security.

  • forge build clean; all contracts under 24 KB runtime
  • forge test (unit) + forge test --fork-url flare (fork) all pass
  • Slither no high/medium findings
  • Owner is NOT the deployer EOA — Ownable2Step + Ledger/multisig handoff
  • Ownable2Step (not Ownable); reentrancy guards on every state-changing external function; CEI in every flow
  • SafeERC20 + forceApprove for every token interaction
  • No tx.origin for auth; no unbounded loops over user-controlled data
  • Pause / emergency-stop present and tested
  • Custom errors prefixed with contract name + __
  • Permit2 chain availability verified if the contract depends on Permit2
  • FoT and blacklistable-token surface explicitly designed for
  • Basefee floor present in any incentive-math
  • audit + audit-contract both run; findings fixed or accepted
  • Contract verifies cleanly on both flare-explorer and flarescan

Conventions

  • Sub-skill folders are flat. Each contains a SKILL.md (frontmatter + body) plus optional references/, scripts/, or *.md supporting docs.
  • Protocol skills (flare-ftso, flare-fassets) include reference scripts in TypeScript and Solidity. They're illustrative; the user is responsible for security review before signing or broadcasting.
  • Address registry (flare-network) is the single source of truth for any deployed-contract or token address. If a sub-skill mentions a different address than flare-network, raise it as a discrepancy and verify.

When NOT to use this skill

  • For non-EVM chain interactions outside the FAssets / FDC bridge surface — use chain-specific tooling.
  • For Flare validator-node operation or staking management — see Flare's validator docs.
  • For executing transactions — this skill is documentation/reference only. Wallet signing happens in user-controlled environments.

Contract under review?

If the user is asking you to review a specific contract, start with flare-security to set the security baseline, then run audit and audit-contract against the file. After those complete, reread flare-security Part 2 to verify the Flare-specific overlays — Permit2 availability, FoT detection, blacklist surface, basefee floor, FTSO redistributor handling — were caught. The generic audit skills are not chain-aware.

For more detailed orientation, the README.md in this same directory is a human-readable map of the toolkit.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.