Cyber Essentials in plain English: what it is and who needs it
What Cyber Essentials is, the five areas it covers, how it differs from Cyber Essentials Plus, who asks for it, and how a small business can prepare calmly.
· 6 min readHow a small development team can adopt AI coding assistants well: the kinds of tool, where they save time, review habits, secrets and a two-week trial.

One developer on the team has been using an AI assistant for months and swears by it. Another tried one, got a confident answer that called a function which doesn't exist, and went back to doing things by hand. Meanwhile someone has asked whether the company has a view on all this, and nobody is quite sure.
That's a very common position for a small team, and a good one to be in. You haven't committed to anything yet, so you can choose deliberately. This guide is for teams of one to ten developers who want to use these tools well: what the main kinds are, where they genuinely save time, where they quietly cost it, and the handful of team habits that keep quality where you want it.
Product details here are as of October 2026. This area moves monthly, so check the linked documentation before you buy.
Most products now do more than one of these, but it helps to separate the jobs.
| Kind | What it does | Examples (October 2026) |
|---|---|---|
| In-editor completion and chat | Suggests the next lines as you type, and answers questions about the code you have open | GitHub Copilot, Cursor |
| Agentic coding in the IDE or terminal | Takes a task, reads the codebase, edits several files, runs commands and tests, and shows you the result | Claude Code, OpenAI Codex CLI and IDE extension, Copilot agent mode and CLI, Cursor's agent |
| Background or cloud agents | Works on a task in a hosted environment and comes back with a branch or pull request | Copilot cloud agent, Codex Cloud, Claude Code on the web |
"Agentic" just means the tool can take several steps on its own (read a file, change it, run the tests, try again) instead of producing a single suggestion. That makes it more capable, and it also means you should think about what it's allowed to do, which we come to below.
A few current details worth knowing:
GitHub is part of Microsoft, and we supply Microsoft licences, but the right choice depends on your team, your editors and your existing accounts. Several of these tools also run inside each other (Claude Code and Codex both have extensions that work in Cursor, for example), so the choice is less exclusive than it looks.
The gains tend to come from work that is well defined, easy to check and a little tedious.
The costs are real, and they're mostly about review and confidence.
All of these are manageable with a few habits, set early.
Review AI-written code like any other code. The person who opens the pull request owns it, whoever or whatever typed it. If they can't explain a change, it isn't ready.
Keep changes small. Ask for one thing at a time and commit often. Small pull requests are easier to review, and when something goes wrong it's obvious where.
Give the tools your conventions in a context file. Most assistants now read a Markdown file in the repository at the start of each task. Claude Code reads CLAUDE.md, and GitHub Copilot reads .github/copilot-instructions.md and also supports AGENTS.md, a shared format several other tools use too. A short file pays for itself quickly. An illustrative example (not a template to copy wholesale):
# AGENTS.md
## Build and test
- Install: `npm ci`
- Run tests: `npm test` (all tests must pass before a change is finished)
- Lint: `npm run lint`
## Conventions
- TypeScript strict mode; no `any` without a comment explaining why
- Database access only through `src/data/`; never query from route handlers
- Dates are stored in UTC and shown in Europe/London
## Boundaries
- Never edit files in `migrations/` that have already been applied
- Never read or print the contents of `.env` files
Treat it like code: review changes to it, and keep it short enough that people actually read it.
Let tests and linters do the checking. An agent that can run your test suite and linter will fix many of its own mistakes before you see them. If your project lacks tests, generating a set around the area you're about to change is a sensible first job for the tool anyway.
Start agents with tight permissions. Most agentic tools ask before running commands or editing files, and let you allow specific actions. Keep the defaults at first. Be wary of letting an agent act on content it reads from outside your team, such as issue text, web pages or dependency documentation, because instructions hidden in that content can steer it (this is called prompt injection). Approving each command for the first few weeks also teaches you what the tool tends to do.
This is the part to settle before rolling out, and it's mostly straightforward.
Use business plans. Business and enterprise tiers give you central administration and clearer data terms. For example, Anthropic states that by default it won't use inputs or outputs from its commercial products to train its models, and Cursor says Privacy Mode is on by default for team members and can be enforced by admins. Read the terms for whichever tool you choose, check its data retention settings, and make sure you have a data processing agreement where personal data could be involved.
Keep secrets out of reach. Never paste API keys, passwords or connection strings into a prompt. Keep them in environment variables or a secrets manager, out of the repository, and say so in your context file. Don't rely on exclusion settings alone: GitHub's own documentation notes that content exclusion isn't supported in some agent modes, for example.
Watch for personal data. Test fixtures and database dumps sometimes contain real customer records. Under UK GDPR, sending those to a third-party service needs the same care as any other processing. Use synthetic data for tests and examples.
Write it down. One page covering approved tools, what can and can't be shared, and how AI-written code is reviewed is enough. Our article on an AI use policy your team will actually read has an outline you can adapt for a development team.
Lines of code generated is a poor measure. It rewards the large diffs you want to avoid. More useful signals:
You don't need a dashboard. A short note at the end of each week is enough to see a pattern.
Run a two-week trial with the whole team on one tool.
Two weeks is long enough to get past the novelty and short enough that nobody feels locked in.
If you'd like a hand choosing tools or setting up team practices, our Technology Partner service covers exactly this, and if you'd rather we build or modernise the software itself, take a look at Software & Integration.

What Cyber Essentials is, the five areas it covers, how it differs from Cyber Essentials Plus, who asks for it, and how a small business can prepare calmly.
· 6 min read
What an AI agent is, how it differs from a chatbot, where agents genuinely help a small business today, and how to start small with a person in control.
· 6 min read
How to spot re-keying in your business, the small automations that stop it, and how to keep them documented, owned and easy to live with.
· 6 min read