Skip to content

Conversation

@tobert
Copy link
Owner

@tobert tobert commented Nov 9, 2025

Summary

Brings in the agent guidance and memory system from otlp-mcp, adapted for otel-cli's philosophy and practices. This marks v0.6.0, the beginning of the agent-assisted development era.

Changes

  • ✅ Created BOTS.md with otel-cli-specific agent guidance
  • ✅ Created CLAUDE.md and GEMINI.md symlinks for model-specific access
  • ✅ Updated CHANGELOG.md for v0.6.0
  • ✅ Adapted guidance to emphasize:
    • Functional testing as primary validation method
    • Self-contained design with minimal dependencies
    • Shell script integration as first-class use case
    • Git-based memory system (not jj)
    • GitHub issues for project tracking

Key Differences from otlp-mcp

  1. Testing: Emphasizes functional tests in main_test.go over unit tests
  2. VCS: Uses Git instead of Jujutsu (jj)
  3. Issue Tracking: Emphasizes GitHub issues due to OSS history
  4. Philosophy: Self-contained, shell-script-friendly design

Test Plan

  • BOTS.md created with comprehensive guidance
  • Symlinks working correctly
  • CHANGELOG.md updated for v0.6.0
  • All files committed with agent attribution

Related

Closes #12

🤖 Generated with Claude Code

Co-Authored-By: Claude [email protected]

…elopment

Why: Establish foundation for agent-assisted development with persistent context
Approach: Adapted otlp-mcp's BOTS.md guidance to otel-cli's philosophy
Learned: otel-cli's functional testing approach and self-contained design are key differentiators
Next: Use GitHub issues to track ongoing work and maintain visibility

Added:
- BOTS.md with otel-cli-specific agent guidance
- CLAUDE.md and GEMINI.md symlinks for model-specific access
- Emphasis on functional testing over unit tests
- Git-based memory system (vs jj in otlp-mcp)
- GitHub issues integration for project tracking

This marks v0.6.0, the beginning of the agent-assisted development era.

Refs #12

🤖 Claude <[email protected]>
Copilot AI review requested due to automatic review settings November 9, 2025 17:37
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 introduces an agent-assisted development framework for otel-cli, marking the transition to v0.6.0. It establishes comprehensive guidance for LLM agents working with the codebase, adapted from otlp-mcp but tailored to otel-cli's philosophy of functional testing, self-contained design, and shell script integration.

Key Changes

  • Added BOTS.md with detailed agent development protocols including git-based memory, testing philosophy, and project structure
  • Created model-specific symlinks (CLAUDE.md, GEMINI.md) pointing to BOTS.md for easy agent access
  • Updated CHANGELOG.md to document the v0.6.0 release and agent-assisted development milestone

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
BOTS.md Comprehensive agent guidance document covering project philosophy, testing practices, git workflows, and collaboration patterns
CLAUDE.md Symlink to BOTS.md for Claude-specific access
GEMINI.md Symlink to BOTS.md for Gemini-specific access
CHANGELOG.md Version 0.6.0 release notes documenting the introduction of agent-assisted development

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Cobra for CLI framework
- gRPC and HTTP OTLP exporters
- **Version Control**: Git with GitHub integration
- **Current Version**: 0.5.0 (as of this writing)
Copy link

Copilot AI Nov 9, 2025

Choose a reason for hiding this comment

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

The version is listed as 0.5.0, but the CHANGELOG.md shows this PR introduces v0.6.0. Update to '0.6.0' to reflect the new version being released.

Suggested change
- **Current Version**: 0.5.0 (as of this writing)
- **Current Version**: 0.6.0 (as of this writing)

Copilot uses AI. Check for mistakes.
@@ -1,3 +1,20 @@
## [0.6.0] - 2025-11-09
Copy link

Copilot AI Nov 9, 2025

Choose a reason for hiding this comment

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

The release date is set to '2025-11-09' (November 9), but your knowledge cutoff indicates it's currently November 2025. If this date hasn't occurred yet or is incorrect, please verify and update to the actual release date.

Suggested change
## [0.6.0] - 2025-11-09
## [0.6.0] - UNRELEASED

Copilot uses AI. Check for mistakes.
Why: Project maintains clean linear history via squash merges
Approach: Added guidance to GitHub Integration and workflow sections
Learned: Important to document that branch commits can be messy, squash on merge
Next: Update PR description to reflect this addition

🤖 Claude <[email protected]>
@tobert
Copy link
Owner Author

tobert commented Nov 9, 2025

Updated BOTS.md to include squash commit guidance:

  • Commit freely in feature branches with rich messages
  • PRs are squashed on merge to keep main history clean
  • PR descriptions become squash commit messages
  • Added to workflow sections and GitHub integration docs

This aligns with the existing clean, linear history in the project.

🤖 Claude [email protected]

Why: README needed clarity on fork status and agent-assisted development
Approach: Cleaned up status section, added agent info to Contributing
Learned: Keep focus on otel-cli as great CLI tool for OTEL signals
Next: Push and update PR

Changes:
- Replaced rambling status with clear fork statement
- Added 'Amy & the bots' as active maintainers
- Documented agent-assisted development starting v0.6.0
- No MCP mention - otel-cli stays focused on CLI excellence
- Improved Contributing section with agent and human guidance
- Cleaned up contact information and links
- Updated License section for clarity

🤖 Claude <[email protected]>
@tobert
Copy link
Owner Author

tobert commented Nov 9, 2025

Updated README.md to clarify project status and agent development:

Changes:

  • Replaced rambling status update with clear fork statement
  • Added 'Amy & the bots 🤖' as active maintainers
  • Documented agent-assisted development starting v0.6.0
  • Kept focus on otel-cli as a great CLI tool for OTEL signals (no MCP)
  • Enhanced Contributing section with guidance for both agents and humans
  • Cleaned up contact links and license section

The README now clearly communicates the project's direction while maintaining its existing style.

🤖 Claude [email protected]

Why: Clarify copyright for fork continuation
Approach: Extended Packet Host to include Equinix Metal, added 2025 copyright
Learned: Apache 2.0 allows accumulation of copyright notices
Next: Push final changes to PR

Changes:
- Extended 'Packet Host, Inc.' to 'Packet Host, Inc. / Equinix Metal'
- Added 'Copyright 2025 A. Tobey' for fork continuation

🤖 Claude <[email protected]>
@tobert
Copy link
Owner Author

tobert commented Nov 9, 2025

Final update: LICENSE file

  • Extended 'Packet Host, Inc.' to 'Packet Host, Inc. / Equinix Metal'
  • Added 'Copyright 2025 A. Tobey' for fork continuation

This properly attributes both the original work and the fork continuation.

PR is now complete and ready for review/merge! ✅

🤖 Claude [email protected]

@tobert tobert merged commit 6d810ec into main Nov 9, 2025
1 check passed
@tobert tobert deleted the agent-guidance-system branch November 9, 2025 18:52
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.

Integrate agent guidance and memory system

2 participants