activepieces
AI Agents & MCPs & AI Workflow Automation β’ (~400 MCP servers for AI agents) β’ AI Automation / AI Agent with MCPs β’ AI Workflows & AI Agents β’ MCPs for AI Agents
Crawler Summary
Markdown-first recipe management with OCR ingestion, local search, meal planning, and shopping list generation. Use when organizing recipes, planning meals, or creating shopping lists. --- name: recip-ez description: Markdown-first recipe management with OCR ingestion, local search, meal planning, and shopping list generation. Use when organizing recipes, planning meals, or creating shopping lists. homepage: https://github.com/USER/recip_ez metadata: moltbot: emoji: π³ requires: bins: - python3 - sqlite3 - qmd env: - MISTRAL_API_KEY --- Recip-EZ: Recipe Management System A complete markdown-first r Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Freshness
Last checked 4/14/2026
Best For
recip-ez is best for reduce workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Markdown-first recipe management with OCR ingestion, local search, meal planning, and shopping list generation. Use when organizing recipes, planning meals, or creating shopping lists. --- name: recip-ez description: Markdown-first recipe management with OCR ingestion, local search, meal planning, and shopping list generation. Use when organizing recipes, planning meals, or creating shopping lists. homepage: https://github.com/USER/recip_ez metadata: moltbot: emoji: π³ requires: bins: - python3 - sqlite3 - qmd env: - MISTRAL_API_KEY --- Recip-EZ: Recipe Management System A complete markdown-first r
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 14, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 14, 2026
Vendor
User
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Setup snapshot
git clone https://github.com/rabsef-bicrym/recip_ez.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
User
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
# Initialize in current directory python scripts/recipe_ingest.py --help # Import a PDF recipe python scripts/recipe_ingest.py pdf path/to/recipe.pdf --category dinners --name "recipe-slug" # Sync to database python scripts/recipe_sync_db.py # Create meal plan python scripts/recipe_plan.py --recipes recipe1 recipe2 --week $(date +%Y-W%V)
bash
# Put PDF in intake folder mkdir -p 00_intake mv ~/Downloads/recipe.pdf 00_intake/ # Import with OCR (extracts text and images) python scripts/recipe_ingest.py pdf \ "00_intake/recipe.pdf" \ --category dinners \ --name "chicken-curry" # Creates: recipes/dinners/chicken-curry/ # βββ chicken-curry.md (markdown with frontmatter) # βββ chicken-curry.pdf (original preserved) # βββ chicken-curry-img-*.jpg (extracted images)
yaml
---
title: Chicken Curry
description: Creamy Indian-style curry
type: dinner
prep_time: 15
cook_time: 30
servings: 4
ingredients:
- name: chicken breast
quantity: "1 lb"
unit: lb
- name: curry powder
quantity: "2 tbsp"
unit: tbsp
notes: |
Kids loved this! Can reduce spice for children.
tags: [indian, curry, chicken, comfort-food]
---bash
python scripts/recipe_sync_db.py qmd update # Updates search index
bash
qmd search "spicy chicken" -c juliana-recipes
bash
# Find recipes with chicken
sqlite3 recipes.db "
SELECT title FROM recipes r
JOIN ingredients i ON r.id = i.recipe_id
WHERE i.name LIKE '%chicken%'
"
# Find recipes with BOTH chicken AND rice
sqlite3 recipes.db "
SELECT r.title
FROM recipes r
JOIN ingredients i ON r.id = i.recipe_id
WHERE i.name IN ('chicken', 'rice')
GROUP BY r.id
HAVING COUNT(DISTINCT i.name) = 2
"Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Markdown-first recipe management with OCR ingestion, local search, meal planning, and shopping list generation. Use when organizing recipes, planning meals, or creating shopping lists. --- name: recip-ez description: Markdown-first recipe management with OCR ingestion, local search, meal planning, and shopping list generation. Use when organizing recipes, planning meals, or creating shopping lists. homepage: https://github.com/USER/recip_ez metadata: moltbot: emoji: π³ requires: bins: - python3 - sqlite3 - qmd env: - MISTRAL_API_KEY --- Recip-EZ: Recipe Management System A complete markdown-first r
A complete markdown-first recipe management system with OCR, local search, meal planning, and shopping list generation.
# Initialize in current directory
python scripts/recipe_ingest.py --help
# Import a PDF recipe
python scripts/recipe_ingest.py pdf path/to/recipe.pdf --category dinners --name "recipe-slug"
# Sync to database
python scripts/recipe_sync_db.py
# Create meal plan
python scripts/recipe_plan.py --recipes recipe1 recipe2 --week $(date +%Y-W%V)
# Put PDF in intake folder
mkdir -p 00_intake
mv ~/Downloads/recipe.pdf 00_intake/
# Import with OCR (extracts text and images)
python scripts/recipe_ingest.py pdf \
"00_intake/recipe.pdf" \
--category dinners \
--name "chicken-curry"
# Creates: recipes/dinners/chicken-curry/
# βββ chicken-curry.md (markdown with frontmatter)
# βββ chicken-curry.pdf (original preserved)
# βββ chicken-curry-img-*.jpg (extracted images)
After import, edit the markdown file to add structured data:
---
title: Chicken Curry
description: Creamy Indian-style curry
type: dinner
prep_time: 15
cook_time: 30
servings: 4
ingredients:
- name: chicken breast
quantity: "1 lb"
unit: lb
- name: curry powder
quantity: "2 tbsp"
unit: tbsp
notes: |
Kids loved this! Can reduce spice for children.
tags: [indian, curry, chicken, comfort-food]
---
After editing recipes:
python scripts/recipe_sync_db.py
qmd update # Updates search index
This creates a SQLite database (recipes.db) with normalized ingredients for searching.
Keyword search (fast, BM25):
qmd search "spicy chicken" -c juliana-recipes
Ingredient search (SQL):
# Find recipes with chicken
sqlite3 recipes.db "
SELECT title FROM recipes r
JOIN ingredients i ON r.id = i.recipe_id
WHERE i.name LIKE '%chicken%'
"
# Find recipes with BOTH chicken AND rice
sqlite3 recipes.db "
SELECT r.title
FROM recipes r
JOIN ingredients i ON r.id = i.recipe_id
WHERE i.name IN ('chicken', 'rice')
GROUP BY r.id
HAVING COUNT(DISTINCT i.name) = 2
"
# Get current week number
THIS_WEEK=$(date +%Y-W%V)
# Generate plan with shopping list
python scripts/recipe_plan.py \
--recipes chicken-curry mac-and-cheese tofu-stir-fry \
--week $THIS_WEEK
# View the plan
cat meal-plans/${THIS_WEEK}-meal-plan.md
The meal plan includes:
# Export meal plan for printing
python scripts/recipe_export_pdf.py \
meal-plans/${THIS_WEEK}-meal-plan.md \
--style meal-plan
# Export single recipe
python scripts/recipe_export_pdf.py \
recipes/dinners/chicken-curry/chicken-curry.md \
--style recipe-card
project/
βββ 00_intake/ # PDFs waiting to import
βββ recipes/ # Recipe library (source of truth)
β βββ breakfasts/
β βββ lunches/
β βββ dinners/
β βββ snacks/
β βββ desserts/
βββ meal-plans/ # Generated weekly plans
βββ scripts/ # Tools (from this skill)
βββ recipes.db # SQLite (ingredient queries)
βββ .env # MISTRAL_API_KEY
python scripts/recipe_ingest.py pdf FILE.pdf --category TYPE --name "slug"
python scripts/recipe_ingest.py image FILE.jpg --category TYPE --name "slug"
# JSON format: [{"title": "...", "ingredients": [...], ...}]
python scripts/recipe_ingest.py json recipes.json --category TYPE
python scripts/recipe_ingest.py interactive --category TYPE
# Prompts for all fields
Python packages:
pip install pypdf pyyaml mistralai markdown weasyprint
System tools:
qmd - Local search engine (https://github.com/tobi/qmd)sqlite3 - Built into Pythonbrew install cairo pango gdk-pixbuf libffisudo apt-get install libcairo2 libpango-1.0-0 libgdk-pixbuf2.0-0API keys:
MISTRAL_API_KEY - For OCR (only used during import)recipes table:
id, slug, filepath, title, type, prep_time, cook_time, servings, date_added
ingredients table:
id, recipe_id, name, quantity, unit, optional
Normalized ingredient names enable queries like "all recipes with tofu".
After importing: Always edit the frontmatter to add ingredients, times, and notes.
Batch import:
for pdf in 00_intake/*.pdf; do
name=$(basename "$pdf" .pdf | tr '[:upper:]' '[:lower:]' | tr ' ' '-')
python scripts/recipe_ingest.py pdf "$pdf" --category dinners --name "$name"
done
Weekly routine:
Backup: The recipes/ directory is your source of truth. Back it up regularly.
OCR fails: Check MISTRAL_API_KEY in .env file
Search not finding recipes: Run python scripts/recipe_sync_db.py && qmd update
PDF export fails: Install WeasyPrint system dependencies
Database out of sync: Re-run python scripts/recipe_sync_db.py --verbose
Custom frontmatter fields: Add any fields you want (difficulty, kid_approved, etc.)
Recipe ratings: Add rating: 5 to frontmatter, then search with qmd search "rating: 5"
Seasonal tags: Tag recipes with seasons, search with qmd search "summer"
Cost tracking: Add cost: low to frontmatter for budget planning
This skill includes:
scripts/recipe_ingest.py - Import recipes from PDFs, images, JSON, or interactivelyscripts/recipe_sync_db.py - Sync markdown frontmatter to SQLitescripts/recipe_plan.py - Generate weekly meal plans with shopping listsscripts/recipe_export_pdf.py - Export to styled PDFsscripts/ocr.py - Mistral OCR wrapperreferences/README.md - Full user manualreferences/QUICKSTART.md - 10-minute getting started guidereferences/COMMANDS.md - Command reference sheetMachine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/contract"
curl -s "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
AI Agents & MCPs & AI Workflow Automation β’ (~400 MCP servers for AI agents) β’ AI Automation / AI Agent with MCPs β’ AI Workflows & AI Agents β’ MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | π Star if you like it!
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-09T03:26:27.654Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "reduce",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:reduce|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "User",
"href": "https://github.com/USER/recip_ez",
"sourceUrl": "https://github.com/USER/recip_ez",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-14T22:25:40.072Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-14T22:25:40.072Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/rabsef-bicrym-recip-ez/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub Β· GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to recip-ez and adjacent AI workflows.