Honestly, I Used to Think First Aid Was Something Far Away from Us
To be honest, I initially thought first aid was something far removed from our daily lives. That was until my mom cut her hand while chopping vegetables, and blood gushed out. My first reaction was to grab a tissue to wipe it – but the more I wiped, the worse it got. Fortunately, a friend later taught me the correct pressure hemostasis method, which prevented a bigger problem. Since then, I've been really eager to learn first aid systematically. Unfortunately, the information online is scattered and reliable tutorials are scarce.
While browsing GitHub the other day, I came across a skill called "first-aid," created by przemyslawzagorski, which he placed in his adk-fundamentals project. Clicking into it, I found not only a SKILL.md explanation but also a bunch of references files – it seemed quite comprehensive. This skill is designed for AI Agents, meaning you can turn your smart assistant into a "portable first-aid consultant" – just ask it directly in an emergency.
What Exactly Can This Skill Do?
Don't underestimate this skill – it organizes the most common first-aid scenarios. I skimmed through it and found it includes:
- Wound care: how to clean, bandage, when to get a tetanus shot...
- CPR (Cardiopulmonary Resuscitation): compression location, rate, rescue breathing ratio, and AED usage points
- Heimlich maneuver: different for adults and children, how to self-rescue if you're choking
- Burns & scalds: "rinse, remove, soak, cover, send" – clear steps
- Fracture immobilization: what to use as a splint, how to tie without causing secondary injury
- Allergic reactions: identifying anaphylactic shock and using an epinephrine auto-injector
- Heat stroke & frostbite: strategies for hyperthermia and hypothermia
Every knowledge point is organized following the logic of "first assess, then act, finally call for emergency help," making it especially suitable to follow when you're under stress. Moreover, it uses many standard first-aid icons and tables, which are visually clear.
How to Add This Skill to Your Agent?
Installation is simple. Open your command line tool (terminal) and type:
npx skills add https://github.com/przemyslawzagorski/adk-fundamentals --skill first-aid
It will automatically download the skill files and place them in your AI Agent's skills directory. If you're using npx skills for the first time, it will ask if you want to install the helper tool – just press y, it's very user-friendly.
After installation, simply load the "first-aid" skill module in your Agent configuration, and you can start using it immediately. For example, you ask: "I cut my finger on glass, it's bleeding heavily. What should I do?" The Agent will walk you through the first-aid process step by step: first use clean gauze to apply pressure to stop bleeding, don't use tissues, then how to wrap it... Super practical, isn't it?
Some Usage Tips
From my own usage, I found a few important points:
- First, assess the urgency: Each scenario in the skill marks situations that require an immediate call for an ambulance. For example, cardiac arrest, severe allergies, heavy bleeding – it will prioritize reminding you to call 120 (or local emergency number) rather than letting you improvise.
- Ask more "how to operate" questions: For instance, if it says CPR requires chest compressions, you can follow up with "How deep? How fast?" The skill contains more detailed explanations, but you need to ask proactively.
- Can be cached offline: If you're using a locally deployed Agent, all the skill content resides on your local device – no internet connection needed. This is especially reliable when camping or hiking.
- Regular updates: First-aid guidelines are updated every few years (for example, the American Heart Association changed the CPR sequence in 2024). Fortunately, the author maintains it on GitHub, so you can always pull the latest version with git pull.
Precautions You Must Consider
While this skill is impressive, we must understand: it is only an aid tool, not a substitute for formal training. There are three reasons:
- First, AI may have language interpretation errors. For example, if you say "a little blood," it might think it's a minor wound, but arterial bleeding can be very dangerous. So you should describe symptoms as clearly as possible.
- Second, the content in the skill is based on international general standards, but different countries may have slight differences (e.g., between China and Europe's first-aid procedures). It's advisable to also keep a local first-aid manual handy.
- Third, and most importantly – if you have the opportunity to attend in-person training at the Red Cross or a first-aid center, don't think that learning from AI alone is sufficient. Hands-on practice is completely different from reading. The force of chest compressions, the tightness of bandages – you need to practice physically to truly understand.
To be honest, after installing this skill, I often chat with it about first-aid questions, like "What if someone chokes?" or "What to do after a dog bite?" I've definitely gained a lot of knowledge. But last week, I specifically signed up for an offline first-aid class. My instructor said my compression technique was a bit off – good thing I went... So, the skill helps you build a foundation, but when it comes to actually saving a life, you still need a human coach to guide you.
A Few Final Ramblings
I think open-source first-aid skills like this are especially meaningful. In the past, learning first aid meant buying books or finding videos. Now, you can put an Agent on your phone or computer and ask questions anytime, anywhere. And GitHub has similar first-aid skills contributed by the community – everyone can check them out to fill in gaps. Also, if you find a first-aid knowledge point that hasn't been included, you can submit an Issue or Fork it and add it yourself – that's the spirit of open-source, isn't it?
Alright, that's enough from me today. I hope everyone can learn some basic first-aid knowledge, so that in critical moments you can help others, and also yourself. Peace ✌️