Skip to content

feat: add Shortcuts inventory command#39

Merged
jmcte merged 1 commit into
mainfrom
pheidon/shortcuts-inventory-run3-20260514T015227Z
May 14, 2026
Merged

feat: add Shortcuts inventory command#39
jmcte merged 1 commit into
mainfrom
pheidon/shortcuts-inventory-run3-20260514T015227Z

Conversation

@pheidon
Copy link
Copy Markdown
Contributor

@pheidon pheidon commented May 14, 2026

Summary

  • add icloud-cli shortcuts list for read-only Shortcuts metadata inventory
  • support --name, --format json|text, and --shortcuts-dir
  • add synthetic .shortcut fixtures plus parser/reader tests
  • document the issue selection and privacy posture

Closes #27

Validation

Validated on Hermes/macOS:

  • bash scripts/ci/run-fast-checks.sh
  • swift test
  • swift build
  • bash scripts/check-privacy-fixtures.sh
  • .build/debug/icloud-cli shortcuts list --shortcuts-dir Tests/Fixtures/Shortcuts --format json
  • .build/debug/icloud-cli shortcuts list --shortcuts-dir Tests/Fixtures/Shortcuts --name Daily --format text

Note: Pheidon Linux clone was used only for the GitHub push/PR because Hermes-omt still lacks repo push permission; Swift validation was run on Hermes.

@pheidon pheidon requested a review from jmcte as a code owner May 14, 2026 01:57
@athena-omt athena-omt added area:infra Infrastructure, CI, release, governance, scripts, or repo setup. lane:hermes Hermes macOS/native lane. review:athena Athena review governance requested. risk:medium Medium-risk change; normal care required. state:waiting-checks Waiting for CI/check status to settle. status:needs-review PR is ready for Athena review. labels May 14, 2026
@jmcte jmcte merged commit 7ba6ec1 into main May 14, 2026
1 check passed
@jmcte jmcte deleted the pheidon/shortcuts-inventory-run3-20260514T015227Z branch May 14, 2026 01:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:infra Infrastructure, CI, release, governance, scripts, or repo setup. lane:hermes Hermes macOS/native lane. review:athena Athena review governance requested. risk:medium Medium-risk change; normal care required. state:waiting-checks Waiting for CI/check status to settle. status:needs-review PR is ready for Athena review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Shortcuts inventory command

4 participants