Skip to content

Commit fd8c4f0

Browse files
committed
publish agentic-engineering-skills post
1 parent aa55538 commit fd8c4f0

1 file changed

Lines changed: 31 additions & 26 deletions

File tree

content/posts/agentic-engineering-skills.md

Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,49 @@
11
---
22
title: "Agentic Engineering Skills"
33
date: 2026-06-05T14:23:23+01:00
4-
draft: true
4+
draft: false
55
---
66

7-
Nondeterministic tools, can be modified, tweaked and used in many different ways, requires making the tools your own, mastering the tool; difficult while models and agent harness itself are still evolving rapidly
7+
AI agents like Claude Code or Codex are non-deterministic tools, which can be modified, tweaked and used in many different ways.
8+
Using them effectively requires mastering them and making them your own to some degree, even when agents and the LLMs they rely on are still evolving.
89

9-
Skills are reusable workflows
10+
Skill are one way to reuse prompts (besides, for example, defining custom agents or `AGENTS.md` files).
11+
I started writing my own skills, based on popular skill libraries like [obra/superpowers](https://github.com/obra/superpowers), mainly to:
1012

11-
My skill library:
13+
- have more tailored skills for my common workflows,
14+
- learn more about prompt engineering,
15+
- reflect upon and adjust how I work and how I use agents.
1216

13-
- Repo review (architecture review, refactor to decrease coupling, simplify interfaces, consistent naming, identifying opportunities to reduce tech debt, improve test coverage, clean up stale comments/docs, improve readability)
14-
- Branch review (change set against `main`)
17+
For now, I ended up with the following skills (see on [GitHub](https://github.com/mloning/dotfiles/tree/main/skills)), one for each of my repetitive workflows:
18+
19+
- Review repo (architecture review, refactor to decrease coupling, simplify interfaces, consistent naming, identifying opportunities to reduce tech debt, improve test coverage, clean up stale comments/docs, improve readability)
20+
- Review local changes (change set against `main`)
1521
- Submit PR (MCP or `gh pr create` with PR description, link Jira issue)
1622
- Review PR (change set + PR description/comments and linked resources like Jira tickets)
17-
- PR reply (verify and address review comments)
18-
- Sync (git sync + merge conflicts + push)
19-
- Resolve git merge conflicts
20-
- Brainstorm (pre-planning, conceptual ideation, web search, pros/cons of alternatives)
21-
- Spec / specify requirements (pre-planning, scoping, exact requirements)
22-
- Plan (detailed questions)
23+
- Reply to PR review (verify and address review comments)
24+
- Brainstorm (pre-planning, scoping, conceptual ideation, web search, pros/cons of alternatives, outputs a precise spec)
25+
- Plan (based on spec, implementation plan in the context of the existing code base, further questioning)
2326
- Review plan (critique plan, review against spec)
24-
- Research (scope, literature review)
25-
- Code (best practices; principles, naming)
26-
- Write tests (arrange, act, assert; red-green development)
27-
- Write docs (prefer verbs, avoid weasel words)
28-
- Write Jira issue (assign to most relevant epic)
27+
- Research (scientific literature review)
28+
- Write docs (e.g. prefer verbs, avoid weasel words)
2929
- Debug (systematic debugging, root cause analysis, analyse available info, state hypotheses, instrument, test hypotheses, iteratively rule out possible causes)
30-
- Dev (autonomous brainstorming/critique -> planning/critique -> execution/review cycles, PR submission; ask only when really stuck; using max effort level, cross-agent Claude/Codex review, verification via build/tests/linting)
30+
- Implement (best practices; principles, naming)
31+
- Develop (autonomous brainstorming/critique -> planning/critique -> execution/review cycles, PR submission; ask only when really stuck; using max effort level, cross-agent Claude/Codex review, verification via build/tests/linting)
3132
- Explain (be concise; describe data flow; describe sequence of function calls; walk through simple example; give minimal, reproducible example)
32-
33-
Skill usage:
33+
- Write skill (a skill to write other skills, ensuring instructions make sense and work reliably)
34+
35+
Skills let me easily change how agents operate, including:
36+
37+
- Autonomy (review every step vs autonomously implement a full feature; may require different permissions modes and sandboxing)
38+
- Parallelization using independent sub-agents
39+
- Control of depth of work and speed/cost (e.g. sometimes I want a quick implementation, sometimes a fully cross-checked plan-based implementation)
40+
- Cross-agent collaboration (e.g. agent teams)
41+
42+
There a few things to keep in mind when writing skills:
3443

35-
- Skills from low to high agent autonomy (review every step vs dangerously skip permissions in a sandbox)
36-
- Parallelization using sub-agents
37-
- Control of depth of work and speed/cost, sometimes I want a quick implementation, sometimes a fully cross-checked plan-based implementation
38-
- Cross-agent collaboration
3944
- Reusable for different agents like Claude Code and Codex
40-
- Implicit vs explicit (vs auto)
41-
- Composable
45+
- Implicit vs explicit (vs auto) invocation rules (e.g. I don't always want agents to use certain skills, mainly to have more control over depth of work vs speed)
46+
- Composable (e.g. a skill to autonomously develop something may invoke a skill to plan the changes first)
4247

4348
Related resources:
4449

0 commit comments

Comments
 (0)