Skip to content

Adds AI-powered app review command#641

Open
hmeerlo wants to merge 1 commit into
developfrom
feature/aireview
Open

Adds AI-powered app review command#641
hmeerlo wants to merge 1 commit into
developfrom
feature/aireview

Conversation

@hmeerlo

@hmeerlo hmeerlo commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Introduces a new CLI command that runs an AI review of a Homey app against the App Store guidelines, helping developers catch issues before submission.

Supports both new and update submission types, configurable AI providers (OpenAI and Anthropic), and outputs results as either human-readable terminal output or machine-readable JSON. Collects app manifest, images, and optional custom instructions to provide comprehensive feedback with severity-based findings and a final verdict.

P.S. The unit tests fail because homey-lib has not been updated yet

Introduces a new CLI command that runs an AI review of a Homey app against
the App Store guidelines, helping developers catch issues before submission.

Supports both new and update submission types, configurable AI providers
(OpenAI and Anthropic), and outputs results as either human-readable
terminal output or machine-readable JSON. Collects app manifest, images,
and optional custom instructions to provide comprehensive feedback with
severity-based findings and a final verdict.

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.

Pull request overview

Adds a new homey app review CLI command that performs an AI-based review of a Homey app (manifest + images + optional custom instructions) against App Store guidelines, with support for different submission types and JSON output for automation.

Changes:

  • Added bin/cmds/app/review.mjs implementing the AI review command, output rendering, and JSON mode.
  • Added Anthropic SDK dependency to support the Anthropic provider pathway used by the review feature.
  • Updated package-lock.json to include the new dependency and its transitive packages.

Reviewed changes

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

File Description
package.json Adds @anthropic-ai/sdk dependency for AI provider support.
package-lock.json Locks @anthropic-ai/sdk and transitive dependencies.
bin/cmds/app/review.mjs Introduces homey app review command with AI review invocation and result formatting/serialization.

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

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.

Pull request overview

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

@hmeerlo hmeerlo requested a review from jeroenwienk July 3, 2026 10:34
@jeroenwienk

Copy link
Copy Markdown
Contributor

@hmeerlo Tests are failing btw.

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

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants