Title96/100
Save Schwanki review deck
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Saves proposed flashcards in one learning language to the connected Schwanki account. Takes the deck title, learning language, and selected card fields. Returns the number of cards in the saved deck, duplicates skipped, and a Schwanki review link when a deck is available.
The description explains the capability, when to use it, and what to expect.
Inputs79/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
title
Short deck title describing the topic
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
language
Language being learned, as a BCP 47 tag such as es, ja, or zh
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
cards › items › front
Word or short phrase in the language being learned
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
cards › items › back
Concise meaning in the user's preferred explanation language
Clear enough to supply this argument.
cards › items › reading
Pronunciation or transliteration when useful
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
cards › items › exampleSentence
Short example in the target language from the lesson
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations100/100
All four behavior hints are declared.
{
"title": "Save Schwanki review deck",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema64/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"title",
"savedCardCount",
"duplicateCardCount"
],
"properties": {
"title": {
"type": "string"
},
"reviewUrl": {
"type": "string",
"format": "uri"
},
"savedCardCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"duplicateCardCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
}
},
"additionalProperties": false
}