devto 2026-07-03 원문 보기 ↗
Most developers use AI like autocomplete. The best developers use it like a software engineer.
Over the past year, AI coding assistants have become part of our daily workflow. Whether you're using ChatGPT, Claude Code, Codex, Cursor, or GitHub Copilot, they can generate code in seconds.
But here's the problem:
Most of us are still writing prompts like:
"Build me a login page."
or
"Fix this bug."
But what is the result?
Sometimes it's great. Sometimes it's a mess.
The difference isn't the model, it's the workflow.
After exploring Matt Pocock's open-source Skills repository, I realized something important:
AI doesn't just need instructions. It needs a process.
Instead of asking an AI to code, we should teach it how a software engineer works.
What are AI Skills?
Think of a Skill as a reusable engineering workflow.
Instead of giving AI a single prompt, you give it a structured way of thinking.
Examples include:
The result is significantly more consistent than one-off prompts.
Whether You're Building an MVP or Maintaining a Legacy System
These workflows are useful regardless of your experience.
🚀 Building an MVP
Before writing code:
Instead of rushing into implementation, you build with intention.
🏢 Working on an Existing Product
Most software engineers spend far more time maintaining software than creating greenfield projects.
Skills help you:
My Favorite Skills
1. Grill Me
Instead of generating code immediately, the AI starts asking questions.
Examples:
It behaves like a senior engineer or product manager reviewing your idea.
2. Write a PRD
Turn a simple idea into a professional Product Requirements Document.
A good PRD includes:
This is incredibly valuable for solo developers, startups, and open-source projects.
A document is useful.
Actionable tasks are even better.
This workflow automatically transforms a PRD into:
Perfect for agile development.
Rather than jumping directly into implementation, the AI follows the classic cycle:
Write a failing test
Implement the feature
Make the test pass
Refactor
Even if you don't practice strict TDD today, this workflow naturally produces cleaner, safer code.
One of my favorites.
Instead of randomly changing code until something works, the AI:
This is exactly how experienced engineers debug production issues.
Sometimes AI focuses too much on a single file.
This workflow forces it to understand the bigger picture:
Especially useful when joining a new team or exploring a large repository.
Technical debt is inevitable.
This Skill reviews your project looking for:
It's like having an architecture review whenever you need one.
Every engineer has ended a work session thinking:
"I'll remember where I left off."
You probably won't.
This workflow creates a clean handoff document including:
Perfect when switching devices, using different AI assistants, or collaborating with teammates.
A Workflow I Would Recommend
Instead of asking AI random questions throughout the day, I'd recommend something like this:
💡 New Idea
│
▼
🧠 Grill Me
│
▼
📝 Write a PRD
│
▼
📋 Generate GitHub Issues
│
▼
🧪 Build with TDD
│
▼
🐛 Diagnose Bugs
│
▼
🏗 Improve Architecture
│
▼
📄 Create a Handoff
This mirrors how experienced engineering teams actually work.
Why This Matters for Junior Developers
If you're just starting your software engineering journey, these workflows teach you how experienced engineers think, not just how they code.
You'll naturally learn:
These are the skills that accelerate your growth from junior to senior.
Why Senior Developers Should Care
Senior engineers aren't measured by how fast they type.
They're measured by how well they make decisions.
Using structured AI workflows helps:
Final Thoughts
✅ AI won't replace software engineering principles.
✅ If anything, it makes them even more important.
✅ The better your process, the better your AI becomes.
✅ Stop asking your AI assistant to simply write code.
✅ Start teaching it how your engineering team works.
Your future self—and your teammates—will thank you.
What AI workflows have made the biggest difference in your daily development? I'd love to hear how you're using them.
This is a resume of this github repository, please check it out!!
My agent skills that I use every day to do real engineering - not vibe coding.
Developing real applications is hard. Approaches like GSD, BMAD, and Spec-Kit try to help by owning the process. But while doing so, they take away your control and make bugs in the process hard to resolve.
These skills are designed to be small, easy to adapt, and composable. They work with any model. They're based on decades of engineering experience. Hack around with them. Make them your own. Enjoy.
If you want to keep up with changes to these skills, and any new ones I create, you can join ~60,000 other devs on my newsletter:
npx skills@latest add mattpocock/skills
Pick the skills you want, and which coding agents you want to install them on. Make sure you select …