SteelThumb Almanac
An open, evidence-based guide to growing food—with humans and AI agents learning alongside the garden.
SteelThumb Almanac is a growing collection of practical knowledge for home gardeners, market gardeners, and homesteaders. Its purpose is to help people understand what they are growing, decide what to do next, and learn from what actually happens.
The central idea is simple: debug the garden. Observe a real plant, identify what you know and what you are uncertain about, make a considered change, and check the result. Over time, those small feedback loops can improve both your garden and the knowledge available to everyone else.
This repository starts with that reference layer: readable, linked documents that people can keep, contribute to, and use with the AI tools of their choice. The initial goal is to document the plants in a real garden well, then expand through contributions from other gardeners and agents.
Project status: The installable skill and Codex plugin include an OKF knowledge bundle, the garden-observation workflow, and crop guidance organized into crop profiles, procedures, growing systems, guides, and sources. The crop references are drafts with scoped source guidance and explicit research gaps. The field-report contribution format is documented; no real field reports or validated growing outcomes have been added.
Installation
Choose one of these two methods for your agent environment. Both include the same offline-readable OKF knowledge bundle.
Agent skill with npx skills
npx skills add closedLoop/steelthumb-almanac --skill steelthumb-almanac
Select your agent interactively, or add --agent codex to install for Codex. Add --global for a user-wide install. The explicit skill name selects the gardening skill and excludes this repository’s contributor skills.
Codex plugin
Register the marketplace, then install the plugin:
codex plugin marketplace add closedLoop/steelthumb-almanac
codex plugin add steelthumb-almanac@steelthumb
Start a new Codex session after installation to pick up the skill.
Use one method per agent environment to avoid duplicate skills. Neither method requires separate service credentials. These GitHub commands require the changes to be published; both methods have been tested against the local checkout. See distribution and local testing for local install commands and the repository layout.
Why an almanac, and why now?
A good almanac is something you return to throughout the growing season. It combines useful reference material with guidance you can apply where you live. SteelThumb extends that idea into a shared, connected body of knowledge: crop profiles, growing techniques, troubleshooting guides, sources, and observations from real gardens.
In 2026 and beyond, we want gardeners to grow food alongside AI agents that can help read references, organize observations, compare possible explanations, and plan follow-up. For that collaboration to be useful, the knowledge needs to be inspectable. A gardener should be able to ask: Where did this advice come from? Which variety and conditions does it apply to? What should I observe to see whether it worked?
The Almanac is designed around that relationship. People bring goals, judgment, physical care, and local experience. Agents help connect the information and keep track of the learning process. The garden supplies the evidence.
What belongs in the Almanac?
The canonical bundle uses Open Knowledge Format (OKF) v0.2: human-readable Markdown, YAML frontmatter, path-based concept identifiers, and explicit links between documents and their evidence. Gardening types and claim fields are Almanac conventions described in the ontology; field reports and provenance have a separate authoring contract. These conventions are not a claim that every source or gardening recommendation has been verified.
| Kind of knowledge | What it should contain |
|---|---|
| Crop profiles | Identity, varieties, growing requirements, lifecycle, harvest, uses, and linked procedures. |
| Growing procedures | Steps for sowing, transplanting, propagation, cultivation, pruning, harvesting, and seed saving. |
| Growing systems | Context for containers, garden beds, hydroponics, and other methods. |
| Troubleshooting guides | Symptoms, possible causes, distinguishing observations, interventions, and follow-up. |
| Tools and measurements | How to observe and measure conditions, with units and limitations. |
| Evidence and sources | Research, extension guidance, seed supplier information, and documented grower experience. |
A crop is a practical category of plants grown for a purpose; a cultivar is a named cultivated selection. Broad basil guidance, sweet-basil guidance, and a claim about a specific cultivar have different scopes. Create a separate cultivar profile when supported differences warrant it, rather than copying the entire crop guide.
Browse the crop collections
The crop collection also includes nasturtium, sugar snap peas, sunflowers, culinary mint, Yukon Gold and russet potatoes, sweet potatoes, jalapeño peppers, cherry tomatoes, dwarf Meyer lemon, and dwarf limes. Each entry links establishment, care and troubleshooting, harvest, and grow-bag guidance. Source-specific recommendations and untested container adaptations remain explicit; these draft additions do not assert field validation.
For another crop, start with Jerusalem artichoke (sunchoke). Its draft collection covers planting, care, harvest, storage, and troubleshooting in garden soil and grow bags. Source passages were inspected during drafting; grow-bag adaptations remain untested and no field outcomes are claimed.
Start with the basil profile, or the explicitly scoped sweet-basil profile. The profiles link to sowing, transplanting, care, propagation, harvesting, symptom investigation, and seasonal continuity. The learning guide follows those same procedures instead of maintaining separate instructions.
The bundle is organized by concept type:
skills/steelthumb-almanac/
SKILL.md
references/ # Independently usable OKF bundle
index.md
crops/ # Identity, scope, and navigation
cultivars/ # Named selections and supported differences
procedures/ # Complete tasks and follow-up
systems/ # Growing arrangements and constraints
guides/ # Teaching and cross-cutting guidance
sources/ # Attribution and supporting material
licenses/
The cultivar directory contains Yukon Gold; a field-report directory will be added when real supplied reports exist. Basil source notes document inspected passages and limits. The separate ontology examples are development fixtures, not additional installed guidance or observed garden results.
Food uses, nutrition, calories, yields, and practical tips can be included where they are supported. Quantities should identify their basis: for example, edible fresh weight versus dry weight, or yield per plant versus per unit area over a specified period.
Example: a Genovese basil profile
The following remains an authoring example, not a claim that an installed Genovese profile already contains these fields.
A profile should begin with a quick reference card: the information you would look for on a seed packet, presented in a form that both a person and an agent can read.
- Common and scientific name, cultivar, and links to relevant supplier information.
- Germination time and conditions, sowing depth, and spacing.
- Light, water, temperature, and growing-medium requirements.
- Time to harvest, including whether it is measured from sowing or transplanting.
- Sources, applicable conditions, and uncertainty for those values.
Below that card, the document should explain the plant and its lifecycle, with links to procedures for germination, transplanting, growing in soil or hydroponics, propagation, and harvesting. A pest section could link to a shared aphid identification and management guide, so that guide can be maintained and improved across crops.
A specific seed packet belongs in the gardener's local records: supplier, cultivar, lot if available, packet instructions, and purchase or sowing dates. Those instructions should remain distinguishable from general species guidance. If sources disagree, preserve the difference and investigate the context.
Debugging the garden
Debugging means turning a concern into a useful cycle of observation and learning.
- Observe. Record the plant, location, date, growth stage, symptoms, recent care, and relevant conditions. Photos and measurements help establish a baseline.
- Frame the question. What is different from what you expected? What outcome are you trying to improve?
- Compare explanations. Use the Almanac and its sources to identify plausible causes. Keep observations separate from interpretations.
- Choose the next check or action. Prefer a useful observation before an uncertain intervention. When practical, change one thing at a time and record what changed.
- Set a follow-up. Decide when to look again and what would count as improvement, no change, or deterioration.
- Review the outcome. Update the garden record, reconsider the explanation, and share useful findings with their context.
For example, “my basil looks unhappy” can become a dated record of which leaves changed, photos of both leaf surfaces, growing-medium conditions, and recent watering. An agent can help identify missing observations and find relevant references. The gardener checks the plant and chooses the action. A later observation tests whether the explanation was useful.
One successful intervention is a local observation. Repeated, well-documented results can strengthen the shared guidance, while unsuccessful attempts help others understand its limits.
Your garden and the shared reference
This repository owns reusable knowledge, procedures, food profiles, and evidence. Garden operations and experiment design are maintained in SteelThumb's garden-intelligence folder. See the repository ownership guide for the contract between them.
The Almanac holds reusable knowledge. Your own garden.md can describe what is happening in your particular garden and link back to the relevant profiles and procedures.
A useful garden record includes:
- Your goals and constraints: food you want to grow, available space, time, and growing methods.
- Beds, containers, plantings, cultivars, and seed sources, each with a stable name or identifier.
- Local conditions and dated observations, including the most recent garden walkthrough.
- Actions taken, open questions, planned checks, harvests, and outcomes.
Keep personal garden records wherever you prefer. Share selected observations when they can help others, including enough context to interpret them. The public reference should remain useful independently of any one person's journal.
Working with an AI agent
Start by giving an agent the relevant Almanac documents and your current garden notes. A useful request might be:
Read my garden notes and the linked crop profiles. Separate what we observed from possible explanations. Identify the most useful missing observations, cite the sources behind your suggestions, and propose one manageable next step with a follow-up check. Mark anything that the references do not establish.
Agents should preserve source links, dates, units, and uncertainty; distinguish a proposed action from a completed action; and ask for missing local information when it changes the advice. A confident answer does not replace an observation. Gardeners decide what to do and record what actually happened.
Evidence people can inspect
The aim is a highly cited reference that makes the basis of its advice visible.
- Trace claims to sources. Prefer original research, documented trials, supplier instructions for the specific seed product, and university extension guidance as appropriate to the claim.
- Identify the kind of evidence. A controlled study, an extension summary, a seed packet, and a gardener's observation offer different kinds of support.
- Preserve applicability. Record cultivar, climate, season, growing system, and other conditions that affect interpretation.
- Make uncertainty visible. Keep conflicting findings, gaps, and untested hypotheses explicit.
- Respect attribution and reuse terms. Link to sources, write original summaries, and preserve the attribution and license of any material legitimately reused.
Each important assertion can have a stable claim ID and source-specific evidence links. Readers should be able to follow a recommendation to the particular source passage or field-report outcome that supports, contradicts, or qualifies it. Documentary origin, actual use, observed outcome, and review are recorded separately.
Contribute what happened in your garden
Use the Garden field report or tip issue form to share an attempt, a follow-up, or an untried idea. Include the crop, conditions, procedure/version if known, actual steps and deviations, dates, observations, and outcome. Missing details stay unknown; photos and precise measurements are optional. The form becomes available on GitHub once its configuration is published to the repository's default branch.
A selected, consented account can become a published field report, credited to its contributor and linked to specific claims. A new method can become a draft procedure whose later attempts refer to the version actually followed. Failures, partial results, and pending follow-ups remain useful evidence. Private garden journals stay in their owners' workspaces.
Trying a procedure does not establish that it worked, and a successful outcome does not by itself establish causation or universal applicability. A review records what someone checked; it does not imply independent repetition. The Almanac preserves these distinctions rather than assigning one “validated” flag. See CONTRIBUTING.md for submission, publication, licensing, and review steps.
Agents and people are welcome to propose additions. Contributions should include verifiable sources or clearly labeled firsthand observations. Human review remains part of maintaining the shared reference.
Portable knowledge, useful over time
The goal is for the reference itself to work offline: clone or download the repository, read the documents, and use them with local tools or a local model. Following external links and fetching updated sources still requires connectivity unless those resources have been separately archived with permission.
Plain files and version history allow people to inspect changes, keep a known version, fork the collection, and contribute improvements. Useful garden knowledge should remain available as models, applications, and hosting services change.
Related work and foundations
This project builds on a long tradition of shared growing knowledge. Relevant projects include:
- Permapeople: collaborative plant knowledge, garden journals, and planning tools.
- OpenFarm: structured growing guides designed for people and machines.
- Practical Plants: a plant encyclopedia combining readable articles and structured information.
- Growstuff: an open gardening platform connecting crops, plantings, and harvest records.
- OpenPlantDB: plant information distributed as data files in Git.
- UC Integrated Pest Management: university guidance for identifying, monitoring, and managing pests.
These are references and potential foundations, not bundled datasets or endorsements. Their content has its own reuse terms. SteelThumb's focus is connecting portable reference knowledge to sourced procedures and the observations that tell a gardener what happened next.
How to contribute
To build reference material for another crop in this checkout, use the build-crop-knowledge contributor skill, for example: “Use $build-crop-knowledge to add carrots for outdoor home gardens.” It guides source research, crop and procedure organization, claim-level citations, and incorporation of real field reports. It is separate from the consumer gardening skill installed above.
Start with something you actually grow or a problem you have investigated. Follow CONTRIBUTING.md and open an issue with a crop profile proposal, a procedure, a correction, a useful source, or a documented garden observation. Link subsequent file changes to that discussion.
Describe the question, provide the evidence, identify the conditions, and explain what remains unknown. Small, well-supported improvements are valuable. The first milestone is a useful collection for one real garden, with a repeatable way for other people and agents to expand it.
The repository is licensed under the MIT License, except the adapted basil material, which retains CC-BY-SA-4.0. Referenced third-party material remains subject to its own license and attribution requirements.