webtech-network/Prisma Autograder
An autograding tool for GitHub Classroom. flexible,extensive,consistent and generates feedback.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub token for API access. Defaults to the token provided by GitHub Actions. | no | ${{ github.token }} |
| template-preset | Defines the set of grading rules and point values to apply. To create your own grading preset, use "custom". | yes | — |
| feedback-type | The type or style of feedback to provide to the student (e.g., summary, detailed). | yes | — |
| custom-template | Optional custom grading template in JSON format. Required if template-preset is set to "custom". | no | — |
| openai-key | OpenAI API key for AI feedback. REQUIRED for AI feedback mode in GitHub Actions. | no | — |
| app-token | The application token for the autograder service. | no | — |
| include-feedback | Whether to include/generate feedback. Use "true" or "false". Defaults to false. | no | false |
| execution-mode | Execution mode for the autograder. Use "repo" (default) for repository-config mode or "external" to load config from the Autograder Cloud. | no | repo |
| grading-config-id | The grading configuration ID from the Autograder Cloud. Required when execution-mode is "external". | no | — |
| autograder-cloud-url | The base URL of the Autograder Cloud instance. Required when execution-mode is "external". | no | — |
| autograder-cloud-token | Authentication token for the Autograder Cloud API. Required when execution-mode is "external". | no | — |
| submission-language | Programming language of the student submission (e.g. 'python', 'java'). Validated against the grading config's supported languages. Defaults to the first language in the config when omitted. Only used in external mode. | no | — |
| locale | Locale for feedback messages (e.g. 'en', 'pt-br'). Defaults to 'en'. | no | en |
Outputs
| name | description |
|---|---|
| result | Base64-encoded JSON containing the results of the grading. |
| total_score | Final numeric score (0-100) from the grading pipeline. |