Skip to content

Commit 59bca21

Browse files
simantak-dabhadeSimantak Dabhade
andauthored
Add self-improve-with-tinyfish skill (#197)
## Summary - Adds the `self-improve-with-tinyfish` skill — enables coding agents to research live web sources with TinyFish Search and Fetch, analyze source coverage, and write reusable SKILL.md files they can install into their own memory - Includes SKILL.md with the full workflow (search, analyze, fetch, write, install) and a README.md following the existing skill pattern ## Test plan - [ ] Verify `npx skills add github.com/tinyfish-io/tinyfish-cookbook --skill self-improve-with-tinyfish` installs correctly - [ ] Test the skill triggers on prompts like "teach yourself X" or "make a skill for Y" - [ ] Verify TinyFish Search and Fetch calls work as documented in the skill --------- Co-authored-by: Simantak Dabhade <simantak@mac.local>
1 parent 23637ed commit 59bca21

2 files changed

Lines changed: 420 additions & 0 deletions

File tree

skills/tinyskill/README.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# tinyskill — Hermes Skill
2+
3+
**Turn Hermes into a self-upgrading system that researches live web sources and writes its own reusable skills.**
4+
5+
Ask Hermes things like:
6+
- *"Teach yourself the Stripe API"*
7+
- *"Learn how to use Playwright and save it as a skill"*
8+
- *"Make yourself a skill for deploying to Fly.io"*
9+
- *"Upgrade yourself with knowledge about Cloudflare Workers"*
10+
11+
Hermes uses TinyFish Search and Fetch to research official docs, examples, and real-world usage patterns, then synthesizes everything into a focused SKILL.md it can reuse in future conversations.
12+
13+
## What it does
14+
15+
1. Checks for TinyFish CLI first, falls back to the raw API if CLI isn't available
16+
2. Searches the live web using TinyFish Search for authoritative sources
17+
3. Fetches and reads the best sources using TinyFish Fetch
18+
4. Analyzes coverage across setup, workflows, edge cases, and validation
19+
5. Writes a procedural, reusable SKILL.md with defaults, gotchas, and references
20+
6. Installs the skill into Hermes memory for future use
21+
22+
## Why this is useful
23+
24+
Instead of re-researching the same tool or framework every conversation, Hermes builds permanent procedural memory. Each skill it creates is:
25+
- Focused on execution, not tutorial-style explanation
26+
- Sourced from live, authoritative documentation
27+
- Structured with defaults, gotchas, and validation checks
28+
- Reusable across all future sessions
29+
30+
## Requirements
31+
32+
One of:
33+
- **TinyFish CLI** (preferred): `npm install -g @tiny-fish/cli` then `tinyfish auth login`
34+
- **API key**: Set `TINYFISH_API_KEY` in your environment. Get a key at https://agent.tinyfish.ai/api-keys
35+
36+
## Install
37+
38+
```bash
39+
npx skills add github.com/tinyfish-io/tinyfish-cookbook --skill tinyskill
40+
```
41+
42+
## Built with
43+
44+
- [TinyFish Search](https://docs.tinyfish.ai/search-api)
45+
- [TinyFish Fetch](https://docs.tinyfish.ai/fetch-api)
46+
- Part of the [TinyFish Cookbook](https://github.com/tinyfish-io/tinyfish-cookbook)

0 commit comments

Comments
 (0)