Skip to content

skill: document project archive/unarchive via api put#450

Merged
robzolkos merged 1 commit into
basecamp:mainfrom
gsamat:skill-document-project-archive
Jun 29, 2026
Merged

skill: document project archive/unarchive via api put#450
robzolkos merged 1 commit into
basecamp:mainfrom
gsamat:skill-document-project-archive

Conversation

@gsamat

@gsamat gsamat commented Apr 26, 2026

Copy link
Copy Markdown
Contributor

Summary

The skill's Projects section only lists projects trash for changing a project's status, so anyone looking to archive a project either trashes by accident or gives up and does it in the web UI. The status endpoint that the web UI hits (PUT /projects/<id>/status/<status>.json) already works through basecamp api put, so this PR surfaces it inline in the skill.

  • Adds the archived / active / trashed recipes via basecamp api put to ### Projects
  • Adds projects trash to the existing command list for symmetry

No CLI code changes — skill text only.

Test plan

  • basecamp api put "projects/<id>/status/archived" -d '{}' archives a real project (verified against an internal test project; basecamp projects show reports status: archived afterwards)
  • Markdown renders cleanly in the skill

Summary by cubic

Docs-only update that shows how to archive, unarchive, or trash a project via basecamp api put "projects/<id>/status/<status>". Also adds basecamp projects trash to the Projects command list to reduce reliance on the web UI and avoid accidental trashing.

Written for commit 87cf696. Summary will update on new commits.

Review in cubic

Copilot AI review requested due to automatic review settings April 26, 2026 21:03
@github-actions github-actions Bot added skills Agent skills documentation Improvements or additions to documentation labels Apr 26, 2026

@cubic-dev-ai cubic-dev-ai Bot 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.

No issues found across 1 file

Copilot AI left a comment

Copy link
Copy Markdown

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 updates the Basecamp skill documentation to make project archive/unarchive discoverable via the existing basecamp api put raw endpoint, reducing reliance on the web UI for status changes.

Changes:

  • Adds basecamp projects trash <id> to the Projects command list.
  • Documents project status transitions (archive/unarchive/trash) using basecamp api put in the Projects section.
  • Adds a quick verification hint using basecamp projects show ... --jq.

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.


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

Comment thread skills/basecamp/SKILL.md
Comment thread skills/basecamp/SKILL.md
@robzolkos robzolkos enabled auto-merge (squash) June 29, 2026 13:05
@robzolkos robzolkos disabled auto-merge June 29, 2026 13:06
@robzolkos robzolkos force-pushed the skill-document-project-archive branch from 2786a4e to f5757ed Compare June 29, 2026 13:10
The skill only mentions `projects trash` for changing project status, so a
user looking to archive a project either reaches for trash by mistake or
gives up. The underlying `PUT /projects/<id>/status/<status>.json` endpoint
already works (and is what the web UI uses) — surface it via `basecamp api put`
in the Projects section so the skill points at the right tool.

Also adds `projects trash` to the listed commands for completeness.
@robzolkos robzolkos force-pushed the skill-document-project-archive branch from f5757ed to 87cf696 Compare June 29, 2026 13:37
Copilot AI review requested due to automatic review settings June 29, 2026 13:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

@robzolkos robzolkos merged commit 6e50ec8 into basecamp:main Jun 29, 2026
25 checks passed
@robzolkos

Copy link
Copy Markdown
Collaborator

Thanks @gsamat

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation skills Agent skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants