← Files Zovo Nonogram MakerARCHIVED FILE

.codex-plugin/plugin.json

11.8 KB · Nov 15, 2026 · 07:37 UTC

↓ Download file

{
  "name": "nonogram-maker",
  "version": "1.0.0",
  "description": "Printable nonograms with one solution and an answer key.",
  "author": {
    "name": "Zovo",
    "email": "support@zovo.one",
    "url": "https://zovo.one"
  },
  "homepage": "https://nonogram-maker.zovo.one",
  "license": "Proprietary",
  "keywords": [
    "nonogram",
    "nonogram maker",
    "nonogram generator",
    "printable nonograms",
    "griddlers",
    "hanjie",
    "paint by number logic puzzle",
    "pixel puzzle",
    "logic puzzle worksheet"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Zovo Nonogram Maker",
    "shortDescription": "Printable nonograms with keys",
    "longDescription": "Make printable nonogram puzzles for teachers, students and puzzle fans as a PDF with an answer key. Zovo Nonogram Maker is a nonogram generator for griddlers, hanjie and paint-by-number logic puzzles: pick a built-in picture (heart, cat, rocket, crown and 16 more), spell a short word in block letters, paste your own pixel art up to 25 x 25, or ask for random grids from easy (10 x 10) to expert (25 x 25).\n\nA line solver checks each puzzle before the PDF is made: it fills the grid from the row and column clues alone, one line at a time, without guessing. When it fills the whole grid, the puzzle has one solution. When a picture's clues allow more than one solution, you choose what happens: a few shaded starter cells are printed (the default), a few cells of the picture are changed and listed, or you get a message naming the unclear rows and columns so you can edit them.\n\nThe PDF puts 1, 2 or 4 puzzles on each page, on US Letter or A4, with clue numbers above and to the left of the grid, a thicker line after each 5th cell, an optional title and a name and date line. Answer pages at the end show the filled picture in the same place as each puzzle. Up to 12 puzzles fit in one PDF, and the same seed reprints the same puzzles.\n\nIn the chat you can try a puzzle by tapping cells, check your progress, and show the answer.\n\nLimitations: black-and-white nonograms only (no colour nonograms), grids from 5 x 5 to 25 x 25, words up to 8 letters A-Z and 0-9, it does not turn a photo or image file into a puzzle, and titles print in Latin, Greek and Cyrillic letters (Chinese, Japanese, Korean, Arabic, Hebrew and emoji are left out of the PDF).",
    "developerName": "Zovo",
    "category": "Education & Research",
    "capabilities": [
      "Interactive",
      "Read"
    ],
    "websiteURL": "https://nonogram-maker.zovo.one",
    "supportURL": "https://nonogram-maker.zovo.one/support",
    "privacyPolicyURL": "https://nonogram-maker.zovo.one/privacy",
    "termsOfServiceURL": "https://nonogram-maker.zovo.one/terms",
    "defaultPrompt": [
      "Make a heart nonogram and a cat nonogram, 2 per page, with answer keys, seed 7",
      "Make 4 easy random nonograms for my class, 2 per page on A4, seed 12",
      "Turn this pixel art into a nonogram: ..##.. / .####. / ###### / .#..#."
    ],
    "brandColor": "#7A3FB0",
    "brandColorDark": "#C39BE8",
    "composerIcon": "./assets/icon.svg",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/nonogram-maker/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Two picture nonograms",
              "prompt": "Make a heart nonogram and a cat nonogram, 2 per page, with answer keys, seed 7",
              "tools_triggered": "generate_nonograms",
              "expected_behavior": "Calls generate_nonograms once with puzzles heart and cat, per_page 2, seed 7. The reply says the heart is 11 x 10 with 70 filled cells and the cat is 12 x 11 with 93 filled cells, each with one solution and no starter cells, and gives a 2 page PDF link (puzzle page and answer key page)."
            },
            {
              "description": "Random set for a class on A4",
              "prompt": "Make 4 easy random nonograms for my class, 2 per page on A4, seed 12",
              "tools_triggered": "generate_nonograms",
              "expected_behavior": "Calls generate_nonograms once with count 4, difficulty easy, per_page 2, paper a4. The reply lists 4 puzzles of 10 x 10 with 67, 62, 63 and 62 filled cells, seeds 12 to 15, and a 4 page A4 PDF with 2 answer key pages."
            },
            {
              "description": "Pasted pixel art",
              "prompt": "Turn this pixel art into a nonogram: ..##.. / .####. / ###### / .#..#.",
              "tools_triggered": "generate_nonograms",
              "expected_behavior": "Calls generate_nonograms once with the 4 rows as grid. The reply says an empty row was added to make the grid 6 x 5, 14 filled cells, 1 shaded starter cell printed so the clues give one solution, and a 2 page PDF link."
            },
            {
              "description": "Word puzzle",
              "prompt": "Make a nonogram that spells LOVE, seed 3",
              "tools_triggered": "generate_nonograms",
              "expected_behavior": "Calls generate_nonograms once with text LOVE and seed 3. The reply says the grid is 25 x 9 with 58 filled cells and 7 shaded starter cells so the clues give one solution, with a PDF link and an answer key page."
            },
            {
              "description": "Hard grid without answers",
              "prompt": "One hard 20x20 nonogram on A4, no answer key and no name line, seed 99",
              "tools_triggered": "generate_nonograms",
              "expected_behavior": "Calls generate_nonograms once with size 20x20, difficulty hard, paper a4, answer_key false, name_line false. The reply says the 20 x 20 puzzle has 224 filled cells and one solution, and the PDF is 1 page."
            }
          ],
          "negative": [
            {
              "description": "Colour nonograms are out of scope. Expected: the tool is not called; the assistant explains this plugin makes black-and-white nonograms only.",
              "prompt": "Make a colour nonogram with red, green and blue clues from my photo of a parrot"
            },
            {
              "description": "Solving a puzzle from a picture is out of scope. Expected: the tool is not called; the assistant says this plugin does not read puzzle photos.",
              "prompt": "Here is a photo of a nonogram from my puzzle book, can you solve it?"
            },
            {
              "description": "Buying puzzle books is not this job. Expected: the tool is not called; the assistant answers without this plugin.",
              "prompt": "Which nonogram puzzle books are popular this year?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://nonogram-maker.zovo.one/demo.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "Version 1.0.0: nonograms from 20 pictures, words, your own pixel grid or random grids up to 25 x 25, one solution checked by a line solver, 1, 2 or 4 per page, Letter or A4, answer key pages.",
        "translations": {
          "pl-PL": {
            "subtitle": "Nonogramy do druku",
            "description": "Nonogramy do wydruku dla nauczycieli, uczni\u00f3w i mi\u0142o\u015bnik\u00f3w \u0142amig\u0142\u00f3wek, jako PDF z kluczem odpowiedzi. Obrazek z wbudowanej biblioteki, kr\u00f3tkie s\u0142owo, w\u0142asna siatka pikseli do 25 x 25 albo losowe siatki od \u0142atwych do eksperckich. Solver linii sprawdza, \u017ce wskaz\u00f3wki prowadz\u0105 do jednego rozwi\u0105zania; gdy obrazek ma ich kilka, drukuje kilka kom\u00f3rek startowych, zmienia kilka kom\u00f3rek albo wskazuje niejasne wiersze. 1, 2 lub 4 \u0142amig\u0142\u00f3wki na stronie, Letter lub A4, linia na imi\u0119 i strony z rozwi\u0105zaniem."
          },
          "de-DE": {
            "subtitle": "Nonogramme zum Ausdrucken",
            "description": "Nonogramme zum Ausdrucken f\u00fcr Lehrkr\u00e4fte, Sch\u00fcler und R\u00e4tselfans als PDF mit L\u00f6sungsseiten. Ein eingebautes Bild, ein kurzes Wort, eigene Pixelkunst bis 25 x 25 oder zuf\u00e4llige Gitter von leicht bis Experte. Ein Zeilenl\u00f6ser pr\u00fcft, dass die Hinweise zu einer L\u00f6sung f\u00fchren; hat ein Bild mehrere, druckt es einige Startfelder, \u00e4ndert einige Felder oder nennt die unklaren Zeilen. 1, 2 oder 4 R\u00e4tsel pro Seite, Letter oder A4, Namenszeile und L\u00f6sungsseiten."
          },
          "es-ES": {
            "subtitle": "Nonogramas para imprimir",
            "description": "Nonogramas para imprimir para docentes, estudiantes y aficionados, en PDF con solucionario. Un dibujo incluido, una palabra corta, tu propio pixel art de hasta 25 x 25 o cuadr\u00edculas aleatorias de f\u00e1cil a experto. Un resolvedor de l\u00edneas comprueba que las pistas llevan a una sola soluci\u00f3n; si un dibujo admite varias, imprime algunas casillas de inicio, cambia algunas casillas o indica las filas dudosas. 1, 2 o 4 por p\u00e1gina, Carta o A4, l\u00ednea para el nombre y p\u00e1ginas de soluci\u00f3n."
          },
          "fr-FR": {
            "subtitle": "Nonogrammes \u00e0 imprimer",
            "description": "Nonogrammes \u00e0 imprimer pour enseignants, \u00e9l\u00e8ves et amateurs de logique, en PDF avec corrig\u00e9. Un dessin int\u00e9gr\u00e9, un mot court, votre propre pixel art jusqu'\u00e0 25 x 25 ou des grilles al\u00e9atoires de facile \u00e0 expert. Un solveur ligne par ligne v\u00e9rifie que les indices m\u00e8nent \u00e0 une seule solution ; si un dessin en admet plusieurs, il imprime quelques cases de d\u00e9part, modifie quelques cases ou signale les lignes ambigu\u00ebs. 1, 2 ou 4 par page, Letter ou A4, ligne pour le nom et pages de corrig\u00e9."
          },
          "ja-JP": {
            "subtitle": "\u5370\u5237\u7528\u306e\u304a\u7d75\u304b\u304d\u30ed\u30b8\u30c3\u30af",
            "description": "\u5148\u751f\u3001\u751f\u5f92\u3001\u30d1\u30ba\u30eb\u597d\u304d\u306e\u305f\u3081\u306e\u5370\u5237\u7528\u304a\u7d75\u304b\u304d\u30ed\u30b8\u30c3\u30af\uff08\u30ce\u30ce\u30b0\u30e9\u30e0\uff09\u3092\u3001\u7b54\u3048\u306e\u30da\u30fc\u30b8\u4ed8\u304dPDF\u3067\u4f5c\u308a\u307e\u3059\u3002\u5185\u8535\u306e\u7d75\u3001\u77ed\u3044\u5358\u8a9e\u300125 x 25\u307e\u3067\u306e\u81ea\u5206\u306e\u30c9\u30c3\u30c8\u7d75\u3001\u307e\u305f\u306f\u6613\u3057\u3044\u304b\u3089\u30a8\u30ad\u30b9\u30d1\u30fc\u30c8\u307e\u3067\u306e\u30e9\u30f3\u30c0\u30e0\u306a\u76e4\u9762\u304b\u3089\u9078\u3079\u307e\u3059\u3002\u884c\u3054\u3068\u306e\u30bd\u30eb\u30d0\u30fc\u3067\u30d2\u30f3\u30c8\u304b\u3089\u89e3\u304c\u3072\u3068\u3064\u306b\u6c7a\u307e\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3001\u8907\u6570\u306e\u89e3\u304c\u3042\u308b\u7d75\u3067\u306f\u3001\u6700\u521d\u304b\u3089\u5857\u3063\u305f\u30de\u30b9\u3092\u5370\u5237\u3059\u308b\u304b\u3001\u6570\u30de\u30b9\u3092\u5909\u3048\u308b\u304b\u3001\u3042\u3044\u307e\u3044\u306a\u884c\u3092\u77e5\u3089\u305b\u307e\u3059\u30021\u30da\u30fc\u30b8\u306b1\u30012\u30014\u554f\u3001\u30ec\u30bf\u30fc\u307e\u305f\u306fA4\u3001\u540d\u524d\u6b04\u3068\u7b54\u3048\u306e\u30da\u30fc\u30b8\u4ed8\u304d\u3002"
          },
          "pt-BR": {
            "subtitle": "Nonogramas para imprimir",
            "description": "Nonogramas para imprimir para professores, alunos e f\u00e3s de l\u00f3gica, em PDF com gabarito. Um desenho pronto, uma palavra curta, sua pr\u00f3pria pixel art de at\u00e9 25 x 25 ou grades aleat\u00f3rias de f\u00e1cil a especialista. Um resolvedor de linhas confere que as dicas levam a uma \u00fanica solu\u00e7\u00e3o; se um desenho admite v\u00e1rias, imprime algumas casas iniciais, muda algumas casas ou aponta as linhas amb\u00edguas. 1, 2 ou 4 por p\u00e1gina, Carta ou A4, linha para o nome e p\u00e1ginas de gabarito."
          }
        }
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 2a915af0d692372b09532c912819a4663f3cd7d995b6c86426e44b58a83fed3a