Skip to content

converge to AGENTS.md for all agents#612

Merged
chrisaddy merged 1 commit intomasterfrom
08-13-converge_to_agents.md_for_all_agents
Aug 16, 2025
Merged

converge to AGENTS.md for all agents#612
chrisaddy merged 1 commit intomasterfrom
08-13-converge_to_agents.md_for_all_agents

Conversation

@chrisaddy
Copy link
Copy Markdown
Collaborator

@chrisaddy chrisaddy commented Aug 14, 2025

Overview

Changes

  • Added ln command to the allowed Bash commands in Claude settings
  • Set defaultMode to acceptEdits in Claude settings
  • Added AWS CLI to the development environment
  • Created an infrastructure build command in the flox environment
  • Replaced CLAUDE.md with a symbolic link to AGENTS.md

Comments

The infrastructure build command is currently commented out but provides a template for launching cloud infrastructure using Pulumi when needed.

Summary by CodeRabbit

  • New Features

    • Expanded permitted command set and introduced a new default edit-handling mode.
    • Added AWS CLI to the environment for cloud operations and workflows.
    • Prepared environment for future build configuration support.
  • Documentation

    • Added an Agents guide to help users understand and work with automated agents.
  • Chores

    • Small configuration formatting updates to support the new entries.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Aug 14, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Adds an allow-list entry and a new permission default in .claude/settings.local.json, updates .flox/env/manifest.toml to track awscli and adds an empty [build] section (minor hook formatting change), and adds a new top-level AGENTS.md file.

Changes

Cohort / File(s) Summary
AI tooling configuration
./.claude/settings.local.json
Adds Bash(ln:*) to allowed commands and sets permissions.defaultMode to "acceptEdits"; adjusts JSON formatting (trailing comma).
Dev environment manifest
./.flox/env/manifest.toml
Adds awscli.pkg-path = "awscli" to [install]; inserts an empty [build] section; minor whitespace change in [hook].on-activate script.
Documentation
./AGENTS.md
Adds new top-level documentation file (newly added).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested labels

codex

Suggested reviewers

  • forstmeier

Poem

I hop through JSON, neat and spry,
I add a Bash, a little sigh.
Awscli tucked in Flox’s nest,
A new AGENTS.md for the rest.
Tiny paws, a tidy tweak—hop, commit, and fly. 🥕🐇

Tip

🔌 Remote MCP (Model Context Protocol) integration is now available!

Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats.


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d031246 and 41eaf12.

⛔ Files ignored due to path filters (1)
  • .flox/env/manifest.lock is excluded by !**/*.lock
📒 Files selected for processing (4)
  • .claude/settings.local.json (1 hunks)
  • .flox/env/manifest.toml (1 hunks)
  • CLAUDE.md (0 hunks)
  • CLAUDE.md (1 hunks)
✅ Files skipped from review due to trivial changes (2)
  • CLAUDE.md
  • CLAUDE.md
🚧 Files skipped from review as they are similar to previous changes (2)
  • .claude/settings.local.json
  • .flox/env/manifest.toml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Run Python tests
✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch 08-13-converge_to_agents.md_for_all_agents

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Copy Markdown
Collaborator Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@chrisaddy chrisaddy marked this pull request as ready for review August 14, 2025 02:00
Copilot AI review requested due to automatic review settings August 14, 2025 02:00
Copy link
Copy Markdown
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 standardizes agent configuration by converging to a unified AGENTS.md file approach. The change replaces the existing Claude-specific configuration with a reference to the centralized agents documentation.

  • Removes Claude-specific assistant memory and guidelines from CLAUDE.md
  • Replaces content with a simple reference to AGENTS.md
  • Updates development environment configuration with AWS CLI and infrastructure build commands

Reviewed Changes

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

File Description
CLAUDE.md Replaces Claude-specific guidelines with reference to centralized AGENTS.md
.flox/env/manifest.toml Adds AWS CLI package and infrastructure build configuration
.claude/settings.local.json Adds symbolic link permission and sets default edit acceptance mode

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread .flox/env/manifest.toml Outdated
Comment thread .flox/env/manifest.toml Outdated
@graphite-app
Copy link
Copy Markdown

graphite-app Bot commented Aug 14, 2025

Graphite Automations

"Assign author to pull request" took an action on this PR • (08/14/25)

1 assignee was added to this PR based on John Forstmeier's automation.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4dd98e5 and d031246.

⛔ Files ignored due to path filters (1)
  • .flox/env/manifest.lock is excluded by !**/*.lock
📒 Files selected for processing (4)
  • .claude/settings.local.json (1 hunks)
  • .flox/env/manifest.toml (1 hunks)
  • CLAUDE.md (0 hunks)
  • CLAUDE.md (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Run Python tests
🔇 Additional comments (1)
.flox/env/manifest.toml (1)

21-35: Harden .flox build script: add strict shell flags, directory checks, and verify Pulumi creds/backends

Short: Flox supports custom [build.] with a command executed in a Bash shell inside the Flox environment (artifacts must be written to $out), so hardening the script is appropriate. Please also confirm Pulumi login/backend and required credentials are provided via the Flox environment or documented.

Files/locations to update:

  • .flox/env/manifest.toml — the build block for "infrastructure" (lines ~21–35)

Suggested diff to apply:

 [build.infrastructure]
 command = '''
 # go build -ldflags="-s -w" -gcflags="-l=4"
 #  mkdir -p $out/bin
 #  cp hello $out/bin/hello

-set -e
-cd infrastructure
-ls
+set -euo pipefail
+if [ ! -d "infrastructure" ]; then
+  echo "Error: ./infrastructure directory not found." >&2
+  exit 1
+fi
+cd infrastructure
+ls -la
 #uv run pulumi up --yes --stack pocketsizefund/pocketsizefund/production
 #pulumi stack output KUBECONFIG  > kubeconfig.json
 #export KUBECONFIG=<(pulumi stack output KUBECONFIG)
 '''
 description = "Launch cloud infrastructure"
 version = "1.0.0"

Follow-ups for you to confirm:

  • Is this intended as a build artifact (writes to $out) or as an operational/deploy action? If it’s an operational deploy, consider running it outside a production build pipeline or document the side effects.
  • Ensure Pulumi login/state backend and any cloud credentials (AWS, etc.) are available to the build — either supplied through the Flox environment (or CI) or clearly documented. If the build requires network or secret access, adjust the build sandbox/settings accordingly.

Invoke via: flox build infrastructure (Flox renders the command to a temp script and runs it in a Bash shell inside the Flox env).

Comment thread .claude/settings.local.json
Comment thread .claude/settings.local.json
Comment thread .flox/env/manifest.toml
@chrisaddy chrisaddy force-pushed the 08-13-converge_to_agents.md_for_all_agents branch from d031246 to 41eaf12 Compare August 14, 2025 02:27
@chrisaddy chrisaddy requested a review from forstmeier August 14, 2025 02:31
@chrisaddy chrisaddy merged commit 813ed5f into master Aug 16, 2025
2 checks passed
@chrisaddy chrisaddy deleted the 08-13-converge_to_agents.md_for_all_agents branch August 16, 2025 03:34
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