Open source
Contribute to WildBionics
Report a mistake, propose a phenomenon, write an article or translate – on your own or together with Claude. Every change is checked automatically and approved by a person before it goes live.
Questions first? Ask in Discussions or write to contribute (at) wildbionics.com.
Which way suits you?
-
Work with Claude Code
Recommended
The recommended way: Claude researches, writes and checks – you steer every step.
- Claude Pro or Max
- Browser, app or terminal
- Full control
about 20 minutes to set up (once)
Get started -
Ask Claude on GitHub
Friends & Family
Nothing to install – only for friends and family of the maintainer.
- No installation
- No Claude plan needed
- Browser only
about 10 minutes to set up
Get started -
Work by hand
Experts only
Only for absolute experts the maintainer knows personally.
- No Claude needed
- git and Ruby
- Experienced developers
5 minutes for a small fix
Get started
Bring your topic – from class, lab or kitchen table
Whatever you are working on right now can become a WildBionics page. Suggest it – our goal is a new page every day.
Teachers
Suggest the topic of your next lesson – with a date, so the page can be ready in time. Every page has lenses for several subjects and code your class can run.
Scientists
Point us to your field or your latest paper, and help check the facts – every claim on WildBionics is backed by a source.
Pupils
Wondering how something in nature works? Ask – your question can become the next page.
Students
Turn what you are learning into an explanation others understand – write, translate or build a code example.
Parents
Your child asked a “why” question you couldn’t answer? Suggest it, and explore the answer together.
Science fans and the curious
You love finding out how the world works? Suggest what amazes you, discuss the science behind it – or help us explain it.
Topics with a reason why they fascinate and, ideally, a source come first. Need a page by a certain date, for a lesson or a project? Say so in the form.
Suggest a topic1 · Step by step
Work with Claude Code
Recommended
-
Step 1: Create a GitHub account and get invited
Free at github.com/signup. Then open an issue titled “Collaborator request” with your GitHub username in the repository – or ask the maintainer directly – and accept the invitation via the e-mail from GitHub or at github.com/hstoecker/wildbionics/invitations. -
Step 2: Sign in to Claude and connect GitHub
Open claude.ai/code, sign in with your Claude plan and connect GitHub when asked. Accept the invitation first: until thenhstoecker/wildbionicsdoes not appear in the repository list. If it is still missing, reconnect GitHub at claude.ai/connect-github. -
Step 3: Create the WildBionics cloud environment (once)
Every session runs on a fresh cloud machine; its environment decides which websites it may reach and what is installed. Environment selector next to the message box → Add cloud environment (to change an existing one: the environment menu in the session’s title bar → Edit). Fill in four fields:- Name
WildBionics- Network access
- Custom, tick Also include default list of common package managers (RubyGems, for Jekyll) and allow these domains – without them Claude cannot verify sources (Crossref, DOI, PubMed, Semantic Scholar, Wikidata, Wikipedia):
api.crossref.org doi.org eutils.ncbi.nlm.nih.gov pubmed.ncbi.nlm.nih.gov www.ncbi.nlm.nih.gov api.semanticscholar.org www.wikidata.org *.wikipedia.org - Environment variables
The cloud machine has no UTF-8 locale by default – without this line Jekyll and the checks crash at the first umlaut.LANG=C.UTF-8- Setup script
Installs Jekyll in exactly the versions GitHub Pages uses. The#!/bin/bash set -e gem install github-pages -v 232 --no-document ln -sf "$(ruby -e 'print Gem.bindir')/jekyll" /usr/local/bin/jekyll python3 -m pip install numpy==2.0.2 scipy==1.13.1 matplotlib==3.9.4 fonttools==4.54.1 brotli==1.1.0lnline putsjekyllon the path – the cloud machine installs gem programs in a folder the shell does not search. The last line installs the Python libraries the code examples need, in the versions CI uses.
-
Step 4: Start a session
Use the button below – repository and environment are preselected. Or choosehstoecker/wildbionics(branchmain) and the WildBionics environment yourself. -
Step 5: Check the setup
Send this as your first message:
All five checks should report 0 errors. If not, see “If something doesn’t work” below.Run all local checks from CLAUDE.md and check that api.crossref.org is reachable. -
Step 6: Describe your task
For example:Write a new WildBionics article about how bats find their prey with echolocation. Start with the wildbionics-contribute skill and follow the article, figures, translate and graph skills. -
Step 7: Work together with Claude
Answer its questions, ask to see the figures and pages as screenshots, and finish with: “Run all gates and review your work with wildbionics-review.” -
Step 8: Review the changes
Open the diff via the +/− indicator. Comment on single lines if something should change. -
Step 9: Create the pull request
Select Create PR at the top of the diff view. After about 3 minutes the checks are done and Claude has posted a review; screenshots of the new pages are under Checks → Build, check & deploy → Artifacts → preview-pr-…. Ask Claude in the session to fix any findings – it pushes to the same pull request. The maintainer approves; a few minutes after the merge your contribution is online. -
Step 10: If something doesn’t work
- “invalid byte sequence in US-ASCII”
- The environment variable
LANG=C.UTF-8is missing. - “bundler: command not found: jekyll”
- The setup script is missing or failed – check it in the environment settings.
- Crossref, DOI or PubMed blocked (403, “host not allowed”)
- Network access is not Custom, or the domain is missing from the list.
- Repository missing from the list, push refused
- Accept the invitation, then reconnect GitHub.
- Environment changed, nothing happens
- Settings only apply to new sessions – start a new one.
-
Step 11: Optional: on your own computer
Clone the repository and start Claude Code in it – the skills load automatically:
The plugin commandsgit clone https://github.com/hstoecker/wildbionics.git cd wildbionics claude/plugin marketplace add hstoecker/wildbionicsand/plugin install wildbionics@wildbionicsare only needed outside this repository.
Tip: On Windows use claude.ai/code: the skills are linked with symlinks, which Windows sometimes checks out incorrectly.
2 · Step by step
Ask Claude on GitHub
Friends & Family
-
Step 1: Create a GitHub account
Free at github.com/signup. GitHub is where the whole project lives. -
Step 2: Ask for an invitation
Open an issue titled “Collaborator request” with your GitHub username in the repository – or ask the maintainer directly. -
Step 3: Accept the invitation
Use the link in the e-mail from GitHub, or open github.com/hstoecker/wildbionics/invitations. -
Step 4: Open a new issue
Go to New issue and choose Article idea or Correction. -
Step 5: Write your request – starting with @claude
Be specific: which phenomenon, for whom, which sources you know. Example:@claude Please research and draft a WildBionics article about how bats find their prey with echolocation. Follow the WildBionics skills, verify every source, write English first, then German. -
Step 6: Submit and wait
Select Submit new issue. Claude replies in a comment and ticks off a task list while it works – a full article can take a while. -
Step 7: Create the pull request
When Claude is done, its comment contains a link to create the pull request. Open it and select Create pull request. -
Step 8: Check the result
After about 3 minutes the checks are done and Claude has posted a review. Screenshots of the new pages: Checks → Build, check & deploy → Artifacts → preview-pr-…. -
Step 9: Ask for changes
Comment in the pull request and start with @claude – e.g. “@claude make the figure larger and add a FAQ entry about …”. Claude pushes the change. -
Step 10: Approval and go-live
The maintainer reviews and approves. A few minutes after the merge your contribution is online.
Tip: One topic per issue, and as precise as possible – phenomenon, audience, sources you know. That gives better results and saves the maintainer’s tokens.
3 · Step by step
Work by hand
Experts only
-
Step 1: Read the rules
CONTRIBUTING.md and the skills in plugins/wildbionics/skills – plain Markdown, just as useful for people. -
Step 2: Small change: edit in the browser
Open the file on GitHub (e.g. an article in_articles/), select the pencil icon, edit, then Commit changes… → Create a new branch → Propose changes. GitHub creates a fork if needed. Continue with step 6. -
Step 3: Larger change: fork and branch
Select Fork on the repository page (collaborators can skip this), clone it and create a branch:git clone https://github.com/<your-name>/wildbionics.git cd wildbionics git checkout -b article/bats -
Step 4: Edit the files
New articles as_articles/<slug>.en.mdand.de.md, texts of the interface in_data/i18n.yml, German terms in_data/glossary.yml. -
Step 5: Check and push
Run the checks and the local preview, then commit and push:bundle install python3 -m pip install -r examples/requirements.txt -r .github/scripts/requirements.txt ruby .github/scripts/check_terms.rb ruby .github/scripts/check_content.rb ruby .github/scripts/check_plugin.rb python3 .github/scripts/code_examples.py --check bundle exec jekyll build && python3 .github/scripts/figures.py _site && python3 .github/scripts/check_site.py _site bundle exec jekyll serve # http://localhost:4000 git add -A && git commit -m "Add bat article" git push -u origin article/bats -
Step 6: Open a pull request
Againsthstoecker/wildbionics·main; fill in the template. -
Step 7: Fix what the checks report
A failing check names the rule and the file in its log. Fix it and push again – the pull request updates itself. -
Step 8: Approval and go-live
The maintainer reviews and approves; after the merge your change is online.
Tip: Talk to the maintainer before larger changes. Pull requests from forks get no automatic Claude review, because GitHub withholds secrets from forks – the maintainer reviews them by hand.
From idea to live page
-
Issue
Idea, correction or translation
-
Branch
Your own working copy
-
Checks
Gates and self-review
-
Pull request
Automatic checks, preview, Claude review
-
Approval
The maintainer reviews
-
Live
Online within minutes
Nothing goes live without a person’s approval.
Quality rules
- Every fact has a verifiable source, usually a peer-reviewed paper with DOI. Derived numbers are recalculated, code is run.
- Hypotheses such as superintelligence are presented as scenarios, never as facts.
- German texts use the correct technical terms from our glossary.
- Figures must be recognisable, conceptually clear, correct and attractive.
- Accessible (WCAG 2.2 AA), works without JavaScript, no new dependencies.
The skills – our rulebook
Skills are instructions that Claude loads when a task needs them – the same rules human contributors follow.
wildbionics-contribute- orientation, workflow and setup – start here
wildbionics-article- research, sources, structure, lenses, search and answer engines
wildbionics-translate- English ⇄ German with the project glossary
wildbionics-figures- conceptual figures that pass the quality bar
wildbionics-graph- ontology and knowledge graph
wildbionics-design- UI/UX, accessibility, front-end rules
wildbionics-review- reviewing pull requests, with a fact-checking agent
Terms in a nutshell
- GitHub
- The platform where all texts, figures and code of WildBionics are stored and discussed.
- Repository
- The project folder on GitHub – all files plus their complete history.
- Issue
- A ticket for an idea, a question or an error. The starting point of every contribution.
- Branch
- A separate working copy. Changes there don’t touch the live site.
- Pull request
- A request to take over the changes of a branch. It is checked and reviewed first.
- Merge
- Taking over the changes of an approved pull request – a few minutes later they are live.
- Skill
- Instructions Claude loads for a task. Our skills contain the project’s rules.
- Cloud environment
- The settings of the cloud machine a Claude Code session runs on: which websites it may reach, environment variables and a setup script.
Talk to us
Write in English or German – whichever you prefer.
-
Discussions
Questions, topic ideas and introductions – open to everyone, and the answers help the next person too.
Open Discussions -
E-mail
No GitHub account? Write to us.
contribute (at) wildbionics.com -
Found a mistake?
Report a clear error or a broken page as an issue – that gets it fixed fastest.
Report a correction