Skip to content

chore(dev): add .punt-labs/ethos.yaml + .claude/agents + commit .envrc#14

Merged
claude-puntlabs merged 2 commits intomainfrom
chore/ethos-agents-setup
Apr 26, 2026
Merged

chore(dev): add .punt-labs/ethos.yaml + .claude/agents + commit .envrc#14
claude-puntlabs merged 2 commits intomainfrom
chore/ethos-agents-setup

Conversation

@claude-puntlabs
Copy link
Copy Markdown
Collaborator

@claude-puntlabs claude-puntlabs commented Apr 26, 2026

Mirror of the dev-enablement work landing in anthropic-sdk-pharo (PR #17 there). Each Punt Labs repo gets its own ethos config + agent definitions so it can be developed directly, not just from the monorepo.

  • .punt-labs/ethos.yaml — agent: claude, team: engineering
  • .claude/agents/{adb,bwk,djb,kwb}.md — Pharo + ops scope (no rmh/kpz; Postern is Smalltalk + CLI tooling)
  • .envrc — was untracked; now committed for parity

Also picks up a pre-existing local .gitignore line for .biff.local.


Note

Low Risk
Low risk: adds repo-local developer tooling/config files and a .envrc that can change local shell environment, but no production/runtime code paths are modified.

Overview
Adds Punt Labs repo configuration via .punt-labs/ethos.yaml and a set of Claude agent definitions under .claude/agents/ (including PostToolUse hooks that run make check after Write|Edit).

Commits a shared .envrc to standardize local dev env vars (disabling telemetry/nonessential traffic and setting TMPDIR to .tmp), and updates .gitignore to ignore .biff.local.

Reviewed by Cursor Bugbot for commit f666e3e. Bugbot is set up for automated code reviews on this repo. Configure here.

Per CEO directive: each Punt Labs repo gets its own ethos + agent
definitions so it can be developed directly, not just from the monorepo.

- .punt-labs/ethos.yaml — agent: claude, team: engineering (matches
  anthropic-sdk-pharo and other Punt Labs Smalltalk repos)
- .claude/agents/{adb,bwk,djb,kwb}.md — Pharo + ops scope (no
  rmh/kpz; Postern is Smalltalk + CLI tooling)
- .envrc — was untracked; now committed for parity with
  anthropic-sdk-pharo

Also picks up a pre-existing local .gitignore line for .biff.local.
Copilot AI review requested due to automatic review settings April 26, 2026 16:13
Copy link
Copy Markdown

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

Adds Punt Labs repo-local dev-enablement configuration so this repository can be developed directly (outside the monorepo), including ethos metadata, Claude agent definitions, and a committed direnv environment file.

Changes:

  • Add .punt-labs/ethos.yaml to declare agent/team metadata.
  • Add .claude/agents/*.md agent definitions (adb/bwk/djb/kwb) with hooks to run make check after edits.
  • Commit .envrc and extend .gitignore to ignore .biff.local.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
.punt-labs/ethos.yaml Adds repo-local ethos agent/team configuration.
.gitignore Ignores .biff.local.
.envrc Adds shared Punt Labs direnv setup and telemetry/tmp env vars.
.claude/agents/adb.md Adds infra/platform agent definition + make check hook.
.claude/agents/bwk.md Adds Go-focused agent definition + make check hook.
.claude/agents/djb.md Adds security-focused agent definition.
.claude/agents/kwb.md Adds Smalltalk/TDD-focused agent definition + safety guidance.

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

Comment thread .claude/agents/adb.md Outdated
Comment thread .claude/agents/bwk.md Outdated
Comment thread .claude/agents/djb.md Outdated
Comment thread .claude/agents/kwb.md Outdated
Comment thread .envrc Outdated
Comment thread .claude/agents/kwb.md Outdated
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit f666e3e. Configure here.

Comment thread .gitignore
@claude-puntlabs claude-puntlabs merged commit 3475c6f into main Apr 26, 2026
4 checks passed
@claude-puntlabs claude-puntlabs deleted the chore/ethos-agents-setup branch April 26, 2026 16:22
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.

2 participants