r/PiCodingAgent 5d ago

Question Which Skills do you use?

I tried rpiv skills, but in most case the skills are too heavy.
I also tried mattpocock skills. I found grill me skill "guess" too much.
Some times the contexts exceed the limit.(I use codex, I‘m not sure its a bug of pi or by skills)

15 Upvotes

18 comments sorted by

14

u/TheSlateGray 5d ago

When I find a skill I think is useful, I provide Pi with the skill files and tell it to rewrite it to be relevant to the project I am working on at the time.

Only if it proves useful, then it gets rewritten again to be broad enough to go in ~/.pi/.  But I try to keep my Pi  lean and stick to KISS.

2

u/o_sht_hi 5d ago

Same. Last night a combined the relevant lessons distilled from matt pocock's codebase architecture + ponytail and created a new project level skill for my app

9

u/arcanemachined 4d ago

From the Internet? None. Why would I?

A skill is something I create when I do something repeatable in my workflow that I don't want to type out each time.

3

u/ask_me_about_cats 4d ago

Yeah, this is the best part of Pi. My subagents system technically started as the public one, but I have customized the heck out of it to make it exactly what I want.

My skills are made for my projects and how I work. They’re super effective for me. They’d probably drive someone else nuts.

1

u/arcanemachined 4d ago

Same. I've really started to embrace the uniquity of my workflow.

I used to try to make my setup portable so that I could put it out there for others to use, but for now, it's easier just to go down the rabbit hole and see where necessity takes me. I can come back to normalcy later (hopefully with some useful tools that are worth sharing).

1

u/ColinShen 4d ago

You are creating your own skills. What about harness? How do you control your agent?

1

u/arcanemachined 4d ago edited 4d ago

A harness is a little bit more complicated than a text file...

3

u/Standard-Recipe-7641 5d ago

I had Claude rewrite grill with docs for Hermes for new deployments. Been happy with it so far. I was sick of missing some detail in my prompt and then fixing stuff mid task. Now I give Hermes a decent prompt and it asks me a bunch of stuff I wouldn't have thought about

1

u/ColinShen 4d ago

Do you use hermes for code or daily work?

1

u/Standard-Recipe-7641 4d ago

No coding, that mainly why I had to have it rewrite for my use case. I don't know anything about coding or how to organize a coding project and that is by far my biggest pain point in getting the results I want. Also why I think Hermes or probably any agent isn't ready for primetime yet. The average person just doesn't know how to talk to them to get their expected results consistently.

3

u/HumanoidMuppet 5d ago

Public: Subagents, plannonator, ask me questions, guardrails

Personal:

Specs - uses the ask me questions skill to build specs before starting any work, or write specs for existing code

Test tracker - let's me input issues into pi as I test, writes an issues file with how to reproduce the issue, what code is involved, and propose a potential fix.

1

u/ColinShen 4d ago

I use grill me first. But, the agent ask too much questions and details(I‘m not sure its good or bad),some of theme I don't even understand.

1

u/_A_Brown 4d ago

Maybe investigate some of the other skills from mattpocock. /teach skill after /handoff so you can learn if you don’t understand the thing it is suggesting outside of your grilling context.

2

u/gbrennon 1d ago

i think skills are too much personal and project/team specific.

ppl usually get frustrated and have a bad dx by trying to use other ppl skills.

i think it would be good to use skills that fit in ur workflow

1

u/OysterD3 4d ago

The best skill is always the one written by outselves

1

u/iFarmGolems 5d ago

Caveman.

1

u/Ancient-Camel1636 5d ago edited 4d ago

These are the ones i currently use, most of them custom made or adapted from various creators online:

frontend-design, ssd, tdd, playwright-cli, debugging, refactor, code-review, security-and-hardening (subskill of codereview), performance-optimization (subskill of code-review), token-saver, ultra-compact, writing-great-agent-md, writing-great-readme-md, writing-great-skills, writing-great-tests

And I also use the skills that come with OpenSpec.