{"id":"052c3c71-680a-40f9-9c45-90887ca60e87","entityType":"agent","slug":"clawhub-voronindenis5-garden-doctor","name":"garden-doctor","canonicalUrl":"https://www.xpersona.co/agent/clawhub-voronindenis5-garden-doctor","canonicalPath":"/agent/clawhub-voronindenis5-garden-doctor","generatedAt":"2026-10-10T03:44:24.973Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T13:27:27.896Z","emptyReason":null},"description":"Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems. Skill: garden-doctor Owner: voronindenis5 Summary: Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems. Tags: latest:0.1.1 Version history: v0.1.1 | 2026-08-11T11:58:07.235Z | auto - Removed the file skill-card.md. - No changes to code or features","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.6K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s17b6amkd3wzqgg640v03a9r1n83gxs1:garden-doctor","sourceUrl":"https://clawhub.ai/voronindenis5/garden-doctor","homepage":"https://clawhub.ai/voronindenis5/skills/garden-doctor","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/voronindenis5/garden-doctor","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/voronindenis5/skills/garden-doctor","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":68,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and pre"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:27:27.896Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:27:27.896Z","emptyReason":null},"stars":null,"forks":null,"downloads":2567,"packageName":null,"latestVersion":"0.1.1","tractionLabel":"2.6K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:27:27.896Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T13:27:27.896Z","lastCrawledAt":"2026-10-09T13:27:27.896Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T13:27:27.896Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.1","createdAt":"2026-08-11T11:58:07.235Z","changelog":"- Removed the file skill-card.md. - No changes to code or features; documentation and functionality remain the same.","fileCount":10,"zipByteSize":23566},{"version":"0.1.0","createdAt":"2026-08-05T19:48:48.303Z","changelog":"Initial public release of Garden Doctor. - Diagnose plant problems from reported symptoms using a knowledge base of 40+ common issues. - Ranks possible diagnoses with confidence scores based on matched symptoms. - Provides tailored treatment plans and prevention tips for each diagnosis. - Supports pest identification, including common pests and their typical damage signs. - Includes easy command-line usage for diagnosis, searching, and problem lookup.","fileCount":10,"zipByteSize":23565}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17b6amkd3wzqgg640v03a9r1n83gxs1:garden-doctor","setupComplexity":"low","setupSteps":["Setup 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."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T03:44:24.972Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-voronindenis5-garden-doctor/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T13:27:27.896Z","emptyReason":null},"readme":"Skill: garden-doctor\n\nOwner: voronindenis5\n\nSummary: Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems.\n\nTags: latest:0.1.1\n\nVersion history:\n\nv0.1.1 | 2026-08-11T11:58:07.235Z | auto\n\n- Removed the file skill-card.md.\n- No changes to code or features; documentation and functionality remain the same.\n\nv0.1.0 | 2026-08-05T19:48:48.303Z | auto\n\nInitial public release of Garden Doctor.\n\n- Diagnose plant problems from reported symptoms using a knowledge base of 40+ common issues.\n- Ranks possible diagnoses with confidence scores based on matched symptoms.\n- Provides tailored treatment plans and prevention tips for each diagnosis.\n- Supports pest identification, including common pests and their typical damage signs.\n- Includes easy command-line usage for diagnosis, searching, and problem lookup.\n\nArchive index:\n\nArchive v0.1.1: 10 files, 23566 bytes\n\nFiles: LICENSE (1070b), README.md (2185b), references (0b), references/knowledge-base.md (17354b), references/symptoms-guide.md (5038b), scripts (0b), scripts/garden_doctor.py (39292b), skill-card.md (2354b), SKILL.md (2678b), _meta.json (132b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: garden-doctor\ndescription: Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems.\nversion: 1.0.0\nauthor: Denis Voronin\nlicense: MIT\ntags:\n  - gardening\n  - plants\n  - diagnosis\n  - agriculture\n  - troubleshooting\n---\n\n# Garden Doctor\n\nAn agent skill that diagnoses common plant health problems from reported symptoms and provides treatment plans.\n\n## What It Does\n\n- **Symptom-based diagnosis** — takes a plant type and list of symptoms, matches against a knowledge base of 40+ common problems.\n- **Confidence scoring** — ranks each candidate diagnosis by how many reported symptoms it matches.\n- **Treatment plans** — provides step-by-step treatment instructions for each diagnosis.\n- **Prevention tips** — suggests long-term care changes to prevent recurrence.\n- **Pest identification** — recognizes common pests (aphids, spider mites, fungus gnats, etc.) and their damage patterns.\n\n## Quick Start\n\n```bash\n# Diagnose from symptoms\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"tomato\" \\\n  --symptoms \"yellow leaves\" \"brown spots on leaves\" \"drooping\"\n\n# List all known problems\npython3 scripts/garden_doctor.py list\n\n# Show details of a specific problem\npython3 scripts/garden_doctor.py info --id overwatering\n\n# Search by symptom keyword\npython3 scripts/garden_doctor.py search --symptom \"yellow leaves\"\n```\n\n## Input Format\n\n```bash\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"monstera\" \\\n  --symptoms \"yellow leaves\" \"brown spots\" \"wilting\"\n```\n\nSymptoms are matched as keywords — partial matches work (e.g., \"yellow\" matches \"yellow leaves\", \"yellowing lower leaves\").\n\n## Output\n\nDiagnosis produces structured JSON:\n\n```json\n{\n  \"plant\": \"monstera\",\n  \"symptoms_reported\": [\"yellow leaves\", \"brown spots\", \"wilting\"],\n  \"diagnoses\": [\n    {\n      \"id\": \"root_rot\",\n      \"name\": \"Root Rot (Overwatering)\",\n      \"confidence\": 0.85,\n      \"matched_symptoms\": 3,\n      \"cause\": \"Soil stays soggy; roots suffocate and decay.\",\n      \"treatment\": [...],\n      \"prevention\": [...]\n    }\n  ],\n  \"disclaimer\": \"This tool is for informational purposes...\"\n}\n```\n\n## Reference Documentation\n\n- [`references/knowledge-base.md`](references/knowledge-base.md) — full catalog of 40+ plant problems\n- [`references/symptoms-guide.md`](references/symptoms-guide.md) — symptom-to-cause reference\n\n## Disclaimer\n\nThis tool is for informational and educational purposes only. For valuable or rare plants, consult a local horticulturist or agricultural extension service.\n\nFile v0.1.1:README.md\n\n# Garden Doctor\n\nAn agent skill that diagnoses plant health problems from symptoms and provides treatment plans and prevention tips.\n\n## Features\n\n- 🌿 **40+ common plant problems** in the knowledge base\n- 🔍 **Symptom-based diagnosis** with confidence scoring\n- 💊 **Step-by-step treatment plans** for each diagnosis\n- 🛡️ **Prevention tips** to stop recurrence\n- 🐛 **Pest identification** (aphids, spider mites, gnats, whiteflies, more)\n- 🌱 **Plant-type awareness** — filters diagnoses relevant to specific plants\n\n## Installation\n\n```bash\ncp -r garden-doctor /path/to/skills/\n```\n\n## Usage\n\n```bash\n# Diagnose a plant problem\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"tomato\" \\\n  --symptoms \"yellow leaves\" \"brown spots\" \"drooping\"\n\n# List all known problems\npython3 scripts/garden_doctor.py list\n\n# Show details of a specific problem by ID\npython3 scripts/garden_doctor.py info --id spider_mites\n\n# Search problems by symptom keyword\npython3 scripts/garden_doctor.py search --symptom \"yellow leaves\"\n```\n\n## Output Format\n\nDiagnosis results are JSON:\n\n```json\n{\n  \"plant\": \"tomato\",\n  \"symptoms_reported\": [\"yellow leaves\", \"brown spots\"],\n  \"diagnoses\": [\n    {\n      \"id\": \"early_blight\",\n      \"name\": \"Early Blight\",\n      \"confidence\": 0.80,\n      \"matched_symptoms\": 2,\n      \"cause\": \"Fungal infection (Alternaria solani)\",\n      \"treatment\": [\"Remove affected leaves\", \"Apply copper fungicide\", ...],\n      \"prevention\": [\"Rotate crops\", \"Water at soil level\", ...]\n    }\n  ]\n}\n```\n\n## Supported Plant Types\n\nThe knowledge base covers problems applicable to: tomatoes, peppers, roses, monstera, pothos, succulents, orchids, ferns, herbs (basil, mint), cucumbers, lettuce, citrus, fiddle leaf fig, snake plant, and general houseplants.\n\n## Reference Documentation\n\n- [Knowledge Base](references/knowledge-base.md) — full catalog of 40+ problems\n- [Symptoms Guide](references/symptoms-guide.md) — symptom-to-cause quick reference\n\n## Disclaimer\n\n⚠️ For informational purposes only. For valuable, rare, or commercially important plants, consult a local horticulturist or agricultural extension service.\n\n## License\n\nMIT © Denis Voronin\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn75wwn4x6djaf28jbykeamazd81gtdp\",\n  \"slug\": \"garden-doctor\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1786449487235\n}\n\nFile v0.1.1:references/knowledge-base.md\n\n# Plant Problem Knowledge Base\n\nFull catalog of 40+ common plant problems covered by `garden_doctor.py`.\n\n## How to Read This Document\n\nEach entry has:\n- **ID** — unique identifier for the `info` command\n- **Name** — common name of the problem\n- **Category** — watering, light, nutrient, pest, fungal, bacterial, environmental, temperature\n- **Symptoms** — observable signs (what the user reports)\n- **Cause** — underlying cause\n- **Affected plants** — plant types most commonly affected (or \"all\" for universal)\n- **Treatment** — actionable steps to fix\n- **Prevention** — long-term care adjustments\n\n---\n\n## Watering Problems\n\n### Overwatering / Root Rot\n- **ID:** `overwatering`\n- **Symptoms:** Yellowing leaves (especially lower), wilting despite wet soil, mushy stems, brown soft spots, foul smell from soil, leaf drop\n- **Cause:** Soil stays waterlogged; roots suffocate, decay, and rot\n- **Treatment:** Stop watering immediately. Remove plant from pot, inspect roots. Trim brown/mushy roots with sterilized scissors. Repot in fresh, well-draining soil. Reduce watering frequency.\n- **Prevention:** Only water when top 2-5 cm of soil is dry. Ensure pot has drainage holes. Use well-draining soil mix.\n\n### Underwatering\n- **ID:** `underwatering`\n- **Symptoms:** Dry crispy leaf edges, wilting/drooping, dry soil pulling from pot edges, slow growth, leaves curling inward\n- **Cause:** Insufficient water; plant is drought-stressed\n- **Treatment:** Water thoroughly until water drains from bottom. For severely dry plants, bottom-water for 30 minutes. Establish regular watering schedule.\n- **Prevention:** Check soil moisture weekly. Water deeply rather than shallowly. Use mulch to retain moisture (outdoor plants).\n\n### Edema\n- **ID:** `edema`\n- **Symptoms:** Blisters/bumps on underside of leaves, corky patches, leaf curling\n- **Cause:** Plant takes up water faster than it can transpire (usually from overwatering in high humidity)\n- **Treatment:** Reduce watering. Improve air circulation. Increase light.\n- **Prevention:** Water in morning. Ensure good ventilation.\n\n---\n\n## Light Problems\n\n### Too Little Light\n- **ID:** `low_light`\n- **Symptoms:** Leggy/stretched growth, small pale leaves, slow growth, leaning toward light, leaves dropping\n- **Cause:** Insufficient light for photosynthesis\n- **Treatment:** Move to brighter location (indirect light). Supplement with grow lights (12-14 hours). Prune leggy growth.\n- **Prevention:** Research light needs of each plant. Rotate pots weekly for even growth.\n\n### Too Much Light / Sunburn\n- **ID:** `sunburn`\n- **Symptoms:** Brown crispy patches on leaves (often white/bleached), leaves curling, crispy edges, spots on the side facing the sun\n- **Cause:** Excessive direct sunlight bleaches and burns leaf tissue\n- **Treatment:** Move plant away from direct sun. Filter light with sheer curtain. Remove severely damaged leaves.\n- **Prevention:** Acclimate plants gradually to brighter light. Know your plant's light requirements.\n\n---\n\n## Nutrient Problems\n\n### Nitrogen Deficiency\n- **ID:** `nitrogen_deficiency`\n- **Symptoms:** Older/lower leaves turning uniformly yellow, stunted growth, small pale new leaves\n- **Cause:** Insufficient nitrogen in soil\n- **Treatment:** Apply balanced fertilizer (NPK 10-10-10) or high-nitrogen fertilizer. Add compost or worm castings.\n- **Prevention:** Fertilize every 2-4 weeks during growing season (spring/summer). Use fresh potting soil annually.\n\n### Iron Deficiency (Chlorosis)\n- **ID:** `iron_deficiency`\n- **Symptoms:** Yellow leaves with green veins (especially new growth), interveinal chlorosis\n- **Cause:** Iron unavailable — often due to high soil pH or overwatering\n- **Treatment:** Apply iron chelate supplement. Check and adjust soil pH. Improve drainage.\n- **Prevention:** Use appropriate soil pH for plant type. Avoid overwatering.\n\n### Magnesium Deficiency\n- **ID:** `magnesium_deficiency`\n- **Symptoms:** Interveinal chlorosis on older leaves, leaves may develop reddish/purple tint\n- **Cause:** Insufficient magnesium\n- **Treatment:** Apply Epsom salt (magnesium sulfate) solution: 1 tsp per gallon water.\n- **Prevention:** Use balanced fertilizer with micronutrients.\n\n### Potassium Deficiency\n- **ID:** `potassium_deficiency`\n- **Symptoms:** Yellow/brown leaf margins (scorch), weak stems, poor flowering/fruiting\n- **Cause:** Insufficient potassium\n- **Treatment:** Apply potassium-rich fertilizer. Add wood ash (outdoor) or kelp extract.\n- **Prevention:** Use balanced fertilizer. Test soil periodically.\n\n### Nutrient Burn (Over-fertilization)\n- **ID:** `nutrient_burn`\n- **Symptoms:** Brown crispy leaf tips and margins, white crust on soil surface, wilting, leaf curl\n- **Cause:** Excess fertilizer salts damage roots\n- **Treatment:** Flush soil with plenty of water (3x pot volume). Stop fertilizing for 4-6 weeks. Repot if severe.\n- **Prevention:** Follow fertilizer package rates. Never fertilize dry soil. Less is more.\n\n---\n\n## Fungal Diseases\n\n### Powdery Mildew\n- **ID:** `powdery_mildew`\n- **Symptoms:** White powdery spots on leaves and stems, leaves yellowing and drying, distorted growth\n- **Cause:** Fungal infection (favors high humidity + poor airflow)\n- **Treatment:** Remove affected leaves. Spray with 1:10 milk-to-water solution or neem oil. Improve air circulation. Apply sulfur-based fungicide.\n- **Prevention:** Space plants for airflow. Avoid wetting foliage when watering. Use fan for indoor plants.\n\n### Early Blight\n- **ID:** `early_blight`\n- **Symptoms:** Brown spots with concentric rings (target pattern) on lower leaves, yellowing around spots, leaves drop from bottom up\n- **Cause:** Fungal infection (Alternaria solani) — common in tomatoes\n- **Treatment:** Remove infected leaves. Apply copper fungicide. Mulch to prevent soil splash.\n- **Prevention:** Rotate crops. Water at soil level. Space plants for airflow.\n\n### Late Blight\n- **ID:** `late_blight`\n- **Symptoms:** Large dark brown/black patches on leaves and stems, white fuzzy growth underneath, rapid collapse\n- **Cause:** Fungal infection (Phytophthora infestans) — spreads fast in cool wet weather\n- **Treatment:** Remove and destroy infected plants (do not compost). Apply copper fungicide preventatively on remaining plants.\n- **Prevention:** Plant resistant varieties. Ensure good drainage. Avoid overhead watering.\n\n### Leaf Spot (Fungal)\n- **ID:** `leaf_spot`\n- **Symptoms:** Brown/black spots on leaves, sometimes with yellow halos, spots may merge, leaf drop\n- **Cause:** Various fungal pathogens (Cercospora, Septoria, etc.)\n- **Treatment:** Remove affected leaves. Apply fungicide (copper or neem). Improve airflow.\n- **Prevention:** Water at soil level. Space plants. Clean up fallen leaves.\n\n### Root Rot (Fungal)\n- **ID:** `fungal_root_rot`\n- **Symptoms:** Wilting despite moist soil, yellowing, stunted growth, brown/black mushy roots\n- **Cause:** Fungal pathogens (Pythium, Rhizoctonia) thriving in waterlogged soil\n- **Treatment:** Unpot, remove all affected roots, repot in fresh sterile soil. Apply biological fungicide (Trichoderma). Reduce watering.\n- **Prevention:** Well-draining soil. Don't overwater. Sterilize pots between uses.\n\n### Anthracnose\n- **ID:** `anthracnose`\n- **Symptoms:** Dark sunken lesions on leaves, stems, or fruit, pinkish spore masses\n- **Cause:** Fungal infection (Colletotrichum)\n- **Treatment:** Remove infected parts. Apply copper fungicide. Improve airflow.\n- **Prevention:** Remove plant debris. Avoid overhead watering. Use disease-free seed.\n\n### Rust\n- **ID:** `rust`\n- **Symptoms:** Orange/rust-colored pustules on leaf undersides, yellow spots on top, leaf drop\n- **Cause:** Fungal infection (requires moisture to spread)\n- **Treatment:** Remove infected leaves. Apply sulfur or neem oil. Improve airflow.\n- **Prevention:** Space plants. Water at soil level. Remove infected debris.\n\n### Botrytis (Gray Mold)\n- **ID:** `botrytis`\n- **Symptoms:** Gray fuzzy mold on leaves/flowers/stems, brown spots, rapid decay in humid conditions\n- **Cause:** Fungal infection (Botrytis cinerea)\n- **Treatment:** Remove all infected/moldy parts immediately. Improve ventilation. Reduce humidity.\n- **Prevention:** Remove dead flowers/leaves. Space plants. Use fan indoors.\n\n### Sooty Mold\n- **ID:** `sooty_mold`\n- **Symptoms:** Black sooty coating on leaves, sticky residue (honeydew) underneath\n- **Cause:** Fungal growth on honeydew secreted by sap-sucking pests (aphids, scale)\n- **Treatment:** Treat the pest problem first. Wipe leaves with damp cloth. Wash with mild soapy water.\n- **Prevention:** Control pest populations. Monitor regularly.\n\n---\n\n## Bacterial Diseases\n\n### Bacterial Leaf Spot\n- **ID:** `bacterial_leaf_spot`\n- **Symptoms:** Water-soaked spots that turn brown/black, spots often angular (between leaf veins), yellow halos\n- **Cause:** Bacterial infection (Xanthomonas, Pseudomonas)\n- **Treatment:** Remove infected leaves. Apply copper bactericide. Avoid overhead watering.\n- **Prevention:** Space plants. Don't work with wet plants. Use clean tools.\n\n### Bacterial Wilt\n- **ID:** `bacterial_wilt`\n- **Symptoms:** Rapid wilting of entire plant without yellowing, plants don't recover at night, milky ooze from cut stem\n- **Cause:** Bacterial infection (Ralstonia solanacearum) — common in tomatoes/peppers\n- **Treatment:** Remove and destroy infected plants. No cure — focus on prevention.\n- **Prevention:** Rotate crops. Use resistant varieties. Control nematodes.\n\n### Crown Gall\n- **ID:** `crown_gall`\n- **Symptoms:** Swollen tumor-like growths at soil line or on roots, stunted growth\n- **Cause:** Bacterial infection (Agrobacterium tumefaciens)\n- **Treatment:** Remove and destroy infected plants. No chemical cure.\n- **Prevention:** Avoid wounding plants. Use disease-free stock. Sterilize soil.\n\n---\n\n## Pests\n\n### Aphids\n- **ID:** `aphids`\n- **Symptoms:** Small green/black/white insects on new growth, sticky leaves (honeydew), distorted/curling leaves, ants on plant\n- **Cause:** Sap-sucking insect infestation\n- **Treatment:** Spray with strong water stream. Apply insecticidal soap or neem oil. Release ladybugs (outdoor).\n- **Prevention:** Inspect new plants. Encourage beneficial insects. Use yellow sticky traps.\n\n### Spider Mites\n- **ID:** `spider_mites`\n- **Symptoms:** Fine webbing on plant, stippled/yellow speckled leaves, tiny moving dots on leaf undersides, leaves dropping\n- **Cause:** Tiny arachnid pests thriving in hot dry conditions\n- **Treatment:** Spray with water to dislodge. Apply neem oil or miticide. Increase humidity. Repeat every 5-7 days.\n- **Prevention:** Maintain humidity. Mist regularly. Inspect undersides of leaves.\n\n### Mealybugs\n- **ID:** `mealybugs`\n- **Symptoms:** White cottony masses in leaf joints and undersides, sticky residue, yellowing, stunted growth\n- **Cause:** Sap-sucking insect covered in white waxy filaments\n- **Treatment:** Remove with cotton swab dipped in alcohol. Apply insecticidal soap or neem oil. Systemic insecticide for severe cases.\n- **Prevention:** Inspect new plants. Isolate infested plants. Regular monitoring.\n\n### Scale Insects\n- **ID:** `scale`\n- **Symptoms:** Brown/yellow hard or soft bumps on stems and leaves, sticky honeydew, yellowing, sooty mold\n- **Cause:** Sap-sucking insect with protective shell\n- **Treatment:** Scrape off with fingernail or cotton swab with alcohol. Apply neem oil or horticultural oil. Systemic insecticide for severe cases.\n- **Prevention:** Inspect stems regularly. Quarantine new plants.\n\n### Fungus Gnats\n- **ID:** `fungus_gnats`\n- **Symptoms:** Small black flies around soil, larvae in topsoil, yellowing, wilting (if larvae damage roots)\n- **Cause:** Small flies whose larvae feed on fungi and roots in wet soil\n- **Treatment:** Allow top layer of soil to dry between watering. Apply Bt (Bacillus thuringiensis) drench. Use yellow sticky traps for adults.\n- **Prevention:** Don't overwater. Top-dress soil with sand or diatomaceous earth.\n\n### Whiteflies\n- **ID:** `whiteflies`\n- **Symptoms:** Tiny white moth-like insects that fly up when plant is disturbed, yellowing leaves, sticky honeydew\n- **Cause:** Sap-sucking insect that multiplies rapidly\n- **Treatment:** Spray with insecticidal soap. Apply neem oil. Use yellow sticky traps. Hang reflective mulch.\n- **Prevention:** Inspect undersides of leaves. Use row covers outdoors.\n\n### Thrips\n- **ID:** `thrips`\n- **Symptoms:** Silvery/white streaks on leaves/flowers, tiny black dots (feces), distorted flowers/leaves\n- **Cause:** Tiny slender insects that rasp plant tissue\n- **Treatment:** Apply insecticidal soap or neem oil. Use blue sticky traps. Release predatory mites.\n- **Prevention:** Remove weeds near plants. Inspect new plants carefully.\n\n### Caterpillars / Cabbage Worms\n- **ID:** `caterpillars`\n- **Symptoms:** Large irregular holes in leaves, dark green droppings (frass), leaves stripped to stems\n- **Cause:** Caterpillar larvae feeding on foliage\n- **Treatment:** Hand-pick caterpillars. Apply Bt spray. Use row covers.\n- **Prevention:** Use row covers on brassicas. Encourage birds and beneficial insects.\n\n### Slugs and Snails\n- **ID:** `slugs`\n- **Symptoms:** Large irregular holes in leaves (especially low leaves), slimy trails, damage at night\n- **Cause:** Mollusks feeding at night\n- **Treatment:** Hand-pick at night. Set beer traps. Apply iron phosphate bait. Create copper barriers.\n- **Prevention:** Remove hiding spots (boards, debris). Water in morning so soil is dry at night.\n\n---\n\n## Environmental Problems\n\n### Temperature Stress (Cold)\n- **ID:** `cold_stress`\n- **Symptoms:** Dark water-soaked patches on leaves, wilting, leaf drop, blackened stems\n- **Cause:** Exposure to cold temperatures or drafts\n- **Treatment:** Move to warmer location. Remove damaged parts. Don't fertilize until recovery.\n- **Prevention:** Keep away from cold windows/drafts. Move plants indoors before frost.\n\n### Temperature Stress (Heat)\n- **ID:** `heat_stress`\n- **Symptoms:** Wilting in hot afternoon sun, leaf scorch, flower/fruit drop, rapid soil drying\n- **Cause:** Excessive heat, especially combined with direct sun\n- **Treatment:** Provide shade cloth. Water deeply. Move container plants to cooler spot.\n- **Prevention:** Use mulch. Provide afternoon shade. Choose heat-tolerant varieties.\n\n### Low Humidity\n- **ID:** `low_humidity`\n- **Symptoms:** Brown crispy leaf tips and edges, leaf curling, flower buds dropping, slow growth\n- **Cause:** Air too dry (common indoors in winter, or for tropical plants)\n- **Treatment:** Use humidifier or pebble tray. Group plants together. Mist (for some plants).\n- **Prevention:** Monitor humidity (aim for 40-60%). Use humidity trays. Avoid heating/AC vents.\n\n### Draft Stress\n- **ID:** `draft_stress`\n- **Symptoms:** Sudden leaf drop, brown edges, wilting despite proper care\n- **Cause:** Hot or cold air from vents, doors, or windows\n- **Treatment:** Move plant away from vents/doors. Create buffer.\n- **Prevention:** Identify draft sources. Relocate sensitive plants.\n\n---\n\n## Salt / Chemical Damage\n\n### Salt Buildup / Fertilizer Salt\n- **ID:** `salt_buildup`\n- **Symptoms:** White crust on soil surface, brown leaf tips, stunted growth, wilting\n- **Cause:** Accumulated mineral salts from fertilizer or hard water\n- **Treatment:** Flush soil thoroughly with clean water. Repot with fresh soil if severe. Use filtered water.\n- **Prevention:** Flush soil quarterly. Use filtered/rain water. Don't over-fertilize.\n\n### Herbicide Drift\n- **ID:** `herbicide_drift`\n- **Symptoms:** Twisted/cupped distorted leaves, narrowed strap-like growth, sudden widespread damage\n- **Cause:** Wind-blown herbicide from lawn/garden spraying\n- **Treatment:** Wash plant with water. Prune affected growth. Wait for new growth. (No full cure)\n- **Prevention:** Avoid spraying on windy days. Don't use herbicide-treated grass clippings as mulch.\n\n---\n\n## Physiological Problems\n\n### Blossom End Rot\n- **ID:** `blossom_end_rot`\n- **Symptoms:** Dark sunken leathery patch on bottom (blossom end) of fruit (tomatoes, peppers)\n- **Cause:** Calcium deficiency in fruit — usually from inconsistent watering\n- **Treatment:** Maintain consistent soil moisture. Add calcium (lime, gypsum). Mulch to regulate moisture.\n- **Prevention:** Water regularly and deeply. Add calcium to soil before planting. Test soil pH.\n\n### Leaf Scorch\n- **ID:** `leaf_scorch`\n- **Symptoms:** Brown margins and tips on leaves, tissue between veins stays green longer, overall browning\n- **Cause:** Water stress, wind, or salt accumulation causing marginal tissue death\n- **Treatment:** Water deeply and consistently. Mulch roots. Protect from wind.\n- **Prevention:** Consistent watering. Wind protection for sensitive species.\n\n### Catfacing\n- **ID:** `catfacing`\n- **Symptoms:** Deformed, scarred, puckered fruit (tomatoes, peppers) with rough corky areas\n- **Cause:** Incomplete pollination during cool weather\n- **Treatment:** No treatment — affected fruit still edible. Wait for warmer weather.\n- **Prevention:** Plant after soil warms. Use varieties resistant to catfacing. Protect from cool nights.\n\n---\n\n## Summary Statistics\n\n| Category | Count |\n|---|---|\n| Watering | 3 |\n| Light | 2 |\n| Nutrient | 5 |\n| Fungal | 10 |\n| Bacterial | 3 |\n| Pests | 9 |\n| Environmental | 4 |\n| Salt/Chemical | 2 |\n| Physiological | 3 |\n| **Total** | **41** |\n\nFile v0.1.1:references/symptoms-guide.md\n\n# Symptoms Guide — Quick Reference\n\nA symptom-to-cause reference to help match what you observe to possible diagnoses.\n\n## How to Use\n\n1. Identify the primary symptom you observe.\n2. Check the possible causes below.\n3. Use `garden_doctor.py diagnose` with the symptom(s) for ranked, confidence-scored results.\n\n## Symptom → Possible Causes\n\n### Yellow Leaves\n\n| Pattern | Likely Causes |\n|---|---|\n| Lower/older leaves yellowing uniformly | Overwatering, nitrogen deficiency, natural aging |\n| New leaves yellow with green veins | Iron deficiency |\n| Interveinal yellowing (between veins) | Iron or magnesium deficiency |\n| Yellowing + brown spots | Early blight, leaf spot, bacterial spot |\n| Yellow speckling/stippling | Spider mites |\n| General yellowing + wilting | Overwatering/root rot |\n| Yellowing + sticky residue | Aphids, scale, whiteflies (honeydew) |\n\n### Brown Spots / Patches\n\n| Pattern | Likely Causes |\n|---|---|\n| Brown spots with concentric rings | Early blight |\n| Brown spots with yellow halos | Leaf spot (fungal or bacterial) |\n| Water-soaked dark patches | Late blight, cold stress |\n| Brown crispy tips/edges | Low humidity, salt buildup, nutrient burn, underwatering |\n| Brown sunken lesions on fruit | Anthracnose, blossom end rot (bottom of fruit) |\n| Brown/black mushy roots | Root rot (overwatering or fungal) |\n\n### Wilting / Drooping\n\n| Pattern | Likely Causes |\n|---|---|\n| Wilting + wet soil | Overwatering, root rot |\n| Wilting + dry soil | Underwatering |\n| Wilting + no recovery at night | Bacterial wilt |\n| Wilting + mushy stem | Root rot |\n| Drooping + hot weather | Heat stress |\n| Sudden widespread wilt | Bacterial wilt, cold shock |\n\n### White / Powdery / Fuzzy Growth\n\n| Pattern | Likely Causes |\n|---|---|\n| White powdery spots | Powdery mildew |\n| White cottony masses | Mealybugs |\n| Gray fuzzy mold | Botrytis (gray mold) |\n| White crust on soil | Salt buildup |\n| White fuzzy growth under leaves | Late blight (sporulation) |\n\n### Holes / Chewed Leaves\n\n| Pattern | Likely Causes |\n|---|---|\n| Large irregular holes | Caterpillars, slugs/snails |\n| Small holes + dark droppings | Caterpillars |\n| Holes + slimy trails | Slugs/snails |\n| Ragged edges | Caterpillars, earwigs |\n| Tiny pinprick holes | Flea beetles |\n\n### Sticky Residue / Honeydew\n\n| Pattern | Likely Causes |\n|---|---|\n| Sticky leaves + insects on new growth | Aphids |\n| Sticky leaves + hard bumps on stems | Scale insects |\n| Sticky leaves + white flying insects | Whiteflies |\n| Sticky leaves + black sooty coating | Sooty mold (secondary to pest honeydew) |\n\n### Webbing\n\n| Pattern | Likely Causes |\n|---|---|\n| Fine webbing on plant | Spider mites |\n| Webbing with caterpillars | Fall webworm / tent caterpillar |\n\n### Distorted / Deformed Growth\n\n| Pattern | Likely Causes |\n|---|---|\n| Twisted/cupped leaves | Herbicide drift |\n| Narrow strap-like leaves | Herbicide drift |\n| Stunted distorted new growth | Aphids, thrips |\n| Deformed fruit with corky scars | Catfacing (cool weather pollination) |\n| Blisters on leaf undersides | Edema |\n\n### Leaf Drop\n\n| Pattern | Likely Causes |\n|---|---|\n| Sudden leaf drop | Draft stress, cold shock, temperature stress |\n| Lower leaf drop | Overwatering, nitrogen deficiency, natural aging |\n| Leaves yellow then drop | Overwatering, pest stress, low light |\n\n### Stunted Growth\n\n| Pattern | Likely Causes |\n|---|---|\n| Overall stunting + pale leaves | Nutrient deficiency, low light |\n| Stunting + root problems | Root rot, nematodes |\n| Stunting + visible pests | Aphids, spider mites (chronic) |\n\n### Color Changes (Not Yellow)\n\n| Pattern | Likely Causes |\n|---|---|\n| Purple/reddish leaves | Phosphorus deficiency, cold stress |\n| Dark green + stunted | Excess nitrogen |\n| Silvery streaks | Thrips |\n| Bleached/white patches | Sunburn |\n\n## By Plant Type\n\n### Tomatoes / Peppers\n\nCommon problems: early blight, late blight, blossom end rot, bacterial wilt, aphids, hornworms, catfacing\n\n### Houseplants (Monstera, Pothos, etc.)\n\nCommon problems: overwatering/root rot, spider mites, mealybugs, low humidity, low light, scale\n\n### Succulents\n\nCommon problems: overwatering, etiolation (low light), mealybugs, sunburn (if moved too fast)\n\n### Roses\n\nCommon problems: powdery mildew, black spot, aphids, Japanese beetles, rust\n\n### Herbs (Basil, Mint)\n\nCommon problems: downy mildew, aphids, fusarium wilt (basil), root rot (mint in soggy soil)\n\n## Tips for Accurate Diagnosis\n\n1. **Report multiple symptoms** — the more symptoms you provide, the higher the confidence.\n2. **Be specific** — \"brown spots with yellow halos\" is better than \"brown spots.\"\n3. **Note the progression** — which leaves were affected first (top/bottom, old/new)?\n4. **Check the soil** — wet vs. dry is critical for watering diagnosis.\n5. **Inspect undersides of leaves** — for pests like spider mites and aphids.\n6. **Check for webbing, sticky residue, visible insects** — pest indicators.\n7. **Consider the environment** — recent temperature changes, repotting, or relocation.\n\nFile v0.1.1:skill-card.md\n\n## Description:\n\nDiagnoses plant problems from symptoms and provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[voronindenis5](https://clawhub.ai/user/voronindenis5)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nExternal users and developers use this skill to diagnose common plant health problems from observed symptoms, then review likely causes, treatment steps, and prevention tips for home gardening or plant-care workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Plant diagnoses and treatment recommendations may be incomplete or inappropriate for rare, valuable, or commercially important plants.\n\nMitigation: Treat results as general gardening information and consult a local horticulturist or agricultural extension service for high-value plants or uncertain cases.\n\nRisk: Chemical treatments can create safety or environmental hazards if applied incorrectly.\n\nMitigation: Follow product labels, use appropriate protective gear and ventilation, and keep garden chemicals away from children and pets.\n\nRisk: The skill runs as a local Python CLI.\n\nMitigation: Install and run it only in environments where executing local Python scripts from this publisher is acceptable.\n\n## Reference(s):\n\n- [Knowledge Base](references/knowledge-base.md)\n- [Symptoms Guide](references/symptoms-guide.md)\n- [Source Repository](https://github.com/voronindenis5/garden-doctor)\n- [ClawHub Skill Page](https://clawhub.ai/voronindenis5/skills/garden-doctor)\n\n## Skill Output:\n\n**Output Type(s):** [JSON, Guidance, Shell commands]\n\n**Output Format:** [JSON from a local Python CLI, with command examples documented in Markdown]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes ranked confidence scores, matched symptoms, causes, treatment steps, prevention tips, and an informational-use disclaimer.]\n\n## Skill Version(s):\n\n0.1.1 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.1:LICENSE\n\nMIT License\n\nCopyright (c) 2026 Denis Voronin\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nArchive v0.1.0: 10 files, 23565 bytes\n\nFiles: LICENSE (1070b), README.md (2185b), references (0b), references/knowledge-base.md (17354b), references/symptoms-guide.md (5038b), scripts (0b), scripts/garden_doctor.py (39292b), skill-card.md (2261b), SKILL.md (2678b), _meta.json (132b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: garden-doctor\ndescription: Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems.\nversion: 1.0.0\nauthor: Denis Voronin\nlicense: MIT\ntags:\n  - gardening\n  - plants\n  - diagnosis\n  - agriculture\n  - troubleshooting\n---\n\n# Garden Doctor\n\nAn agent skill that diagnoses common plant health problems from reported symptoms and provides treatment plans.\n\n## What It Does\n\n- **Symptom-based diagnosis** — takes a plant type and list of symptoms, matches against a knowledge base of 40+ common problems.\n- **Confidence scoring** — ranks each candidate diagnosis by how many reported symptoms it matches.\n- **Treatment plans** — provides step-by-step treatment instructions for each diagnosis.\n- **Prevention tips** — suggests long-term care changes to prevent recurrence.\n- **Pest identification** — recognizes common pests (aphids, spider mites, fungus gnats, etc.) and their damage patterns.\n\n## Quick Start\n\n```bash\n# Diagnose from symptoms\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"tomato\" \\\n  --symptoms \"yellow leaves\" \"brown spots on leaves\" \"drooping\"\n\n# List all known problems\npython3 scripts/garden_doctor.py list\n\n# Show details of a specific problem\npython3 scripts/garden_doctor.py info --id overwatering\n\n# Search by symptom keyword\npython3 scripts/garden_doctor.py search --symptom \"yellow leaves\"\n```\n\n## Input Format\n\n```bash\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"monstera\" \\\n  --symptoms \"yellow leaves\" \"brown spots\" \"wilting\"\n```\n\nSymptoms are matched as keywords — partial matches work (e.g., \"yellow\" matches \"yellow leaves\", \"yellowing lower leaves\").\n\n## Output\n\nDiagnosis produces structured JSON:\n\n```json\n{\n  \"plant\": \"monstera\",\n  \"symptoms_reported\": [\"yellow leaves\", \"brown spots\", \"wilting\"],\n  \"diagnoses\": [\n    {\n      \"id\": \"root_rot\",\n      \"name\": \"Root Rot (Overwatering)\",\n      \"confidence\": 0.85,\n      \"matched_symptoms\": 3,\n      \"cause\": \"Soil stays soggy; roots suffocate and decay.\",\n      \"treatment\": [...],\n      \"prevention\": [...]\n    }\n  ],\n  \"disclaimer\": \"This tool is for informational purposes...\"\n}\n```\n\n## Reference Documentation\n\n- [`references/knowledge-base.md`](references/knowledge-base.md) — full catalog of 40+ plant problems\n- [`references/symptoms-guide.md`](references/symptoms-guide.md) — symptom-to-cause reference\n\n## Disclaimer\n\nThis tool is for informational and educational purposes only. For valuable or rare plants, consult a local horticulturist or agricultural extension service.\n\nFile v0.1.0:README.md\n\n# Garden Doctor\n\nAn agent skill that diagnoses plant health problems from symptoms and provides treatment plans and prevention tips.\n\n## Features\n\n- 🌿 **40+ common plant problems** in the knowledge base\n- 🔍 **Symptom-based diagnosis** with confidence scoring\n- 💊 **Step-by-step treatment plans** for each diagnosis\n- 🛡️ **Prevention tips** to stop recurrence\n- 🐛 **Pest identification** (aphids, spider mites, gnats, whiteflies, more)\n- 🌱 **Plant-type awareness** — filters diagnoses relevant to specific plants\n\n## Installation\n\n```bash\ncp -r garden-doctor /path/to/skills/\n```\n\n## Usage\n\n```bash\n# Diagnose a plant problem\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"tomato\" \\\n  --symptoms \"yellow leaves\" \"brown spots\" \"drooping\"\n\n# List all known problems\npython3 scripts/garden_doctor.py list\n\n# Show details of a specific problem by ID\npython3 scripts/garden_doctor.py info --id spider_mites\n\n# Search problems by symptom keyword\npython3 scripts/garden_doctor.py search --symptom \"yellow leaves\"\n```\n\n## Output Format\n\nDiagnosis results are JSON:\n\n```json\n{\n  \"plant\": \"tomato\",\n  \"symptoms_reported\": [\"yellow leaves\", \"brown spots\"],\n  \"diagnoses\": [\n    {\n      \"id\": \"early_blight\",\n      \"name\": \"Early Blight\",\n      \"confidence\": 0.80,\n      \"matched_symptoms\": 2,\n      \"cause\": \"Fungal infection (Alternaria solani)\",\n      \"treatment\": [\"Remove affected leaves\", \"Apply copper fungicide\", ...],\n      \"prevention\": [\"Rotate crops\", \"Water at soil level\", ...]\n    }\n  ]\n}\n```\n\n## Supported Plant Types\n\nThe knowledge base covers problems applicable to: tomatoes, peppers, roses, monstera, pothos, succulents, orchids, ferns, herbs (basil, mint), cucumbers, lettuce, citrus, fiddle leaf fig, snake plant, and general houseplants.\n\n## Reference Documentation\n\n- [Knowledge Base](references/knowledge-base.md) — full catalog of 40+ problems\n- [Symptoms Guide](references/symptoms-guide.md) — symptom-to-cause quick reference\n\n## Disclaimer\n\n⚠️ For informational purposes only. For valuable, rare, or commercially important plants, consult a local horticulturist or agricultural extension service.\n\n## License\n\nMIT © Denis Voronin\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn75wwn4x6djaf28jbykeamazd81gtdp\",\n  \"slug\": \"garden-doctor\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1785959328303\n}\n\nFile v0.1.0:references/knowledge-base.md\n\n# Plant Problem Knowledge Base\n\nFull catalog of 40+ common plant problems covered by `garden_doctor.py`.\n\n## How to Read This Document\n\nEach entry has:\n- **ID** — unique identifier for the `info` command\n- **Name** — common name of the problem\n- **Category** — watering, light, nutrient, pest, fungal, bacterial, environmental, temperature\n- **Symptoms** — observable signs (what the user reports)\n- **Cause** — underlying cause\n- **Affected plants** — plant types most commonly affected (or \"all\" for universal)\n- **Treatment** — actionable steps to fix\n- **Prevention** — long-term care adjustments\n\n---\n\n## Watering Problems\n\n### Overwatering / Root Rot\n- **ID:** `overwatering`\n- **Symptoms:** Yellowing leaves (especially lower), wilting despite wet soil, mushy stems, brown soft spots, foul smell from soil, leaf drop\n- **Cause:** Soil stays waterlogged; roots suffocate, decay, and rot\n- **Treatment:** Stop watering immediately. Remove plant from pot, inspect roots. Trim brown/mushy roots with sterilized scissors. Repot in fresh, well-draining soil. Reduce watering frequency.\n- **Prevention:** Only water when top 2-5 cm of soil is dry. Ensure pot has drainage holes. Use well-draining soil mix.\n\n### Underwatering\n- **ID:** `underwatering`\n- **Symptoms:** Dry crispy leaf edges, wilting/drooping, dry soil pulling from pot edges, slow growth, leaves curling inward\n- **Cause:** Insufficient water; plant is drought-stressed\n- **Treatment:** Water thoroughly until water drains from bottom. For severely dry plants, bottom-water for 30 minutes. Establish regular watering schedule.\n- **Prevention:** Check soil moisture weekly. Water deeply rather than shallowly. Use mulch to retain moisture (outdoor plants).\n\n### Edema\n- **ID:** `edema`\n- **Symptoms:** Blisters/bumps on underside of leaves, corky patches, leaf curling\n- **Cause:** Plant takes up water faster than it can transpire (usually from overwatering in high humidity)\n- **Treatment:** Reduce watering. Improve air circulation. Increase light.\n- **Prevention:** Water in morning. Ensure good ventilation.\n\n---\n\n## Light Problems\n\n### Too Little Light\n- **ID:** `low_light`\n- **Symptoms:** Leggy/stretched growth, small pale leaves, slow growth, leaning toward light, leaves dropping\n- **Cause:** Insufficient light for photosynthesis\n- **Treatment:** Move to brighter location (indirect light). Supplement with grow lights (12-14 hours). Prune leggy growth.\n- **Prevention:** Research light needs of each plant. Rotate pots weekly for even growth.\n\n### Too Much Light / Sunburn\n- **ID:** `sunburn`\n- **Symptoms:** Brown crispy patches on leaves (often white/bleached), leaves curling, crispy edges, spots on the side facing the sun\n- **Cause:** Excessive direct sunlight bleaches and burns leaf tissue\n- **Treatment:** Move plant away from direct sun. Filter light with sheer curtain. Remove severely damaged leaves.\n- **Prevention:** Acclimate plants gradually to brighter light. Know your plant's light requirements.\n\n---\n\n## Nutrient Problems\n\n### Nitrogen Deficiency\n- **ID:** `nitrogen_deficiency`\n- **Symptoms:** Older/lower leaves turning uniformly yellow, stunted growth, small pale new leaves\n- **Cause:** Insufficient nitrogen in soil\n- **Treatment:** Apply balanced fertilizer (NPK 10-10-10) or high-nitrogen fertilizer. Add compost or worm castings.\n- **Prevention:** Fertilize every 2-4 weeks during growing season (spring/summer). Use fresh potting soil annually.\n\n### Iron Deficiency (Chlorosis)\n- **ID:** `iron_deficiency`\n- **Symptoms:** Yellow leaves with green veins (especially new growth), interveinal chlorosis\n- **Cause:** Iron unavailable — often due to high soil pH or overwatering\n- **Treatment:** Apply iron chelate supplement. Check and adjust soil pH. Improve drainage.\n- **Prevention:** Use appropriate soil pH for plant type. Avoid overwatering.\n\n### Magnesium Deficiency\n- **ID:** `magnesium_deficiency`\n- **Symptoms:** Interveinal chlorosis on older leaves, leaves may develop reddish/purple tint\n- **Cause:** Insufficient magnesium\n- **Treatment:** Apply Epsom salt (magnesium sulfate) solution: 1 tsp per gallon water.\n- **Prevention:** Use balanced fertilizer with micronutrients.\n\n### Potassium Deficiency\n- **ID:** `potassium_deficiency`\n- **Symptoms:** Yellow/brown leaf margins (scorch), weak stems, poor flowering/fruiting\n- **Cause:** Insufficient potassium\n- **Treatment:** Apply potassium-rich fertilizer. Add wood ash (outdoor) or kelp extract.\n- **Prevention:** Use balanced fertilizer. Test soil periodically.\n\n### Nutrient Burn (Over-fertilization)\n- **ID:** `nutrient_burn`\n- **Symptoms:** Brown crispy leaf tips and margins, white crust on soil surface, wilting, leaf curl\n- **Cause:** Excess fertilizer salts damage roots\n- **Treatment:** Flush soil with plenty of water (3x pot volume). Stop fertilizing for 4-6 weeks. Repot if severe.\n- **Prevention:** Follow fertilizer package rates. Never fertilize dry soil. Less is more.\n\n---\n\n## Fungal Diseases\n\n### Powdery Mildew\n- **ID:** `powdery_mildew`\n- **Symptoms:** White powdery spots on leaves and stems, leaves yellowing and drying, distorted growth\n- **Cause:** Fungal infection (favors high humidity + poor airflow)\n- **Treatment:** Remove affected leaves. Spray with 1:10 milk-to-water solution or neem oil. Improve air circulation. Apply sulfur-based fungicide.\n- **Prevention:** Space plants for airflow. Avoid wetting foliage when watering. Use fan for indoor plants.\n\n### Early Blight\n- **ID:** `early_blight`\n- **Symptoms:** Brown spots with concentric rings (target pattern) on lower leaves, yellowing around spots, leaves drop from bottom up\n- **Cause:** Fungal infection (Alternaria solani) — common in tomatoes\n- **Treatment:** Remove infected leaves. Apply copper fungicide. Mulch to prevent soil splash.\n- **Prevention:** Rotate crops. Water at soil level. Space plants for airflow.\n\n### Late Blight\n- **ID:** `late_blight`\n- **Symptoms:** Large dark brown/black patches on leaves and stems, white fuzzy growth underneath, rapid collapse\n- **Cause:** Fungal infection (Phytophthora infestans) — spreads fast in cool wet weather\n- **Treatment:** Remove and destroy infected plants (do not compost). Apply copper fungicide preventatively on remaining plants.\n- **Prevention:** Plant resistant varieties. Ensure good drainage. Avoid overhead watering.\n\n### Leaf Spot (Fungal)\n- **ID:** `leaf_spot`\n- **Symptoms:** Brown/black spots on leaves, sometimes with yellow halos, spots may merge, leaf drop\n- **Cause:** Various fungal pathogens (Cercospora, Septoria, etc.)\n- **Treatment:** Remove affected leaves. Apply fungicide (copper or neem). Improve airflow.\n- **Prevention:** Water at soil level. Space plants. Clean up fallen leaves.\n\n### Root Rot (Fungal)\n- **ID:** `fungal_root_rot`\n- **Symptoms:** Wilting despite moist soil, yellowing, stunted growth, brown/black mushy roots\n- **Cause:** Fungal pathogens (Pythium, Rhizoctonia) thriving in waterlogged soil\n- **Treatment:** Unpot, remove all affected roots, repot in fresh sterile soil. Apply biological fungicide (Trichoderma). Reduce watering.\n- **Prevention:** Well-draining soil. Don't overwater. Sterilize pots between uses.\n\n### Anthracnose\n- **ID:** `anthracnose`\n- **Symptoms:** Dark sunken lesions on leaves, stems, or fruit, pinkish spore masses\n- **Cause:** Fungal infection (Colletotrichum)\n- **Treatment:** Remove infected parts. Apply copper fungicide. Improve airflow.\n- **Prevention:** Remove plant debris. Avoid overhead watering. Use disease-free seed.\n\n### Rust\n- **ID:** `rust`\n- **Symptoms:** Orange/rust-colored pustules on leaf undersides, yellow spots on top, leaf drop\n- **Cause:** Fungal infection (requires moisture to spread)\n- **Treatment:** Remove infected leaves. Apply sulfur or neem oil. Improve airflow.\n- **Prevention:** Space plants. Water at soil level. Remove infected debris.\n\n### Botrytis (Gray Mold)\n- **ID:** `botrytis`\n- **Symptoms:** Gray fuzzy mold on leaves/flowers/stems, brown spots, rapid decay in humid conditions\n- **Cause:** Fungal infection (Botrytis cinerea)\n- **Treatment:** Remove all infected/moldy parts immediately. Improve ventilation. Reduce humidity.\n- **Prevention:** Remove dead flowers/leaves. Space plants. Use fan indoors.\n\n### Sooty Mold\n- **ID:** `sooty_mold`\n- **Symptoms:** Black sooty coating on leaves, sticky residue (honeydew) underneath\n- **Cause:** Fungal growth on honeydew secreted by sap-sucking pests (aphids, scale)\n- **Treatment:** Treat the pest problem first. Wipe leaves with damp cloth. Wash with mild soapy water.\n- **Prevention:** Control pest populations. Monitor regularly.\n\n---\n\n## Bacterial Diseases\n\n### Bacterial Leaf Spot\n- **ID:** `bacterial_leaf_spot`\n- **Symptoms:** Water-soaked spots that turn brown/black, spots often angular (between leaf veins), yellow halos\n- **Cause:** Bacterial infection (Xanthomonas, Pseudomonas)\n- **Treatment:** Remove infected leaves. Apply copper bactericide. Avoid overhead watering.\n- **Prevention:** Space plants. Don't work with wet plants. Use clean tools.\n\n### Bacterial Wilt\n- **ID:** `bacterial_wilt`\n- **Symptoms:** Rapid wilting of entire plant without yellowing, plants don't recover at night, milky ooze from cut stem\n- **Cause:** Bacterial infection (Ralstonia solanacearum) — common in tomatoes/peppers\n- **Treatment:** Remove and destroy infected plants. No cure — focus on prevention.\n- **Prevention:** Rotate crops. Use resistant varieties. Control nematodes.\n\n### Crown Gall\n- **ID:** `crown_gall`\n- **Symptoms:** Swollen tumor-like growths at soil line or on roots, stunted growth\n- **Cause:** Bacterial infection (Agrobacterium tumefaciens)\n- **Treatment:** Remove and destroy infected plants. No chemical cure.\n- **Prevention:** Avoid wounding plants. Use disease-free stock. Sterilize soil.\n\n---\n\n## Pests\n\n### Aphids\n- **ID:** `aphids`\n- **Symptoms:** Small green/black/white insects on new growth, sticky leaves (honeydew), distorted/curling leaves, ants on plant\n- **Cause:** Sap-sucking insect infestation\n- **Treatment:** Spray with strong water stream. Apply insecticidal soap or neem oil. Release ladybugs (outdoor).\n- **Prevention:** Inspect new plants. Encourage beneficial insects. Use yellow sticky traps.\n\n### Spider Mites\n- **ID:** `spider_mites`\n- **Symptoms:** Fine webbing on plant, stippled/yellow speckled leaves, tiny moving dots on leaf undersides, leaves dropping\n- **Cause:** Tiny arachnid pests thriving in hot dry conditions\n- **Treatment:** Spray with water to dislodge. Apply neem oil or miticide. Increase humidity. Repeat every 5-7 days.\n- **Prevention:** Maintain humidity. Mist regularly. Inspect undersides of leaves.\n\n### Mealybugs\n- **ID:** `mealybugs`\n- **Symptoms:** White cottony masses in leaf joints and undersides, sticky residue, yellowing, stunted growth\n- **Cause:** Sap-sucking insect covered in white waxy filaments\n- **Treatment:** Remove with cotton swab dipped in alcohol. Apply insecticidal soap or neem oil. Systemic insecticide for severe cases.\n- **Prevention:** Inspect new plants. Isolate infested plants. Regular monitoring.\n\n### Scale Insects\n- **ID:** `scale`\n- **Symptoms:** Brown/yellow hard or soft bumps on stems and leaves, sticky honeydew, yellowing, sooty mold\n- **Cause:** Sap-sucking insect with protective shell\n- **Treatment:** Scrape off with fingernail or cotton swab with alcohol. Apply neem oil or horticultural oil. Systemic insecticide for severe cases.\n- **Prevention:** Inspect stems regularly. Quarantine new plants.\n\n### Fungus Gnats\n- **ID:** `fungus_gnats`\n- **Symptoms:** Small black flies around soil, larvae in topsoil, yellowing, wilting (if larvae damage roots)\n- **Cause:** Small flies whose larvae feed on fungi and roots in wet soil\n- **Treatment:** Allow top layer of soil to dry between watering. Apply Bt (Bacillus thuringiensis) drench. Use yellow sticky traps for adults.\n- **Prevention:** Don't overwater. Top-dress soil with sand or diatomaceous earth.\n\n### Whiteflies\n- **ID:** `whiteflies`\n- **Symptoms:** Tiny white moth-like insects that fly up when plant is disturbed, yellowing leaves, sticky honeydew\n- **Cause:** Sap-sucking insect that multiplies rapidly\n- **Treatment:** Spray with insecticidal soap. Apply neem oil. Use yellow sticky traps. Hang reflective mulch.\n- **Prevention:** Inspect undersides of leaves. Use row covers outdoors.\n\n### Thrips\n- **ID:** `thrips`\n- **Symptoms:** Silvery/white streaks on leaves/flowers, tiny black dots (feces), distorted flowers/leaves\n- **Cause:** Tiny slender insects that rasp plant tissue\n- **Treatment:** Apply insecticidal soap or neem oil. Use blue sticky traps. Release predatory mites.\n- **Prevention:** Remove weeds near plants. Inspect new plants carefully.\n\n### Caterpillars / Cabbage Worms\n- **ID:** `caterpillars`\n- **Symptoms:** Large irregular holes in leaves, dark green droppings (frass), leaves stripped to stems\n- **Cause:** Caterpillar larvae feeding on foliage\n- **Treatment:** Hand-pick caterpillars. Apply Bt spray. Use row covers.\n- **Prevention:** Use row covers on brassicas. Encourage birds and beneficial insects.\n\n### Slugs and Snails\n- **ID:** `slugs`\n- **Symptoms:** Large irregular holes in leaves (especially low leaves), slimy trails, damage at night\n- **Cause:** Mollusks feeding at night\n- **Treatment:** Hand-pick at night. Set beer traps. Apply iron phosphate bait. Create copper barriers.\n- **Prevention:** Remove hiding spots (boards, debris). Water in morning so soil is dry at night.\n\n---\n\n## Environmental Problems\n\n### Temperature Stress (Cold)\n- **ID:** `cold_stress`\n- **Symptoms:** Dark water-soaked patches on leaves, wilting, leaf drop, blackened stems\n- **Cause:** Exposure to cold temperatures or drafts\n- **Treatment:** Move to warmer location. Remove damaged parts. Don't fertilize until recovery.\n- **Prevention:** Keep away from cold windows/drafts. Move plants indoors before frost.\n\n### Temperature Stress (Heat)\n- **ID:** `heat_stress`\n- **Symptoms:** Wilting in hot afternoon sun, leaf scorch, flower/fruit drop, rapid soil drying\n- **Cause:** Excessive heat, especially combined with direct sun\n- **Treatment:** Provide shade cloth. Water deeply. Move container plants to cooler spot.\n- **Prevention:** Use mulch. Provide afternoon shade. Choose heat-tolerant varieties.\n\n### Low Humidity\n- **ID:** `low_humidity`\n- **Symptoms:** Brown crispy leaf tips and edges, leaf curling, flower buds dropping, slow growth\n- **Cause:** Air too dry (common indoors in winter, or for tropical plants)\n- **Treatment:** Use humidifier or pebble tray. Group plants together. Mist (for some plants).\n- **Prevention:** Monitor humidity (aim for 40-60%). Use humidity trays. Avoid heating/AC vents.\n\n### Draft Stress\n- **ID:** `draft_stress`\n- **Symptoms:** Sudden leaf drop, brown edges, wilting despite proper care\n- **Cause:** Hot or cold air from vents, doors, or windows\n- **Treatment:** Move plant away from vents/doors. Create buffer.\n- **Prevention:** Identify draft sources. Relocate sensitive plants.\n\n---\n\n## Salt / Chemical Damage\n\n### Salt Buildup / Fertilizer Salt\n- **ID:** `salt_buildup`\n- **Symptoms:** White crust on soil surface, brown leaf tips, stunted growth, wilting\n- **Cause:** Accumulated mineral salts from fertilizer or hard water\n- **Treatment:** Flush soil thoroughly with clean water. Repot with fresh soil if severe. Use filtered water.\n- **Prevention:** Flush soil quarterly. Use filtered/rain water. Don't over-fertilize.\n\n### Herbicide Drift\n- **ID:** `herbicide_drift`\n- **Symptoms:** Twisted/cupped distorted leaves, narrowed strap-like growth, sudden widespread damage\n- **Cause:** Wind-blown herbicide from lawn/garden spraying\n- **Treatment:** Wash plant with water. Prune affected growth. Wait for new growth. (No full cure)\n- **Prevention:** Avoid spraying on windy days. Don't use herbicide-treated grass clippings as mulch.\n\n---\n\n## Physiological Problems\n\n### Blossom End Rot\n- **ID:** `blossom_end_rot`\n- **Symptoms:** Dark sunken leathery patch on bottom (blossom end) of fruit (tomatoes, peppers)\n- **Cause:** Calcium deficiency in fruit — usually from inconsistent watering\n- **Treatment:** Maintain consistent soil moisture. Add calcium (lime, gypsum). Mulch to regulate moisture.\n- **Prevention:** Water regularly and deeply. Add calcium to soil before planting. Test soil pH.\n\n### Leaf Scorch\n- **ID:** `leaf_scorch`\n- **Symptoms:** Brown margins and tips on leaves, tissue between veins stays green longer, overall browning\n- **Cause:** Water stress, wind, or salt accumulation causing marginal tissue death\n- **Treatment:** Water deeply and consistently. Mulch roots. Protect from wind.\n- **Prevention:** Consistent watering. Wind protection for sensitive species.\n\n### Catfacing\n- **ID:** `catfacing`\n- **Symptoms:** Deformed, scarred, puckered fruit (tomatoes, peppers) with rough corky areas\n- **Cause:** Incomplete pollination during cool weather\n- **Treatment:** No treatment — affected fruit still edible. Wait for warmer weather.\n- **Prevention:** Plant after soil warms. Use varieties resistant to catfacing. Protect from cool nights.\n\n---\n\n## Summary Statistics\n\n| Category | Count |\n|---|---|\n| Watering | 3 |\n| Light | 2 |\n| Nutrient | 5 |\n| Fungal | 10 |\n| Bacterial | 3 |\n| Pests | 9 |\n| Environmental | 4 |\n| Salt/Chemical | 2 |\n| Physiological | 3 |\n| **Total** | **41** |\n\nFile v0.1.0:references/symptoms-guide.md\n\n# Symptoms Guide — Quick Reference\n\nA symptom-to-cause reference to help match what you observe to possible diagnoses.\n\n## How to Use\n\n1. Identify the primary symptom you observe.\n2. Check the possible causes below.\n3. Use `garden_doctor.py diagnose` with the symptom(s) for ranked, confidence-scored results.\n\n## Symptom → Possible Causes\n\n### Yellow Leaves\n\n| Pattern | Likely Causes |\n|---|---|\n| Lower/older leaves yellowing uniformly | Overwatering, nitrogen deficiency, natural aging |\n| New leaves yellow with green veins | Iron deficiency |\n| Interveinal yellowing (between veins) | Iron or magnesium deficiency |\n| Yellowing + brown spots | Early blight, leaf spot, bacterial spot |\n| Yellow speckling/stippling | Spider mites |\n| General yellowing + wilting | Overwatering/root rot |\n| Yellowing + sticky residue | Aphids, scale, whiteflies (honeydew) |\n\n### Brown Spots / Patches\n\n| Pattern | Likely Causes |\n|---|---|\n| Brown spots with concentric rings | Early blight |\n| Brown spots with yellow halos | Leaf spot (fungal or bacterial) |\n| Water-soaked dark patches | Late blight, cold stress |\n| Brown crispy tips/edges | Low humidity, salt buildup, nutrient burn, underwatering |\n| Brown sunken lesions on fruit | Anthracnose, blossom end rot (bottom of fruit) |\n| Brown/black mushy roots | Root rot (overwatering or fungal) |\n\n### Wilting / Drooping\n\n| Pattern | Likely Causes |\n|---|---|\n| Wilting + wet soil | Overwatering, root rot |\n| Wilting + dry soil | Underwatering |\n| Wilting + no recovery at night | Bacterial wilt |\n| Wilting + mushy stem | Root rot |\n| Drooping + hot weather | Heat stress |\n| Sudden widespread wilt | Bacterial wilt, cold shock |\n\n### White / Powdery / Fuzzy Growth\n\n| Pattern | Likely Causes |\n|---|---|\n| White powdery spots | Powdery mildew |\n| White cottony masses | Mealybugs |\n| Gray fuzzy mold | Botrytis (gray mold) |\n| White crust on soil | Salt buildup |\n| White fuzzy growth under leaves | Late blight (sporulation) |\n\n### Holes / Chewed Leaves\n\n| Pattern | Likely Causes |\n|---|---|\n| Large irregular holes | Caterpillars, slugs/snails |\n| Small holes + dark droppings | Caterpillars |\n| Holes + slimy trails | Slugs/snails |\n| Ragged edges | Caterpillars, earwigs |\n| Tiny pinprick holes | Flea beetles |\n\n### Sticky Residue / Honeydew\n\n| Pattern | Likely Causes |\n|---|---|\n| Sticky leaves + insects on new growth | Aphids |\n| Sticky leaves + hard bumps on stems | Scale insects |\n| Sticky leaves + white flying insects | Whiteflies |\n| Sticky leaves + black sooty coating | Sooty mold (secondary to pest honeydew) |\n\n### Webbing\n\n| Pattern | Likely Causes |\n|---|---|\n| Fine webbing on plant | Spider mites |\n| Webbing with caterpillars | Fall webworm / tent caterpillar |\n\n### Distorted / Deformed Growth\n\n| Pattern | Likely Causes |\n|---|---|\n| Twisted/cupped leaves | Herbicide drift |\n| Narrow strap-like leaves | Herbicide drift |\n| Stunted distorted new growth | Aphids, thrips |\n| Deformed fruit with corky scars | Catfacing (cool weather pollination) |\n| Blisters on leaf undersides | Edema |\n\n### Leaf Drop\n\n| Pattern | Likely Causes |\n|---|---|\n| Sudden leaf drop | Draft stress, cold shock, temperature stress |\n| Lower leaf drop | Overwatering, nitrogen deficiency, natural aging |\n| Leaves yellow then drop | Overwatering, pest stress, low light |\n\n### Stunted Growth\n\n| Pattern | Likely Causes |\n|---|---|\n| Overall stunting + pale leaves | Nutrient deficiency, low light |\n| Stunting + root problems | Root rot, nematodes |\n| Stunting + visible pests | Aphids, spider mites (chronic) |\n\n### Color Changes (Not Yellow)\n\n| Pattern | Likely Causes |\n|---|---|\n| Purple/reddish leaves | Phosphorus deficiency, cold stress |\n| Dark green + stunted | Excess nitrogen |\n| Silvery streaks | Thrips |\n| Bleached/white patches | Sunburn |\n\n## By Plant Type\n\n### Tomatoes / Peppers\n\nCommon problems: early blight, late blight, blossom end rot, bacterial wilt, aphids, hornworms, catfacing\n\n### Houseplants (Monstera, Pothos, etc.)\n\nCommon problems: overwatering/root rot, spider mites, mealybugs, low humidity, low light, scale\n\n### Succulents\n\nCommon problems: overwatering, etiolation (low light), mealybugs, sunburn (if moved too fast)\n\n### Roses\n\nCommon problems: powdery mildew, black spot, aphids, Japanese beetles, rust\n\n### Herbs (Basil, Mint)\n\nCommon problems: downy mildew, aphids, fusarium wilt (basil), root rot (mint in soggy soil)\n\n## Tips for Accurate Diagnosis\n\n1. **Report multiple symptoms** — the more symptoms you provide, the higher the confidence.\n2. **Be specific** — \"brown spots with yellow halos\" is better than \"brown spots.\"\n3. **Note the progression** — which leaves were affected first (top/bottom, old/new)?\n4. **Check the soil** — wet vs. dry is critical for watering diagnosis.\n5. **Inspect undersides of leaves** — for pests like spider mites and aphids.\n6. **Check for webbing, sticky residue, visible insects** — pest indicators.\n7. **Consider the environment** — recent temperature changes, repotting, or relocation.\n\nFile v0.1.0:skill-card.md\n\n## Description:\n\nDiagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests) and provides likely diagnoses, confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[voronindenis5](https://clawhub.ai/user/voronindenis5)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to troubleshoot plant health issues from reported symptoms, review ranked possible diagnoses, and receive general treatment and prevention guidance.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Plant diagnoses and treatment recommendations may be incorrect or incomplete for valuable, rare, edible, or commercial plants.\n\nMitigation: Treat outputs as general gardening guidance, verify diagnoses, and consult a horticulturist or agricultural extension service for higher-value or higher-risk plants.\n\nRisk: Chemical or spray treatment advice can create safety risks if applied without product-specific instructions.\n\nMitigation: Follow chemical product labels, test sprays on a small area first, and keep products away from children and pets.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/voronindenis5/skills/garden-doctor)\n- [Server-Resolved GitHub Repository](https://github.com/voronindenis5/garden-doctor)\n- [Plant Problem Knowledge Base](references/knowledge-base.md)\n- [Symptoms Guide](references/symptoms-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, JSON, shell commands, guidance]\n\n**Output Format:** [JSON diagnosis results and Markdown usage guidance with inline bash commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes ranked diagnoses, confidence scores, matched symptoms, causes, treatment steps, prevention tips, and an informational-use disclaimer.]\n\n## Skill Version(s):\n\n0.1.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.0:LICENSE\n\nMIT License\n\nCopyright (c) 2026 Denis Voronin\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","readmeExcerpt":"Skill: garden-doctor Owner: voronindenis5 Summary: Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems. Tags: latest:0.1.1 Version history: v0.1.1 | 2026-08-11T11:58:07.235Z | auto - Removed the file skill-card.md. - No changes to code or features","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# Diagnose from symptoms\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"tomato\" \\\n  --symptoms \"yellow leaves\" \"brown spots on leaves\" \"drooping\"\n\n# List all known problems\npython3 scripts/garden_doctor.py list\n\n# Show details of a specific problem\npython3 scripts/garden_doctor.py info --id overwatering\n\n# Search by symptom keyword\npython3 scripts/garden_doctor.py search --symptom \"yellow leaves\""},{"language":"bash","snippet":"python3 scripts/garden_doctor.py diagnose \\\n  --plant \"monstera\" \\\n  --symptoms \"yellow leaves\" \"brown spots\" \"wilting\""},{"language":"json","snippet":"{\n  \"plant\": \"monstera\",\n  \"symptoms_reported\": [\"yellow leaves\", \"brown spots\", \"wilting\"],\n  \"diagnoses\": [\n    {\n      \"id\": \"root_rot\",\n      \"name\": \"Root Rot (Overwatering)\",\n      \"confidence\": 0.85,\n      \"matched_symptoms\": 3,\n      \"cause\": \"Soil stays soggy; roots suffocate and decay.\",\n      \"treatment\": [...],\n      \"prevention\": [...]\n    }\n  ],\n  \"disclaimer\": \"This tool is for informational purposes...\"\n}"},{"language":"bash","snippet":"cp -r garden-doctor /path/to/skills/"},{"language":"bash","snippet":"# Diagnose a plant problem\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"tomato\" \\\n  --symptoms \"yellow leaves\" \"brown spots\" \"drooping\"\n\n# List all known problems\npython3 scripts/garden_doctor.py list\n\n# Show details of a specific problem by ID\npython3 scripts/garden_doctor.py info --id spider_mites\n\n# Search problems by symptom keyword\npython3 scripts/garden_doctor.py search --symptom \"yellow leaves\""},{"language":"json","snippet":"{\n  \"plant\": \"tomato\",\n  \"symptoms_reported\": [\"yellow leaves\", \"brown spots\"],\n  \"diagnoses\": [\n    {\n      \"id\": \"early_blight\",\n      \"name\": \"Early Blight\",\n      \"confidence\": 0.80,\n      \"matched_symptoms\": 2,\n      \"cause\": \"Fungal infection (Alternaria solani)\",\n      \"treatment\": [\"Remove affected leaves\", \"Apply copper fungicide\", ...],\n      \"prevention\": [\"Rotate crops\", \"Water at soil level\", ...]\n    }\n  ]\n}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: garden-doctor\ndescription: Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems.\nversion: 1.0.0\nauthor: Denis Voronin\nlicense: MIT\ntags:\n  - gardening\n  - plants\n  - diagnosis\n  - agriculture\n  - troubleshooting\n---\n\n# Garden Doctor\n\nAn agent skill that diagnoses common plant health problems from reported symptoms and provides treatment plans.\n\n## What It Does\n\n- **Symptom-based diagnosis** — takes a plant type and list of symptoms, matches against a knowledge base of 40+ common problems.\n- **Confidence scoring** — ranks each candidate diagnosis by how many reported symptoms it matches.\n- **Treatment plans** — provides step-by-step treatment instructions for each diagnosis.\n- **Prevention tips** — suggests long-term care changes to prevent recurrence.\n- **Pest identification** — recognizes common pests (aphids, spider mites, fungus gnats, etc.) and their damage patterns.\n\n## Quick Start\n\n```bash\n# Diagnose from symptoms\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"tomato\" \\\n  --symptoms \"yellow leaves\" \"brown spots on leaves\" \"drooping\"\n\n# List all known problems\npython3 scripts/garden_doctor.py list\n\n# Show details of a specific problem\npython3 scripts/garden_doctor.py info --id overwatering\n\n# Search by symptom keyword\npython3 scripts/garden_doctor.py search --symptom \"yellow leaves\"\n```\n\n## Input Format\n\n```bash\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"monstera\" \\\n  --symptoms \"yellow leaves\" \"brown spots\" \"wilting\"\n```\n\nSymptoms are matched as keywords — partial matches work (e.g., \"yellow\" matches \"yellow leaves\", \"yellowing lower leaves\").\n\n## Output\n\nDiagnosis produces structured JSON:\n\n```json\n{\n  \"plant\": \"monstera\",\n  \"symptoms_reported\": [\"yellow leaves\", \"brown spots\", \"wilting\"],\n  \"diagnoses\": [\n    {\n      \"id\": \"root_rot\",\n      \"name\": \"Root Rot (Overwatering)\",\n      \"confidence\": 0.85,\n      \"matched_symptoms\": 3,\n      \"cause\": \"Soil stays soggy; roots suffocate and decay.\",\n      \"treatment\": [...],\n      \"prevention\": [...]\n    }\n  ],\n  \"disclaimer\": \"This tool is for informational purposes...\"\n}\n```\n\n## Reference Documentation\n\n- [`references/knowledge-base.md`](references/knowledge-base.md) — full catalog of 40+ plant problems\n- [`references/symptoms-guide.md`](references/symptoms-guide.md) — symptom-to-cause reference\n\n## Disclaimer\n\nThis tool is for informational and educational purposes only. For valuable or rare plants, consult a local horticulturist or agricultural extension service."},{"path":"README.md","content":"# Garden Doctor\n\nAn agent skill that diagnoses plant health problems from symptoms and provides treatment plans and prevention tips.\n\n## Features\n\n- 🌿 **40+ common plant problems** in the knowledge base\n- 🔍 **Symptom-based diagnosis** with confidence scoring\n- 💊 **Step-by-step treatment plans** for each diagnosis\n- 🛡️ **Prevention tips** to stop recurrence\n- 🐛 **Pest identification** (aphids, spider mites, gnats, whiteflies, more)\n- 🌱 **Plant-type awareness** — filters diagnoses relevant to specific plants\n\n## Installation\n\n```bash\ncp -r garden-doctor /path/to/skills/\n```\n\n## Usage\n\n```bash\n# Diagnose a plant problem\npython3 scripts/garden_doctor.py diagnose \\\n  --plant \"tomato\" \\\n  --symptoms \"yellow leaves\" \"brown spots\" \"drooping\"\n\n# List all known problems\npython3 scripts/garden_doctor.py list\n\n# Show details of a specific problem by ID\npython3 scripts/garden_doctor.py info --id spider_mites\n\n# Search problems by symptom keyword\npython3 scripts/garden_doctor.py search --symptom \"yellow leaves\"\n```\n\n## Output Format\n\nDiagnosis results are JSON:\n\n```json\n{\n  \"plant\": \"tomato\",\n  \"symptoms_reported\": [\"yellow leaves\", \"brown spots\"],\n  \"diagnoses\": [\n    {\n      \"id\": \"early_blight\",\n      \"name\": \"Early Blight\",\n      \"confidence\": 0.80,\n      \"matched_symptoms\": 2,\n      \"cause\": \"Fungal infection (Alternaria solani)\",\n      \"treatment\": [\"Remove affected leaves\", \"Apply copper fungicide\", ...],\n      \"prevention\": [\"Rotate crops\", \"Water at soil level\", ...]\n    }\n  ]\n}\n```\n\n## Supported Plant Types\n\nThe knowledge base covers problems applicable to: tomatoes, peppers, roses, monstera, pothos, succulents, orchids, ferns, herbs (basil, mint), cucumbers, lettuce, citrus, fiddle leaf fig, snake plant, and general houseplants.\n\n## Reference Documentation\n\n- [Knowledge Base](references/knowledge-base.md) — full catalog of 40+ problems\n- [Symptoms Guide](references/symptoms-guide.md) — symptom-to-cause quick reference\n\n## Disclaimer\n\n⚠️ For informational purposes only. For valuable, rare, or commercially important plants, consult a local horticulturist or agricultural extension service.\n\n## License\n\nMIT © Denis Voronin"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn75wwn4x6djaf28jbykeamazd81gtdp\",\n  \"slug\": \"garden-doctor\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1786449487235\n}"},{"path":"references/knowledge-base.md","content":"# Plant Problem Knowledge Base\n\nFull catalog of 40+ common plant problems covered by `garden_doctor.py`.\n\n## How to Read This Document\n\nEach entry has:\n- **ID** — unique identifier for the `info` command\n- **Name** — common name of the problem\n- **Category** — watering, light, nutrient, pest, fungal, bacterial, environmental, temperature\n- **Symptoms** — observable signs (what the user reports)\n- **Cause** — underlying cause\n- **Affected plants** — plant types most commonly affected (or \"all\" for universal)\n- **Treatment** — actionable steps to fix\n- **Prevention** — long-term care adjustments\n\n---\n\n## Watering Problems\n\n### Overwatering / Root Rot\n- **ID:** `overwatering`\n- **Symptoms:** Yellowing leaves (especially lower), wilting despite wet soil, mushy stems, brown soft spots, foul smell from soil, leaf drop\n- **Cause:** Soil stays waterlogged; roots suffocate, decay, and rot\n- **Treatment:** Stop watering immediately. Remove plant from pot, inspect roots. Trim brown/mushy roots with sterilized scissors. Repot in fresh, well-draining soil. Reduce watering frequency.\n- **Prevention:** Only water when top 2-5 cm of soil is dry. Ensure pot has drainage holes. Use well-draining soil mix.\n\n### Underwatering\n- **ID:** `underwatering`\n- **Symptoms:** Dry crispy leaf edges, wilting/drooping, dry soil pulling from pot edges, slow growth, leaves curling inward\n- **Cause:** Insufficient water; plant is drought-stressed\n- **Treatment:** Water thoroughly until water drains from bottom. For severely dry plants, bottom-water for 30 minutes. Establish regular watering schedule.\n- **Prevention:** Check soil moisture weekly. Water deeply rather than shallowly. Use mulch to retain moisture (outdoor plants).\n\n### Edema\n- **ID:** `edema`\n- **Symptoms:** Blisters/bumps on underside of leaves, corky patches, leaf curling\n- **Cause:** Plant takes up water faster than it can transpire (usually from overwatering in high humidity)\n- **Treatment:** Reduce watering. Improve air circulation. Increase light.\n- **Prevention:** Water in morning. Ensure good ventilation.\n\n---\n\n## Light Problems\n\n### Too Little Light\n- **ID:** `low_light`\n- **Symptoms:** Leggy/stretched growth, small pale leaves, slow growth, leaning toward light, leaves dropping\n- **Cause:** Insufficient light for photosynthesis\n- **Treatment:** Move to brighter location (indirect light). Supplement with grow lights (12-14 hours). Prune leggy growth.\n- **Prevention:** Research light needs of each plant. Rotate pots weekly for even growth.\n\n### Too Much Light / Sunburn\n- **ID:** `sunburn`\n- **Symptoms:** Brown crispy patches on leaves (often white/bleached), leaves curling, crispy edges, spots on the side facing the sun\n- **Cause:** Excessive direct sunlight bleaches and burns leaf tissue\n- **Treatment:** Move plant away from direct sun. Filter light with sheer curtain. Remove severely damaged leaves.\n- **Prevention:** Acclimate plants gradually to brighter light. Know your plant's light requirements.\n\n---\n\n##"},{"path":"references/symptoms-guide.md","content":"# Symptoms Guide — Quick Reference\n\nA symptom-to-cause reference to help match what you observe to possible diagnoses.\n\n## How to Use\n\n1. Identify the primary symptom you observe.\n2. Check the possible causes below.\n3. Use `garden_doctor.py diagnose` with the symptom(s) for ranked, confidence-scored results.\n\n## Symptom → Possible Causes\n\n### Yellow Leaves\n\n| Pattern | Likely Causes |\n|---|---|\n| Lower/older leaves yellowing uniformly | Overwatering, nitrogen deficiency, natural aging |\n| New leaves yellow with green veins | Iron deficiency |\n| Interveinal yellowing (between veins) | Iron or magnesium deficiency |\n| Yellowing + brown spots | Early blight, leaf spot, bacterial spot |\n| Yellow speckling/stippling | Spider mites |\n| General yellowing + wilting | Overwatering/root rot |\n| Yellowing + sticky residue | Aphids, scale, whiteflies (honeydew) |\n\n### Brown Spots / Patches\n\n| Pattern | Likely Causes |\n|---|---|\n| Brown spots with concentric rings | Early blight |\n| Brown spots with yellow halos | Leaf spot (fungal or bacterial) |\n| Water-soaked dark patches | Late blight, cold stress |\n| Brown crispy tips/edges | Low humidity, salt buildup, nutrient burn, underwatering |\n| Brown sunken lesions on fruit | Anthracnose, blossom end rot (bottom of fruit) |\n| Brown/black mushy roots | Root rot (overwatering or fungal) |\n\n### Wilting / Drooping\n\n| Pattern | Likely Causes |\n|---|---|\n| Wilting + wet soil | Overwatering, root rot |\n| Wilting + dry soil | Underwatering |\n| Wilting + no recovery at night | Bacterial wilt |\n| Wilting + mushy stem | Root rot |\n| Drooping + hot weather | Heat stress |\n| Sudden widespread wilt | Bacterial wilt, cold shock |\n\n### White / Powdery / Fuzzy Growth\n\n| Pattern | Likely Causes |\n|---|---|\n| White powdery spots | Powdery mildew |\n| White cottony masses | Mealybugs |\n| Gray fuzzy mold | Botrytis (gray mold) |\n| White crust on soil | Salt buildup |\n| White fuzzy growth under leaves | Late blight (sporulation) |\n\n### Holes / Chewed Leaves\n\n| Pattern | Likely Causes |\n|---|---|\n| Large irregular holes | Caterpillars, slugs/snails |\n| Small holes + dark droppings | Caterpillars |\n| Holes + slimy trails | Slugs/snails |\n| Ragged edges | Caterpillars, earwigs |\n| Tiny pinprick holes | Flea beetles |\n\n### Sticky Residue / Honeydew\n\n| Pattern | Likely Causes |\n|---|---|\n| Sticky leaves + insects on new growth | Aphids |\n| Sticky leaves + hard bumps on stems | Scale insects |\n| Sticky leaves + white flying insects | Whiteflies |\n| Sticky leaves + black sooty coating | Sooty mold (secondary to pest honeydew) |\n\n### Webbing\n\n| Pattern | Likely Causes |\n|---|---|\n| Fine webbing on plant | Spider mites |\n| Webbing with caterpillars | Fall webworm / tent caterpillar |\n\n### Distorted / Deformed Growth\n\n| Pattern | Likely Causes |\n|---|---|\n| Twisted/cupped leaves | Herbicide drift |\n| Narrow strap-like leaves | Herbicide drift |\n| Stunted distorted new growth | Aphids, thrips |\n| Deformed fruit with corky scars | Catfacing (cool "}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems. Skill: garden-doctor Owner: voronindenis5 Summary: Diagnoses plant problems from symptoms (yellow leaves, brown spots, drooping, pests). Provides likely diagnoses with confidence scores, treatment plans, and prevention tips using a knowledge base of 40+ common plant problems. Tags: latest:0.1.1 Version history: v0.1.1 | 2026-08-11T11:58:07.235Z | auto - Removed the file skill-card.md. - No changes to code or features","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1573,"uniquenessScore":49,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T13:27:27.896Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T13:27:27.896Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T03:44:24.973Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"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!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"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","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}