Skip to content

Add CLAUDE.md and build/test scripts for AI agents#1042

Open
sumeruchat wants to merge 4 commits intomasterfrom
add-claude-md
Open

Add CLAUDE.md and build/test scripts for AI agents#1042
sumeruchat wants to merge 4 commits intomasterfrom
add-claude-md

Conversation

@sumeruchat
Copy link
Copy Markdown
Contributor

Summary

  • Adds CLAUDE.md with project overview, build/test commands, key classes, module structure, and common development workflows for AI coding assistants
  • Adds build.sh and test.sh wrapper scripts (from feature/agent-scripts-android) to repo root for formatted build/test output with error summaries and test filtering

Context

This replaces the agent/ directory approach from the previous PR with:

  • CLAUDE.md at the repo root — the standard convention for AI agent onboarding docs
  • build.sh / test.sh at the repo root — simpler paths, same functionality

Test plan

  • Verify ./build.sh builds the SDK successfully
  • Verify ./build.sh --clean does a clean build
  • Verify ./test.sh runs all unit tests
  • Verify ./test.sh IterableApiTest filters to a specific test class
  • Verify ./test.sh --list lists available test classes
  • Review CLAUDE.md content for accuracy

🤖 Generated with Claude Code

sumchattering and others added 4 commits April 8, 2026 15:49
Provides AI coding assistants with project structure, build/test
commands, key classes, and common development workflows so they
can work effectively on the SDK without lengthy exploration.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copies build.sh and test.sh from feature/agent-scripts-android to
the repo root. These provide formatted output, error summaries, and
test filtering for AI agents and local development. Updates CLAUDE.md
to reference these scripts as the primary build/test commands.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Scripts were copied from feature/agent-scripts-android where they
lived under agent/. Update usage comments and example output to
reference the new root-level paths.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Version info goes stale quickly; it's already in build.gradle
and CHANGELOG.md where it gets maintained.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@franco-zalamena-iterable
Copy link
Copy Markdown
Contributor

I think we need a more concise plan for the claude md and think of a strategy before publishing it

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.

3 participants