Skip to content

[ESI][Copilot] Add ESI runtime development skills file#9812

Merged
teqdruid merged 2 commits intomainfrom
copilot-esi-skills
Mar 2, 2026
Merged

[ESI][Copilot] Add ESI runtime development skills file#9812
teqdruid merged 2 commits intomainfrom
copilot-esi-skills

Conversation

@teqdruid
Copy link
Contributor

@teqdruid teqdruid commented Mar 2, 2026

'Skills' serve as a "cheat-sheet" about specific tasks which copilot may work on. This one in particular is for development on the ESI runtime. It was generated by copilot after a particularly long, involved session. Update it as necessary and desired. For instance: if copilot is consistently running off the rails on something, it may need to be taught something and note it in as skills file.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds a "skills" Copilot cheat-sheet file (.github/copilot-skills-esi-runtime.md) that serves as a quick reference guide for Copilot when performing development tasks on the ESI runtime. It covers the standalone build workflow, integration test setup, key architecture notes (type system, ports, services, serialization), and test infrastructure.

Changes:

  • Introduces a standalone build guide with setup steps, environment variable configuration, and library symlink instructions
  • Documents the ESI runtime's C++ architecture: type hierarchy, port classes, service ports, and MessageData serialization
  • Describes test infrastructure layout and the @cosim_test decorator's behavior

- Fix type hierarchy: BitVectorType → IntegerType → SIntType/UIntType
- Note that esitester is not part of ESIRuntime target
- Add gRPC/protobuf system prerequisite note for cosim builds

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@teqdruid teqdruid merged commit 4d4e10d into main Mar 2, 2026
5 checks passed
@teqdruid teqdruid deleted the copilot-esi-skills branch March 2, 2026 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants