Guide · Agent skill
How to use the AI-First Engineering Practices agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The ai-first-engineering skill gives an AI agent a set of engineering guidelines for teams that rely heavily on AI to write code. Once it is active, the agent frames planning, code review and test standards around the idea that AI can produce a lot of implementation quickly, so clear planning and strong tests matter more than typing speed. This guide explains what the skill changes, how to install it, how to trigger it and where it stops being useful.
Quick start
- 1Download the ZIP. Get the ai-first-engineering ZIP from the skill's page on this directory.
- 2Choose where to install. Use ~/.claude/skills/ for all your projects, or the .claude/skills/ folder inside one repository.
- 3Unzip the file. Extract the archive so that SKILL.md sits in the skill folder.
- 4Or upload in the app. In the Claude apps, go to Settings → Capabilities → Skills and upload the ZIP.
- 5Describe your task. Ask for help with planning, architecture, code review or test standards for AI-assisted work, in plain language.
- 6Check the output. Compare the agent's suggestions against your own system, tests and rollout process before adopting them.
What does the ai-first-engineering skill make the agent do?
The skill is advisory text. It shapes how the agent thinks and writes when you ask it to design a process, review code or set test standards. It does not run anything on its own, and it does not call tools or the network.
The source file sets out three shifts in process: planning quality matters more than typing speed, evaluation coverage matters more than personal confidence, and review focus moves from syntax to system behaviour.
- Architecture: prefer explicit boundaries, stable contracts, typed interfaces and deterministic tests, and avoid implicit behaviour spread across hidden conventions.
- Code review: focus on behavioural regressions, security assumptions, data integrity, failure handling and rollout safety, and spend little time on style issues that automation already covers.
- Hiring and evaluation: look for people who break down ambiguous work, define measurable acceptance criteria, write high-signal prompts and evaluations, and hold risk controls under deadline pressure.
- Testing: require regression coverage for the domain being changed, explicit edge-case assertions and integration checks at interface boundaries.
How do you install the skill?
The skill is a single file, SKILL.md. You can install it in one of two ways.
Option one is to download the ZIP from the skill's page on this directory and unzip it into your personal skills folder, ~/.claude/skills/, or into a project's .claude/skills/ folder if you want it only for one repository.
Option two is to upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
- Personal install: unzip into ~/.claude/skills/ so the skill is available across your projects.
- Project install: unzip into the .claude/skills/ folder inside a specific repository.
- App install: upload the ZIP under Settings → Capabilities → Skills.
How do you trigger the skill with a natural request?
You do not need a special command. Describe the task in plain language that matches the skill's purpose: process design, architecture, code review or test standards for a team that uses AI to write code.
The skill's description is written in Japanese, and its guidance is also in Japanese. Writing your request in Japanese will match the source most closely, though the agent should still be able to apply the principles to an English request.
- Review a pull request for behavioural regressions and rollout risk rather than style.
- Draft test standards for code generated by an AI agent in our service.
- Suggest an architecture with explicit boundaries and typed interfaces for a team that ships AI-written code.
- Set measurable acceptance criteria for a backlog of ambiguous tickets.
What examples show it working?
The skill does not include templates, commands or sample code, so its output is a set of principles applied to your situation. A useful test is to give the agent a real artefact from your team, such as a pull request description or a test plan, and ask it to review that against the skill's focus areas.
Expect the agent to ask about your system, your rollout process and your existing tests, because the skill itself does not supply those details.
- Ask for a review of a change that focuses on what could break in production, not on formatting.
- Ask for a list of edge cases a new interface needs assertions for.
- Ask for acceptance criteria rewritten as measurable conditions.
What does the skill need, and what are the safety notes?
The skill lists no requirements. It does not run scripts and does not use the network, according to its listing. Because it is plain text guidance, there is no executable code to review beyond the SKILL.md file itself.
Check the file before you rely on it. The source is in Japanese, so a team that works in English may want to read it or ask the agent to summarise it first.
- Requirements: none listed.
- Scripts: none run.
- Network: none used.
- Licence: MIT.
What tips help you get more from it?
Use the skill for team-level decisions, such as how to review AI-generated changes, not for single-line fixes. Give the agent your real context, including your test suite, deployment process and interface definitions, so its advice refers to something concrete.
Treat the output as a checklist to discuss with your team, not as a fixed standard.
- Pair it with your own review and testing rules, since it sets principles rather than tooling.
- Ask for the review focus list to be applied to one recent change to see how it reads in practice.
- If you work alone on small scripts, skip it, because the process model adds overhead without much benefit.
What people use it for
- An engineering lead drafting review standards for a team that ships large amounts of AI-generated code.
- A developer asking for a review focused on behavioural regressions, security assumptions and rollout safety.
- A team designing a service with explicit boundaries and typed interfaces so agents can change it safely.
- A tech lead writing test requirements for generated code, including integration checks at interface boundaries.
Frequently asked questions
Is the ai-first-engineering skill free?
The skill is licensed under the MIT licence, as stated on its listing. Check the licence file in the repository for the full terms.
What do I need to run the ai-first-engineering skill?
The listing lists no requirements. It runs no scripts and uses no network, so it needs only an agent that supports skills.
Where do I put the ai-first-engineering skill folder?
Unzip the ZIP into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project. You can also upload the ZIP under Settings → Capabilities → Skills in the Claude apps.
Why isn't the ai-first-engineering skill triggering?
Make sure the SKILL.md file sits inside a skill folder in one of the supported locations. Then describe a task about planning, architecture, code review or test standards, since the skill is aimed at those topics.
Does the ai-first-engineering skill include commands or code templates?
No. It contains high-level principles only and no tooling, commands or code templates. It is also written in Japanese.
How does it compare with a general code review prompt?
It narrows review toward system behaviour, security assumptions, data integrity, failure handling and rollout safety, and away from style. A general prompt has no such fixed focus unless you write one.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if you lead an engineering team that relies heavily on AI to write code and want reviews and test standards that focus on behaviour, security and rollout safety. Pick something else if you work alone on small scripts, or if you need concrete tooling, commands or code templates, because this file contains only high-level principles in Japanese.
Download the skill