Skip to content

Point the skill at config show for project context - #980

Merged
robzolkos merged 2 commits into
mainfrom
skill-config-show
Oct 28, 2026
Merged

robzolkos merged 2 commits into
mainfrom
skill-config-show

Conversation

@robzolkos

@robzolkos robzolkos commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

In a live headless-agent eval, 18 of 22 runs ran cat .basecamp/config.json because skills/basecamp/SKILL.md said to check that file. It is only the local layer: it misses repo, global, env and flag values.

  • The skill now points at basecamp config show --json, whose project_id is the effective value with its source.
  • New eval case skill-evals/cases/project-context.yml: asked to list todos "in this project", the agent runs config show before todos list (help calls do not count). The model eval was not run here (no API key locally).

basecamp-doctor and basecamp-connect had no such guidance.


Summary by cubic

Stops the Basecamp skill from telling agents to read .basecamp/config.json, which only reflects the local config layer and misses repo, global, env, and flag values. The skill now runs basecamp config show --json to get the effective project_id with its source.

  • Adds skill-evals/cases/project-context.yml, which requires the agent to run config show before todos list when asked for todos in this project.

Written for commit cbf7a99. Summary will update on new commits.

View guided diff Turn on auto-fix

Agents told to check .basecamp/config.json read the local file and miss
the repo, global, env and flag layers. config show reports the effective
project_id and its source.
Copilot AI balanced review requested due to automatic review settings October 28, 2026 03:51
@robzolkos
robzolkos requested a review from a team as a code owner October 28, 2026 03:51
@github-actions github-actions Bot added the skills Agent skills label Oct 28, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approved

No active review issues are reported for the change to resolve project context through the CLI’s effective configuration.

No open issues 🎉

What changed in this PR

Updates the Basecamp skill to resolve project context through the CLI’s effective configuration instead of reading only the local config file.

Changes:

  • Directs agents to use basecamp config show --json for the effective project_id and its source.
  • Adds an evaluation case requiring config show before todos list, excluding help calls. The model evaluation was not run locally because no API key was available.

[!TIP]
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.

File Description
skills/​basecamp/​SKILL.md Replaces local-file guidance with effective configuration lookup.
skill-evals/​cases/​project-context.yml Adds a project-context workflow evaluation with command-order checks.

Review effort: Balanced

@robzolkos
robzolkos merged commit 1cf6df0 into main Oct 28, 2026
29 checks passed
@robzolkos
robzolkos deleted the skill-config-show branch October 28, 2026 05:13
robzolkos added a commit that referenced this pull request Oct 28, 2026
* origin/main:
  Fail when Basecamp drops a requested assignee (#981)
  Point the skill at config show for project context (#980)
  Emit "data": [] for a list that found nothing (#979)
  Delete Campfire lines through their Campfire, and explain Ping refusals (#970)
@robzolkos robzolkos mentioned this pull request Oct 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skills Agent skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants