Kubernetes Network Root Cause Analysis
kubeshark/kubeshark
Investigates past Kubernetes incidents from Kubeshark traffic snapshots: takes captures, dissects API calls, extracts PCAPs and compares traffic over time.
Maintaining hygiene and sanitation when normal infrastructure fails.
$ npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills hygiene-without-infrastructure --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/hygiene-without-infrastructure .claude/skills/hygiene-without-infrastructure && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "hygiene-without-infrastructure" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/hygiene-without-infrastructure into .claude/skills/hygiene-without-infrastructure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hygiene-without-infrastructure", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/hygiene-without-infrastructureType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills hygiene-without-infrastructure --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/hygiene-without-infrastructure .agents/skills/hygiene-without-infrastructure && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hygiene-without-infrastructure" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/hygiene-without-infrastructure into .agents/skills/hygiene-without-infrastructure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hygiene-without-infrastructure", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills hygiene-without-infrastructure --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/hygiene-without-infrastructure .cursor/skills/hygiene-without-infrastructure && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "hygiene-without-infrastructure" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/hygiene-without-infrastructure into .cursor/skills/hygiene-without-infrastructure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hygiene-without-infrastructure", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/hygiene-without-infrastructure--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills hygiene-without-infrastructure --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/hygiene-without-infrastructure .gemini/skills/hygiene-without-infrastructure && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "hygiene-without-infrastructure" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/hygiene-without-infrastructure into .gemini/skills/hygiene-without-infrastructure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hygiene-without-infrastructure", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills hygiene-without-infrastructureInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/hygiene-without-infrastructure .github/skills/hygiene-without-infrastructure && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "hygiene-without-infrastructure" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/hygiene-without-infrastructure into .github/skills/hygiene-without-infrastructure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hygiene-without-infrastructure", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills hygiene-without-infrastructure --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/hygiene-without-infrastructure .opencode/skills/hygiene-without-infrastructure && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "hygiene-without-infrastructure" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/hygiene-without-infrastructure into .opencode/skills/hygiene-without-infrastructure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hygiene-without-infrastructure", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
hygiene-without-infrastructureMaintaining hygiene and sanitation when normal infrastructure fails.
Hygiene Without Infrastructure is an agent skill from LeoYeAI/openclaw-master-skills. Maintaining hygiene and sanitation when normal infrastructure fails. Use when someone faces a water outage, sewer backup, extended power outage, camping without facilities, or any situation where normal plumbing and sanitation are unavailable.
Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in DevOps & Cloud, covering Incident response. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml and agent-adaptation).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
cdc.govwho.intepa.govready.govredcross.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hygiene Without Infrastructure loads about 5.8k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 862 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 862 words, ~5,789 tokens.
.claude/skills/hygiene-without-infrastructure/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.When the water stops flowing or the sewer backs up, you have about 72 hours before hygiene becomes a health emergency. Diarrheal disease from contaminated water kills more people globally than violence. That's not a developing-world statistic -- it's what happens anywhere when sanitation fails and people don't know the basics. This skill covers what to do when you can't flush, can't turn on the tap, and can't count on the systems you normally take for granted. The information is practical, tested, and drawn from disaster response and field sanitation protocols used worldwide.
# Localization note -- hygiene principles are universal. Water treatment standards and product
# availability vary by region.
# Agent must follow these rules when working with non-US users:
- Water purification techniques (boiling, filtration, chemical treatment) are universal.
- Bleach concentration varies by country:
US: household bleach is typically 6-8.25% sodium hypochlorite
UK/EU: household bleach concentration varies (check label for % sodium hypochlorite)
Adjust dosing accordingly: the target is 8 drops (0.5 mL) per gallon for 6% bleach.
For higher concentrations, use fewer drops. For lower, use more.
Formula: (6 / actual_percentage) x 8 drops per gallon of clear water
- Water quality standards:
US: EPA drinking water standards
UK: Drinking Water Inspectorate (DWI)
EU: EU Drinking Water Directive 2020/2184
WHO: Guidelines for Drinking-water Quality (universal baseline)
- Product availability:
Sawyer/LifeStraw filters: widely available globally via Amazon
Berkey filters: primarily US/UK/AU, alternatives exist elsewhere
SteriPEN: available globally, check voltage for charging
- Waste disposal regulations vary by jurisdiction.
Agent must advise checking local rules for human waste disposal,
greywater use, and emergency sanitation during declared emergencies.
- Emergency services: US 911, UK 999, AU 000, EU 112.Agent action: Determine the user's situation and provide the appropriate water treatment method, starting with the most reliable.
WATER PURIFICATION METHODS (in order of reliability):
METHOD 1: BOILING -- THE GOLD STANDARD
-> Bring water to a rolling boil for 1 minute
-> At elevations above 6,500 feet: boil for 3 minutes
-> Let cool naturally (don't add ice unless the ice was made from
safe water)
-> Works against: bacteria, viruses, protozoa, parasites -- everything
-> Requires: heat source and a pot
-> Downside: uses fuel, takes time, doesn't improve taste or remove
chemicals
METHOD 2: FILTRATION
-> Gravity filters (Sawyer, Berkey): $30-100, no pumping required,
filters thousands of gallons
-> Removes: bacteria and protozoa
-> Does NOT remove viruses (adequate for most US/EU water sources;
in areas where viral contamination is likely, follow filtration
with chemical or UV treatment)
-> Pump filters (MSR, Katadyn): $50-100, faster than gravity, good
for small groups
-> Straw filters (LifeStraw): $15-25, drink directly or attach to
a bottle, good for personal emergency use
-> All filters have a lifespan. Check and replace as specified.
-> Pre-filter visibly cloudy water through a cloth or coffee filter
first to extend the main filter's life
METHOD 3: CHEMICAL TREATMENT
-> Household bleach (plain unscented, 6-8.25% sodium hypochlorite):
-> Clear water: 8 drops (1/2 mL) per gallon
-> Cloudy water: 16 drops (1 mL) per gallon
-> Stir, wait 30 minutes. Should smell slightly of chlorine.
-> If no chlorine smell after 30 min, repeat and wait 15 more min.
-> DO NOT use scented bleach, color-safe bleach, or bleach with
added cleaners
-> Water purification tablets (Aquatabs, Potable Aqua): $8-15 for 50+
-> Follow package directions exactly
-> Effective against bacteria, viruses, and most protozoa
-> 30-minute wait time typically
-> Iodine: effective but not recommended for pregnant women, people
with thyroid conditions, or for use beyond a few weeks
METHOD 4: UV TREATMENT
-> SteriPEN ($50-80): 90 seconds per liter, kills bacteria, viruses,
and protozoa
-> Requires batteries or USB charging
-> Water must be clear (UV can't penetrate turbid water)
-> Pre-filter cloudy water before UV treatment
-> Good backup method, battery-dependent
WATER STORAGE:
-> Store in clean, food-grade containers with tight lids
-> 1 gallon per person per day (drinking + basic cooking)
-> 3-day minimum supply recommended
-> Commercially bottled water is already treated and sealed
-> Stored tap water: rotate every 6 months, or treat with 1/8 tsp
bleach per gallon for longer storageAgent action: Provide practical toilet solutions when the sewer system is unavailable.
EMERGENCY TOILET OPTIONS:
OPTION 1: BUCKET TOILET ($0-20)
-> Materials: 5-gallon bucket, heavy-duty trash bags (contractor grade),
cat litter OR sawdust OR wood ash for odor absorption
-> Setup:
1. Line the bucket with a heavy-duty trash bag
2. After each use, cover waste with a handful of cat litter or sawdust
3. When the bag is half full (DO NOT overfill -- it gets heavy),
tie it securely and double-bag it
4. Dispose in regular trash (check local emergency rules -- during
declared emergencies, many jurisdictions allow this)
5. Replace the bag and repeat
-> Commercial option: Luggable Loo ($20) -- a toilet seat that snaps
onto a 5-gallon bucket. More comfortable, same principle.
-> Lime powder: for extended situations, agricultural lime sprinkled
on waste controls odor and helps decomposition. Available at
garden centers, $5-10 for a large bag.
OPTION 2: EXISTING TOILET (no water service)
-> Your toilet still works mechanically without running water
-> Pour 1-2 gallons of ANY water directly into the bowl (not the tank)
quickly -- the force of the pour triggers the siphon flush
-> Sources: pool water, rain barrels, bathtub stored water, creek water
-> This only works if the sewer line is intact. If the sewer has
backed up, DO NOT flush -- you'll make it worse.
OPTION 3: TRENCH LATRINE (extended outdoor/rural situations)
-> Dig a trench 6-8 inches wide, 1 foot deep, at least 200 feet from
any water source and downhill from your camp/living area
-> After each use, cover with a few inches of dirt
-> When the trench is within 4 inches of ground level, fill it in
completely and dig a new one
-> Wash hands after every use (see handwashing section below)
GREYWATER vs BLACKWATER:
-> Greywater: water from sinks, showers, laundry
-> Can be used to water non-edible plants (trees, shrubs, lawn)
-> Do NOT use on food gardens (soap and bacteria)
-> Dispose of greywater away from water sources
-> Blackwater: water from toilets, anything with human waste
-> Must be contained and disposed of properly
-> Never dump on the ground, never near water sources
-> In extended situations: the bucket-and-bag method aboveAgent action: Establish handwashing systems that work without plumbing.
HANDWASHING WITHOUT PLUMBING:
PRIORITY ORDER:
1. Soap + ANY water (even non-potable) = best option
2. Hand sanitizer (60%+ alcohol) = good when water is unavailable
3. Nothing = unacceptable risk for disease transmission
Wash hands: after using the toilet, before preparing or eating food,
after handling waste, after caring for a sick person, after blowing
your nose or coughing.
THE TWO-BUCKET METHOD:
-> Bucket 1: soapy water (any water + dish soap or bar soap)
-> Bucket 2: rinse water (any water, preferably cleaner)
-> Wet hands in bucket 1, scrub 20 seconds, rinse in bucket 2
-> Change water in both buckets at least daily
-> Hang a towel nearby (designated hand towel only)
TIPPY-TAP ($0 -- the field standard):
-> Materials: a jug with a cap, string or rope, a stick, a nail
-> Poke a small hole in the cap of the jug
-> Hang the jug from a tree branch or frame with a foot-operated lever
(a stick tied to the jug handle, stepped on to tip the jug)
-> Tip: the water flows from the hole in the cap when the jug tips
-> Hands-free operation = less cross-contamination
-> Hang a bar of soap on a string next to it
-> Search "tippy tap" for simple construction diagrams
HAND SANITIZER:
-> Must be 60%+ alcohol to be effective
-> Apply enough to cover all surfaces of both hands
-> Rub until dry (20+ seconds)
-> Does NOT work well on visibly dirty or greasy hands -- wash first
if possible
-> Does NOT kill some common pathogens (norovirus, C. diff, Crypto)
-- soap and water is always superior
-> Stock sanitizer in your emergency kit, but don't rely on it as
your only optionAgent action: Help the user manage food safety when power is out and refrigeration is unavailable.
FOOD SAFETY WITHOUT REFRIGERATION:
THE 2-HOUR / 4-HOUR RULE:
-> Perishable food at room temperature (above 40F/4C):
-> Under 2 hours: still safe, refrigerate if possible
-> 2-4 hours: use immediately, don't try to save it
-> Over 4 hours: throw it out. No exceptions.
-> These times are cumulative. 1 hour on the counter + 2 hours in
a cooler that's warmed up = 3 hours.
FOODS THAT LAST WITHOUT REFRIGERATION:
-> Peanut butter (months)
-> Canned goods (years -- but eat promptly once opened)
-> Hard cheeses (waxed/sealed -- weeks, cut off any mold)
-> Cured/dried meats (jerky, salami -- weeks if sealed)
-> Root vegetables (potatoes, carrots, onions -- weeks in cool dark place)
-> Apples (weeks in cool conditions)
-> Bread (3-5 days, longer as toast)
-> Rice, pasta, oats, dried beans (years if dry)
-> Honey (indefinite -- literally thousands of years)
-> Salt, sugar, spices (indefinite)
FOODS THAT SPOIL FAST:
-> Raw meat and poultry (hours)
-> Dairy milk (hours)
-> Soft cheeses (hours)
-> Cut fruit and vegetables (hours)
-> Cooked leftovers (hours)
-> Eggs (weeks if unrefrigerated and unwashed, but US store-bought
eggs have been washed and must be refrigerated)
WHAT ABOUT YOUR FRIDGE/FREEZER DURING AN OUTAGE?
-> Fridge: stays safe for about 4 hours if you keep the door closed
-> Full freezer: stays safe for about 48 hours
-> Half-full freezer: about 24 hours
-> Don't open the door to check -- you're letting the cold out
-> If food has thawed but still has ice crystals, it can be refrozen
-> If food has thawed completely and been above 40F for over 2 hours,
throw it out
-> When in doubt, throw it out. Food poisoning without medical access
can be life-threatening.
COOKING KILLS MOST BACTERIA (but not all toxins):
-> Cook food to proper internal temperatures (165F/74C for poultry,
160F/71C for ground meat, 145F/63C for whole cuts)
-> Cooking does NOT make spoiled food safe. Bacterial toxins survive
cooking. If it smells off, looks off, or has been at room temp
too long, cooking won't save it.Agent action: Cover practical methods for maintaining cleanliness with minimal resources.
LAUNDRY WITHOUT A MACHINE:
BUCKET WASH METHOD:
1. Fill a 5-gallon bucket halfway with water (any temperature works,
warm is faster)
2. Add a small amount of detergent or soap (a tablespoon is enough)
3. Add clothes -- don't overstuff. Wash in small loads.
4. Agitate: use a clean toilet plunger (dedicated to laundry) or just
push and knead the clothes by hand for 5-10 minutes
5. Wring each item thoroughly
6. Rinse in clean water (a second bucket), wring again
7. Hang to dry -- sunlight helps disinfect and bleach whites
PRIORITIES (if water is limited):
-> Underwear and socks first (closest to body, most bacteria)
-> Anything worn against skin
-> Outer layers last (can be worn longer between washes)
-> Turning clothes inside out between wearings extends usability
-> Hanging clothes in direct sunlight between wearings kills some
bacteria even without washing
BODY HYGIENE WITH LIMITED WATER:
-> Sponge bath: 1-2 quarts of water, a washcloth, soap
-> Wash priority areas: face, underarms, groin, feet, hands
-> These areas harbor the most bacteria and odor
-> Baby wipes / wet wipes: $3-5/pack, effective for quick cleanup
when water is scarce. Stock in emergency kits.
-> Dry shampoo (or cornstarch/baking soda rubbed into scalp):
absorbs oil, extends time between hair washing
-> Oral hygiene: brush with a tiny amount of water, or use a dry
brush if no water is available. Baking soda works as toothpaste
in a pinch.
MENSTRUAL HYGIENE:
-> Reusable cloth pads: washable, functional for years
-> Wash in cold water (hot water sets stains), soap, air dry
-> Menstrual cups ($25-35): reusable for years, requires less water
to clean than pads, works without any disposable products
-> Clean between uses: boil for 5-10 minutes if possible,
or wash with soap and water
-> Single best option for extended infrastructure disruption
-> If using disposable products: stock a 3-month supply in your
emergency kit. Don't assume stores will be open.Agent action: Cover basic wound cleaning when clean water and medical supplies are limited. Link to minor-injury-first-response for detailed wound care.
WOUND CARE WITHOUT A CLINIC:
THE BASICS:
-> Clean water is the most important wound cleaning tool
-> Irrigation (flushing with clean water under gentle pressure) is
more effective than dabbing or wiping
-> Use the cleanest water available: purified > boiled and cooled >
filtered > tap > nothing
-> A clean plastic bag with a pinhole poked in the corner makes a
field irrigation syringe
CLEANING A WOUND:
1. Wash your hands (see handwashing section)
2. Control bleeding with direct pressure if needed
3. Irrigate the wound with clean water -- flush out dirt and debris
4. Gently remove visible debris with clean tweezers
5. Do NOT use hydrogen peroxide or alcohol directly on wounds --
they damage tissue and slow healing
6. Apply antibiotic ointment if available
7. Cover with a clean bandage. Change daily or when wet/dirty.
8. Watch for infection: increasing redness, swelling, warmth,
red streaks, pus, fever
WHEN TO SEEK MEDICAL CARE:
-> Deep wounds that won't stop bleeding
-> Wounds with embedded debris you can't remove
-> Animal bites (infection risk is very high)
-> Signs of infection (above)
-> Any wound in a person with diabetes or immune compromise
-> Puncture wounds (especially from rusty objects -- tetanus risk)
See the minor-injury-first-response skill for detailed wound care,
burn treatment, and when to escalate.state:
situation:
type: null # water_outage, sewer_backup, power_outage, camping, disaster, preparation
duration_expected: null
people_in_household: null
children_present: false
elderly_present: false
medical_conditions: []
water:
current_source: null # municipal, well, stored, surface, rainwater, none
purification_method: null # boiling, filter, chemical, uv, none
daily_supply_gallons: null
supply_adequate: null
sanitation:
toilet_method: null # bucket, manual_flush, latrine, functioning
waste_disposal_plan: null
handwashing_station: false
supplies_on_hand: []
food:
refrigeration_available: false
hours_since_power_loss: null
perishables_assessed: false
cooking_method: null # gas_stove, camp_stove, grill, fire, none
hygiene:
water_for_bathing: null # adequate, limited, none
laundry_method: null # machine, bucket, none
menstrual_supplies: null
health:
anyone_symptomatic: false
symptoms: []
wound_care_needed: falsetriggers:
- name: water_treatment_priority
condition: "water.current_source IS NOT 'municipal' AND water.purification_method IS null"
action: "You're using water from a non-municipal source without treatment. Any water that hasn't been commercially bottled or treated by a municipal system needs to be purified before drinking. Let's figure out the best method with what you have available."
- name: handwashing_setup
condition: "sanitation.handwashing_station IS false AND situation.type IS SET"
action: "You need a handwashing setup. Hand hygiene prevents more disease than any other single measure. Even without running water, a two-bucket station or a tippy-tap takes 5 minutes to set up. Let's do that now."
- name: food_safety_check
condition: "food.refrigeration_available IS false AND food.hours_since_power_loss > 4 AND food.perishables_assessed IS false"
action: "Your power has been out for over 4 hours. Perishable food in the fridge may no longer be safe. Let's go through what you have and figure out what to eat now, what to cook immediately, and what to throw out."
- name: illness_response
condition: "health.anyone_symptomatic IS true"
action: "Someone in your household is showing symptoms. Let's make sure they're staying hydrated (oral rehydration solution if diarrhea or vomiting), isolated from food preparation, and we'll assess whether medical care is needed."
- name: preparation_checklist
condition: "situation.type IS 'preparation'"
action: "Good -- preparing before an emergency is the best time. Let's walk through the supplies you should have on hand: water storage, purification tools, sanitation supplies, and hygiene basics. Most of this costs under $50 and stores in a single bin."© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/hygiene-without-infrastructure of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Hygiene Without Infrastructure next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Hygiene Without Infrastructure this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~5.8k | Automated safety check: Pass | MIT | |
| Kubernetes Network Root Cause Analysiskubeshark/kubeshark | 12k | — | ~5.3k | Automated safety check: Pass | Apache-2.0 | |
| Nix Config Debugryan4yin/nix-config | 2.1k | — | ~1.2k | Automated safety check: Pass | MIT | |
| UModel Root Cause Analysisalibaba/UnifiedModel | 415 | — | ~1.9k | Automated safety check: Pass | Custom licence | |
| Learningskortix-ai/suna | 20k | — | ~1.1k | Automated safety check: Pass | Custom licence | |
| Oncallpigweed-project/pigweed | 548 | — | ~963 | Automated safety check: Pass | Apache-2.0 |
kubeshark/kubeshark
Investigates past Kubernetes incidents from Kubeshark traffic snapshots: takes captures, dissects API calls, extracts PCAPs and compares traffic over time.
ryan4yin/nix-config
A skill your agent uses when something here is broken or stops working: an eval or build error, a failed activation, a dead or restarting unit, a mihomo or DNS outage, an unreachable host or MicroVM…
alibaba/UnifiedModel
Investigates a service incident to its root cause by querying a UModel object graph alongside metrics, logs, topology and recent deployments.
kortix-ai/suna
The project's episodic memory: a timestamped ledger of rules paid for with real outages and near-misses, one entry per incident.
pigweed-project/pigweed
Pigweed oncall rotation runbooks and maintenance workflows (such as rolling CIPD client tools for b/315378787).
cobusgreyling/loop-engineering
Turns CI failures, open issues, recent commits and chat threads into a prioritized markdown report that an automation loop can act on without inventing architecture work.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Maintaining hygiene and sanitation when normal infrastructure fails. Hygiene Without Infrastructure is an agent skill from LeoYeAI/openclaw-master-skills. Maintaining hygiene and sanitation when normal infrastructure fails.
Hygiene Without Infrastructure fits situations like: someone faces a water outage; extended power outage; camping without facilities; any situation where normal plumbing and sanitation are unavailable.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a claude-code`. Or copy the skill folder (skills/hygiene-without-infrastructure in LeoYeAI/openclaw-master-skills) into .claude/skills/hygiene-without-infrastructure in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a codex`. Or copy the skill folder (skills/hygiene-without-infrastructure in LeoYeAI/openclaw-master-skills) into .agents/skills/hygiene-without-infrastructure in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill hygiene-without-infrastructure -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hygiene-without-infrastructure, .gemini/skills/hygiene-without-infrastructure, .github/skills/hygiene-without-infrastructure and .opencode/skills/hygiene-without-infrastructure in your project.
SKILL.md names no scripts, command-line tools or credentials: Hygiene Without Infrastructure is instructions for the agent only. Our summary lists: Node.js.
SKILL.md names 5 domains. As links in the text: cdc.gov, who.int, epa.gov, ready.gov and redcross.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Hygiene Without Infrastructure is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Hygiene Without Infrastructure: Kubernetes Network Root Cause Analysis (kubeshark/kubeshark, 12k stars), Nix Config Debug (ryan4yin/nix-config, 2.1k stars), UModel Root Cause Analysis (alibaba/UnifiedModel, 415 stars) and Learnings (kortix-ai/suna, 20k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.