Conversation
|
mxiao-cll
reviewed
Dec 4, 2025
wilson-cl
commented
Dec 5, 2025
mxiao-cll
reviewed
Dec 5, 2025
The EA generation tooling has been moved to: https://github.com/smartcontractkit/ea-copilots This keeps internal agent prompts, JIRA references, and workflow configuration private while the generated adapter code is submitted as PRs to this public repo.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Introduces the EA Scaffolding Agent — an AI-powered tool that automates the creation of Chainlink External Adapters from YAML specifications.
What's Included
Core Agent (
ea-agent/)src/agent.py— Main orchestrator that runs a 3-phase workflow:package-template/— Complete EA scaffold with endpoints, transports, and test structurerequests/— Directory for YAML requirement filesREADME.md— Documentation for local, Cursor, and CI usageAgent Prompts (
.claude/agents/)ea_developer.md— Scaffolds adapter code from YAML specsea_integration_test_writer.md— Writes integration testsea_integration_test_validator.md— Validates integration testsea_unit_test_writer.md— Writes unit testsea_unit_test_validator.md— Validates unit testsCI/CD (
.github/workflows/)generate-ea.yml— Triggers on PRs with YAML files inea-agent/requests/or via/generate-eacommentUsage
Local:
Cursor: Reference agent prompts with
@ea_developer.md, etc.CI: Add a YAML file to
ea-agent/requests/and open a PR, or comment/generate-eaOutput
Generated adapter packages are created at
packages/sources/<adapter-name>/with complete source code, tests, and configuration.