{"schema_version":2,"service":"recipaie-website","app_id":"appdkwmTP4npIuN8Y6","lang":"es","updated":1793327667,"page_url":"https://recipaie.com/es/faq","items":[{"id":"fqioTATlcIQQtAiMl3","kind":"use_case","question":"I need Redis on a new box. Can my AI do it from my notes?","answer":"Yes. Hand it the recipe at /example/redis and it follows six ordered steps, each with the command and its own verify check, so it confirms Redis answers before moving on. A variant that is already installed is covered by skip_if instead of being reinstalled. You end up with a running Redis and a prodaie record of what was done.","ask":"Deploy Redis here using the recipe on recipaie.com.","how":"GET /example/redis → run 1-6 → verify → write prodaie","gets":"A verified install and its record.","url":"https://recipaie.com/es/faq#faq-fqioTATlcIQQtAiMl3"},{"id":"fqiE4hU1I55006Ln42","kind":"use_case","question":"I have install notes for my service. Can an AI follow them?","answer":"Write a recipaie: name, version, steps and step_count, where every step has order, what, why, when, how and verify. The why and when fields are what stop an assistant from improvising. POST it to /api/validate, or paste it into /validate, until it returns valid true; missing fields, a gap in order and a step_count that disagrees with the steps are all refused.","ask":"Turn these install notes into a validated recipe.","how":"read /specification → draft JSON → POST /api/validate","gets":"A recipe your assistant can follow.","url":"https://recipaie.com/es/faq#faq-fqiE4hU1I55006Ln42"},{"id":"fqiu7zmmSrIQ46HyO0","kind":"use_case","question":"It keeps reinstalling packages already on the machine. Can I stop that?","answer":"Give the step a skip_if: a checkable condition such as a directory existing or a version already reporting itself. The assistant evaluates it before acting, and a skipped step is recorded in the prodaie as success true. verify still runs afterwards, so a skip is a claim the state is already correct rather than a shrug.","ask":"Don't reinstall what is already on this machine.","how":"read skip_if → test it → skip or run → verify","gets":"Existing installs left untouched.","url":"https://recipaie.com/es/faq#faq-fqiu7zmmSrIQ46HyO0"},{"id":"fqiV3W0vZ2Ivt1s5u0","kind":"use_case","question":"The same app is on three servers. What happened on each?","answer":"Record a prodaie: name plus locations, one per machine, each with path, status (complete, partial or failed), steps and step_count. Every step result adds success and details, so a failure says which step failed and what it printed instead of 'deployment failed'. The examples page pairs each recipe with such a record, including the same app deployed two different ways.","ask":"Record what happened on each of the three servers.","how":"run per machine → add success and details → set status","gets":"One file showing each machine's result.","url":"https://recipaie.com/es/faq#faq-fqiV3W0vZ2Ivt1s5u0"},{"id":"fqiRW4AeoPYOOzZ8i2","kind":"use_case","question":"I want my AI to understand our stack before changing it.","answer":"A recipe works as context too: the why and when fields explain the reasoning behind each action, so an assistant can answer questions about the system or troubleshoot without running a command. The site states the format serves tools, processes or both, for execution, understanding or both. Point your assistant at the file and ask what a step does and why it exists.","ask":"Explain what step 3 does before you change anything.","how":"read the JSON → answer from why and when","gets":"Answers grounded in your own steps.","url":"https://recipaie.com/es/faq#faq-fqiRW4AeoPYOOzZ8i2"},{"id":"fqiDAOsbpZajJjfD85","kind":"use_case","question":"Our runbook is a wiki page. Can it check itself?","answer":"Yes: turn each procedure into steps with a verify command, so the check is part of the document rather than a paragraph someone skips. Keep the human-facing page and put the recipe beside it; the schema is public, so a change either validates or does not. The field list is on /specification and four worked recipes are on /examples.","ask":"Convert this runbook into a recipe with a real check.","how":"split into steps → add verify → validate","gets":"A runbook that checks itself.","url":"https://recipaie.com/es/faq#faq-fqiDAOsbpZajJjfD85"},{"id":"fqiqV00Gnlw4i3Dq23","kind":"use_case","question":"A colleague sent a recipe. How do I check it first?","answer":"Validate it first: POST the document to /api/validate with schema_type recipaie, or paste it into /validate and read the errors. That covers required fields, sequential order and step_count, but not whether a command is safe, so still read the how of each step. The schema is public, so you can run the same check yourself with ajv.","ask":"Check this recipe before we run it.","how":"POST /api/validate, read errors, read each how","gets":"A file known to be well-formed.","url":"https://recipaie.com/es/faq#faq-fqiqV00Gnlw4i3Dq23"},{"id":"fqivzNJwsATp5qS9J5","kind":"how","question":"How do I validate a recipe my AI just wrote?","answer":"POST it to https://recipaie.com/api/validate with {\"schema_type\":\"recipaie\",\"content\":{…}} and read the answer: valid, name, version and the step count, or the errors. It is limited to 1 request per 5 seconds and 100 per hour per IP, and a 429 names the CLI fallback. The /validate page does the same in a browser.","ask":"Validate this JSON against the recipaie schema.","how":"POST /api/validate, read valid or errors, fix, resubmit","gets":"Errors naming the field, or valid true.","url":"https://recipaie.com/es/faq#faq-fqivzNJwsATp5qS9J5"},{"id":"fqiex6yh0dPUwRksI1","kind":"how","question":"How do I write a step my AI will actually verify?","answer":"Every step needs order, what, why, when, how and verify; only skip_if and comments are optional. Write verify as a command whose output decides the outcome, such as docker ps, systemctl is-active or a curl that must answer, rather than as 'check it works'. Order must run 1, 2, 3 without gaps and step_count must equal the number of steps, or the file is refused.","ask":"Rewrite these steps so each one has a real verify check.","how":"order, what, why, when, how, verify, then validate","gets":"Steps that fail loudly instead of silently.","url":"https://recipaie.com/es/faq#faq-fqiex6yh0dPUwRksI1"},{"id":"fqiSsJpHzLU5XSEbq8","kind":"how","question":"How do I record the outcome of a run?","answer":"Write a prodaie: name, plus at least one location with path, status (complete, partial or failed), steps and step_count. Each step result repeats the recipe fields and adds success and details; a deliberately skipped step is success true. Validate it with schema_type prodaie and keep the file beside the recipe so the next run has a baseline.","ask":"Record this deployment as a prodaie.","how":"copy recipe steps, add success and details, set status, validate","gets":"A per-machine record of what was actually done.","url":"https://recipaie.com/es/faq#faq-fqiSsJpHzLU5XSEbq8"},{"id":"fqijS8mYdWBqoJUqs6","kind":"how","question":"How do I check a recipe without sending it to your server?","answer":"Validate offline against the public schema: npx ajv validate -s https://recipaie.com/schemas/recipaie.schema.json -d your-file.json, or pip install jsonschema and use the same URL. No account and no rate limit. Fetch the schema once and keep it if the machine has no network.","ask":"Validate this file locally, without calling your site.","how":"GET the schema, run ajv or jsonschema, read the result","gets":"The same schema check, offline and unlimited.","url":"https://recipaie.com/es/faq#faq-fqijS8mYdWBqoJUqs6"},{"id":"fqiAs6ydS0BS34lnX2","kind":"how","question":"How do I start from one of your examples?","answer":"Open /examples and pick one of the four recipes; each page shows the whole JSON, and most pair it with a prodaie record of a real run. tool-mcp is the shortest at five steps, so it is the clearest skeleton: copy it, replace the steps with yours and validate again. The /validate form's Load Example button inserts a two-step starter if you would rather begin in the browser.","ask":"Use the tool-mcp example as the base for my own recipe.","how":"GET /example/tool-mcp, copy, replace the steps, validate","gets":"A working skeleton instead of an empty file.","url":"https://recipaie.com/es/faq#faq-fqiAs6ydS0BS34lnX2"},{"id":"fqiMmYcIsOBkZUhkB2","kind":"how","question":"How can my AI find its own way around this site?","answer":"Point it at /llms.txt: a curated map that names the specification, the validator, the examples and both schemas, and states in one line that the API takes a document and how it is rate-limited. From there it can fetch /specification for the field list and the schema URLs for the check. The example pages are HTML with the JSON on the page, so an assistant reads the page rather than a raw file.","ask":"Fetch recipaie.com/llms.txt and work out what you need from it.","how":"GET /llms.txt, GET /specification, GET the schema URLs","gets":"The current field list and schema without pasting anything.","url":"https://recipaie.com/es/faq#faq-fqiMmYcIsOBkZUhkB2"},{"id":"fqibDaBxxsd1xP49Z3","kind":"trust","question":"Does your validator keep or change my document?","answer":"No. The endpoint parses the document, runs the schema check and answers in one response; there is no route that returns a submitted document, and the access log carries the path and status rather than the body. The limits are per IP: 1 request per 5 seconds and 100 per hour, answered with 429. If a document must not leave the machine, use the public schema with ajv or jsonschema instead.","ask":"Is it safe to send a real deployment recipe to your validator?","how":"none needed: the handler validates and answers, it stores nothing","gets":"A validation answer, and nothing kept afterwards.","url":"https://recipaie.com/es/faq#faq-fqibDaBxxsd1xP49Z3"},{"id":"fqiUxocRymoKXjFht9","kind":"trust","question":"Who makes this, and may I use the format in my own product?","answer":"Recipaie is an open specification published by Publifye AS (org.nr 826 774 622, Oslo), and the specification page states it is licensed under the MIT License. Both schemas are served as plain JSON at fixed paths, so you can read the format, validate against it and implement it yourself. Nothing on this site asks for an account.","ask":"Can we use this format inside our own tooling?","how":"GET the schemas, implement, validate against the same files","gets":"An implementation checked against the published schema.","url":"https://recipaie.com/es/faq#faq-fqiUxocRymoKXjFht9"},{"id":"fqiUA7n20XhHNq66T5","kind":"buying","question":"Is Recipaie free? Do I need an account, a key or a subscription?","answer":"Nothing to buy: this site has no store, no paid tier and no account system. Reading the specification, fetching the schemas and validating a document are all open, and the format is MIT-licensed. The only gate is the validator's rate limit, and the CLI check against the same schema has none.","ask":"Do I need to pay or register to use this?","how":"none: read /specification, fetch the schema, validate","gets":"The whole specification, at no cost and without an account.","url":"https://recipaie.com/es/faq#faq-fqiUA7n20XhHNq66T5"}],"site":{"name":"Recipaie","tagline":"A JSON deployment recipe your AI assistant can follow and verify, step by step","what":"Recipaie is a free, open specification for recipes an AI assistant can follow to install and configure software. Each step says what to do, why, when and how, plus how to verify it worked, so the assistant checks its own work instead of paraphrasing a README. A companion format, prodaie, records what happened; nothing here executes anything."},"sections":[{"kind":"intro","label":"What Recipaie is","item_ids":[]},{"kind":"use_case","label":"What people use it for","item_ids":["fqioTATlcIQQtAiMl3","fqiE4hU1I55006Ln42","fqiu7zmmSrIQ46HyO0","fqiV3W0vZ2Ivt1s5u0","fqiRW4AeoPYOOzZ8i2","fqiDAOsbpZajJjfD85","fqiqV00Gnlw4i3Dq23"]},{"kind":"how","label":"How to","item_ids":["fqivzNJwsATp5qS9J5","fqiex6yh0dPUwRksI1","fqiSsJpHzLU5XSEbq8","fqijS8mYdWBqoJUqs6","fqiAs6ydS0BS34lnX2","fqiMmYcIsOBkZUhkB2"]},{"kind":"trust","label":"Privacy and trust","item_ids":["fqibDaBxxsd1xP49Z3","fqiUxocRymoKXjFht9"]},{"kind":"buying","label":"Plans and trial","item_ids":["fqiUA7n20XhHNq66T5"]}]}