Skip to content

Conversation

@nearestnabors
Copy link
Contributor

Summary

This PR restructures the documentation to help users (especially AI coding agents) quickly identify which path to take when learning Arcade.

Based on feedback from watching customers struggle with using Claude Code to build with Arcade, this reorganization:

  • Adds a "What do you want to do?" decision tree on the homepage for early routing
  • Creates goal-based top-level sections: Use Tools, Build Tools, Tool Catalog
  • Separates Auth Providers from References with clarifying callouts
  • Clarifies the OAuth vs Integrations confusion that trips up coding agents

New Structure

Section Purpose
/use-tools/ide For IDE/MCP client users (recommends MCP Gateways as fastest path)
/use-tools/agent For app builders (includes critical auth patterns guide)
/build-tools For custom tool creators
/auth-providers Separated OAuth config with clear distinction from tools
/tool-catalog Renamed integrations entry point
/security Elevated security content
/help Consolidated help resources with troubleshooting

Key Additions

  • Homepage decision tree - 4 clear paths with goal-based routing
  • User auth patterns guide (/use-tools/agent/auth-patterns) - Pre-auth, user-facing, headless patterns
  • Clarifying callouts - On both integrations and auth-providers pages to prevent confusion
  • Troubleshooting guide - Common issues and fixes

Screenshots

The homepage now includes a "What do you want to do?" section right after the hero:

  • "I want AI tools in my IDE" → Use Tools → IDE
  • "I'm building an app with AI tools" → Use Tools → Agent
  • "I need to create custom tools" → Build Tools
  • "I want to configure OAuth" → Auth Providers

Each path is color-coded and includes a clarifying note about the difference between integrations and auth providers.

Test plan

  • Verify homepage decision tree renders correctly
  • Click through all 4 decision tree paths
  • Check navigation sidebar shows new sections
  • Verify clarifying callouts appear on integrations and auth-providers pages
  • Test on mobile viewport

🤖 Generated with Claude Code

This PR restructures the documentation to help users (especially AI coding
agents) quickly identify which path to take when learning Arcade.

Key changes:
- Add "What do you want to do?" decision tree on homepage
- Create goal-based top-level sections: Use Tools, Build Tools, Tool Catalog
- Separate Auth Providers from References with clarifying callouts
- Add new Help section with Troubleshooting guide
- Add clarifying notes distinguishing OAuth config from tool integrations

New sections:
- /use-tools/ide - For IDE/MCP client users (recommends MCP Gateways)
- /use-tools/agent - For app builders (includes auth patterns guide)
- /build-tools - For custom tool creators
- /auth-providers - Separated OAuth config with clear distinction from tools
- /tool-catalog - Renamed integrations entry point
- /security - Elevated security content
- /help - Consolidated help resources with troubleshooting

This addresses confusion between OAuth providers and tool integrations,
and provides clear routing for different user goals.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@vercel
Copy link

vercel bot commented Jan 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
docs Ready Ready Preview, Comment Jan 23, 2026 6:13pm

Request Review

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Style Review

Found 11 style suggestion(s).

Powered by Vale + Claude


- **Looking for ready-to-use tools?** → Go to [Tool Catalog](/tool-catalog)
- **Want to use Gmail, Slack, GitHub tools?** → Go to [Tool Catalog](/tool-catalog)
- **Need to configure custom OAuth?** → You're in the right place!
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.Exclamation: Removed exclamation point as flagged by style guide

Suggested change
- **Need to configure custom OAuth?** → You're in the right place!
- **Need to configure custom OAuth?** → You're in the right place.


## Adding a Custom OAuth Provider

If the service you need isn't in our list, you can add a custom OAuth 2.0 provider.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.We: Replaced 'our' to avoid first-person plural

Suggested change
If the service you need isn't in our list, you can add a custom OAuth 2.0 provider.
If the service you need isn't in the list, you can add a custom OAuth 2.0 provider.

Need tools that don't exist in the catalog? Build your own MCP servers with custom logic and authentication.

<Callout type="info">
**Looking for pre-built tools?** Check the [Tool Catalog](/tool-catalog) first - we have 100+ integrations ready to use.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.We: Replace 'we' with 'Arcade' to avoid first-person plural

Suggested change
**Looking for pre-built tools?** Check the [Tool Catalog](/tool-catalog) first - we have 100+ integrations ready to use.
**Looking for pre-built tools?** Check the [Tool Catalog](/tool-catalog) first - Arcade has 100+ integrations ready to use.

- [Self-host with Arcade Engine](/guides/deployment-hosting/configure-engine)
- [On-premise options](/guides/deployment-hosting/on-prem)

## Example: Simple Custom Tool
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

alex.Condescending: Remove 'Simple' to avoid condescending language

Suggested change
## Example: Simple Custom Tool
## Example: Custom Tool

# Your custom business logic here
base_rate = 5.00
per_kg_rate = 2.50
international_surcharge = 10.00 if destination_country != "US" else 0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.We: Replace 'US' abbreviation with full country name

Suggested change
international_surcharge = 10.00 if destination_country != "US" else 0
international_surcharge = 10.00 if destination_country != "United States" else 0


# Quick Start: Your First Custom Tool

Build a simple custom tool in under 5 minutes. This tutorial will help you understand the basics of creating MCP servers with Arcade.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

alex.Condescending: Removed 'simple' to avoid condescending language

Suggested change
Build a simple custom tool in under 5 minutes. This tutorial will help you understand the basics of creating MCP servers with Arcade.
Build a custom tool in under 5 minutes. This tutorial will help you understand the basics of creating MCP servers with Arcade.


## What's Next?

You've built your first custom tool! Here's where to go next:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.Exclamation: Removed exclamation point from text

Suggested change
You've built your first custom tool! Here's where to go next:
You've built your first custom tool. Here's where to go next:

@@ -0,0 +1,16 @@
---
title: "Contact Us"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.We: Remove first-person plural 'Us' from title

Suggested change
title: "Contact Us"
title: "Contact"


import { Callout } from "nextra/components";

# Contact Us
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.We: Remove first-person plural 'Us' from heading

Suggested change
# Contact Us
# Contact


## In the Meantime

See the existing contact page: [Resources Contact](/resources/contact-us)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.We: Remove first-person plural 'us' from URL reference

Suggested change
See the existing contact page: [Resources Contact](/resources/contact-us)
See the existing contact page: [Resources Contact](/resources/contact)

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