LIVE
Loading live headlines…
Home Trending World Technology Entertainment Gaming Sports Music Science Lifestyle Business About Contact
c/fosai by u/Smorty 3w ago

SKILL.md: The Feature to end them all

9 upvotes 1 comments
Features!

We like em, but hate waiting for them.

Features are the difference between a thing and **a thing u use**.

> Kimi has office support, but **cant work with libreoffice files!**
> ***
> Qwen supports markdown uploads, but **doesn't support my specific plaintext file-type!**
> ***
> GLM has a cool slides-creator, but **cant work with spreadsheets or zip archives**!

All these are missing features.
Features where a dev *from the company* has to go in and implement it.

**This sucks.**
- Asking for a feature **sucks.**
- Waiting for features to be implemented **sucks.**
- Not getting a feature **sucks.**

What's the solution? We would have to become employees at the company itself...

# Reintroducing: ***Agent Skills***
Fine, let's do it ourselves then.

Let's equip our agent with a `read_file`, `edit_file` `list_dir` and `bash` tool... And a `present_files` tool, so the agent can send us files back.

And now let's give it some skills!
- /home/qwen/
- skills/
- ms_office/
- libreoffice/
- godot/
- zip/
- pdf/

Each one has a `SKILL.md` and also some scripts the agent can use to work with foreign files.

- The user sends a zip directory? Okay, let's use the skill.
- use_skill(name = "zip")
```md
[...]
## Decompressing

To extract a zip archives content, use unzip command like this:
[...]
```
- oh, that was easy. well then lets unzip that archive and see what the user sent me
- bash(command = "unzip /home/qwen/Downloads/upload.zip /home/qwen/upload/")
- list_dir(path = "/home/qwen/upload")
```
Contents of ~/uploads/
Portfolio.pdf
Portfolio.odt
thoughts.md
```
- Aha! let's use the pdf skill to view this pdf
- use_skill(name = "pdf")
- [...]

***

Aaaaah yes, working with *all kinds of files*, in all kinds of workflows, exactly the way you (and not the company) wants.

An agent that grows with you, and works better with you each time you add or edit a skill.

- Qwen keeps messing up godot scene formats?
- Add a godot skill containing basics of scene structure and scripts to check its work before sending to you
- Kimi still hasn't added libreoffice support?
- Well guess what. Add a libreoffice skill and let Kimi use the scripts to edit the document!
- ChatGPT somehow hasn't cought up with the slide-creation hype?
- Add a slideshow skill to make your wildest cooperate slop dreams come true!

No need to wait for features anymore, when you can just add it yourself.

(this post has been entirely human-generated)
Open discussion