Skip to main content

Developer Tools

Choose the right tool for your use case.

Guided Learning and Starter Apps​

Use these resources when you are learning the protocol, starting a new app, or working with an AI coding agent.

Learn Intuition​

Interactive course that teaches atoms, triples, signals, protocol reads, protocol writes, and app building inside Claude Code.

Use when:

  • You want a guided path through the protocol before building.
  • You are onboarding yourself or an AI-assisted workflow.
  • You want a course that ends with a template-based capstone.

Learn Intuition

Templates​

Official starter apps for direct protocol exploration and production-style application patterns.

Use when:

  • You want a working app instead of a blank repository.
  • You need wallet, protocol, GraphQL, or SIWE patterns already wired.
  • You want agent-readable project context included from the start.

Templates

AI Skills​

Agent-facing protocol context for Claude Code, Codex, and compatible AI coding agents.

Use when:

  • You are asking an agent to write or modify Intuition protocol code.
  • You need canonical ABIs, addresses, value calculations, and unsigned transaction parameters.
  • You want to reduce LLM mistakes around bytes32 IDs, batch-only creation, and bonding curves.

AI Skills

Core Building Surfaces​

High-level TypeScript SDK with React integration.

Use when:

  • Building web applications
  • Want simplicity and speed
  • Need React hooks
  • Prefer abstraction over low-level control

β†’ SDK Overview

Protocol Package​

Low-level contract interactions for advanced use cases.

Use when:

  • Integrating with other smart contracts
  • Need maximum control and flexibility
  • Optimizing gas costs
  • Building on Solidity

β†’ Protocol Overview

GraphQL API​

Query the knowledge graph with GraphQL.

Use when:

  • Read-only queries
  • Building analytics dashboards
  • Data visualization
  • No wallet needed for reads

β†’ GraphQL Overview

Smart Contracts​

Direct contract interactions and ABIs.

Use when:

  • Building with Solidity
  • Need contract addresses
  • Verifying on-chain data
  • Auditing contracts

β†’ Contracts Overview

Comparison​

FeatureSDKProtocolGraphQLContracts
AbstractionHighLowN/ALowest
React Hooksβœ… Yes❌ No❌ No❌ No
TypeScriptβœ… Yesβœ… Yesβœ… YesSolidity
Writesβœ… Yesβœ… YesLimitedβœ… Yes
Readsβœ… Yesβœ… Yesβœ… Yesβœ… Yes
Learning CurveEasyMediumEasyHard

Still Unsure?​

See Choose Your Path for a decision tree, or use the Developer Resources index for courses, templates, and AI-agent resources.