amitwa1/UI QA Agent
Compare PR screenshots against Figma designs linked in Jira tickets
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| mode | Operation mode: detect, request, or analyze | yes | — |
| github-token | GitHub token for API access | yes | — |
| jira-base-url | Jira instance base URL (e.g., https://company.atlassian.net) | no | — |
| jira-email | Jira account email | no | — |
| jira-api-token | Jira API token | no | — |
| figma-access-token | Figma personal access token | no | — |
| figma-mock-mode | Enable mock mode for Figma to skip API calls (for testing) | no | false |
| ai-provider | AI provider to use: bedrock or azure | no | azure |
| bedrock-api-key | Bedrock API Key for authentication (recommended) | no | — |
| bedrock-region | AWS region for Bedrock (default: us-east-1) | no | us-east-1 |
| bedrock-model-id | Bedrock model ID (default: us.anthropic.claude-sonnet-4-20250514-v1:0) | no | us.anthropic.claude-sonnet-4-20250514-v1:0 |
| aws-access-key-id | AWS access key ID for Bedrock (legacy auth) | no | — |
| aws-secret-access-key | AWS secret access key for Bedrock (legacy auth) | no | — |
| azure-openai-api-key | Azure OpenAI API key | no | — |
| azure-openai-endpoint | Azure OpenAI endpoint URL (e.g., https://your-resource.openai.azure.com/) | no | — |
| azure-openai-deployment | Azure OpenAI deployment name | no | — |
| azure-openai-api-version | Azure OpenAI API version (default: 2024-12-01-preview) | no | 2024-12-01-preview |
| pr-number | Pull request number (for analyze mode) | no | — |
| comment-id | Comment ID containing screenshots (for analyze mode) | no | — |
| figma-links | JSON array of Figma links (for request mode) | no | — |
Outputs
| name | description |
|---|---|
| has_figma_links | Whether Figma links were found (true/false) |
| figma_links | JSON array of found Figma links |
| jira_ticket | Jira ticket key that was processed |
| comment_id | ID of the posted comment |
| result | JSON result of the comparison analysis |
| status | Overall status (success/failure) |