Version: 1.0.0
Purpose: Quick lookup guide for AI agents to find the right pattern
Need to fetch paginated data?
→ Use pagination.md
Want to cache API responses?
→ Use caching.md
Need real-time data?
→ Use polling-vs-streaming.md
Getting rate limit errors (429)?
→ Use rate-limiting.md
Need to retry failed requests?
→ Use retry-strategies.md
Implementing multi-step operations?
→ Use workflow-patterns.md
Need workflow examples?
→ See examples/workflows/README.md
Handling credentials or authentication?
→ Use security.md
Need to verify transaction results?
→ Use validation-patterns.md
Need to sync local state with game state?
→ Use state-sync.md
Implementing gameplay logic?
→ Use gameplay-strategies.md
Need decision trees? → Use decision tree JSON files
decision-tree-resource-security.mddecision-tree-power-management.mddecision-tree-build-requirements.mddecision-tree-combat.mddecision-tree-5x-framework.mdStart
│
├─ Need to fetch data?
│ ├─ Paginated? → pagination.md
│ ├─ Want to cache? → caching.md
│ └─ Real-time? → polling-vs-streaming.md
│
├─ Getting errors?
│ ├─ Rate limit (429)? → rate-limiting.md
│ └─ Other errors? → retry-strategies.md
│
├─ Multi-step operation?
│ └─ workflow-patterns.md
│
├─ Need to validate transactions?
│ └─ validation-patterns.md
│
├─ Need to sync state?
│ └─ state-sync.md
│
├─ Gameplay logic?
│ ├─ Strategies → gameplay-strategies.md
│ └─ Decisions → decision-tree-*.md
│
└─ Security concerns?
└─ security.md
| Problem | Pattern | File |
|---|---|---|
| Rate limit errors (429) | Rate Limiting | rate-limiting.md |
| Too many API calls | Caching | caching.md |
| Need real-time data | Polling vs Streaming | polling-vs-streaming.md |
| Failed requests | Retry Strategies | retry-strategies.md |
| Multi-step operations | Workflow Patterns | workflow-patterns.md |
| Credential management | Security | security.md |
| Paginated responses | Pagination | pagination.md |
| Circuit breaker needed | Retry Strategies | retry-strategies.md |
| Parallel API calls | Workflow Patterns | workflow-patterns.md |
| Session expiration | Security | security.md |
| Transaction validation | Validation Patterns | validation-patterns.md |
| State synchronization | State Sync | state-sync.md |
| Gameplay strategies | Gameplay Strategies | gameplay-strategies.md |
| Decision making | Decision Trees | JSON files |
| Use Case | Pattern | File |
|---|---|---|
| Reduce API calls | Caching | caching.md |
| Handle 429 errors | Rate Limiting | rate-limiting.md |
| Retry failed requests | Retry Strategies | retry-strategies.md |
| Chain API calls | Workflow Patterns | workflow-patterns.md |
| Choose update method | Polling vs Streaming | polling-vs-streaming.md |
| Secure credentials | Security | security.md |
| Fetch large lists | Pagination | pagination.md |
| Execute parallel requests | Workflow Patterns | workflow-patterns.md |
| Prevent cascading failures | Retry Strategies | retry-strategies.md |
| Validate inputs | Security | security.md |
| Manage workflow state | Workflow Patterns | workflow-patterns.md |
| Verify action results | Validation Patterns | validation-patterns.md |
| Sync game state | State Sync | state-sync.md |
| Resource management | Gameplay Strategies | gameplay-strategies.md |
| Make strategic decisions | Decision Trees | JSON files |
Patterns: Caching + Rate Limiting + Retry Strategies
Use When:
Implementation:
Patterns: Polling vs Streaming + Caching + Workflow Patterns
Use When:
Implementation:
Patterns: Security + Retry Strategies + Error Handling
Use When:
Implementation:
security.md)
rate-limiting.md)
caching.md)
retry-strategies.md)
workflow-patterns.md)
polling-vs-streaming.md)
validation-patterns.md)
state-sync.md)
gameplay-strategies.md)
README.md - Full pattern documentation index../examples/workflows/README.md - Workflow examples../protocols/error-handling.md - Error handling protocol../protocols/authentication.md - Authentication protocol../guides/api-usage-guide.md - General API usageQuick Reference Version: 1.0.0 - December 7, 2025