Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Simple Language

ASecurity

Use when writing any text a human will read: a reply, task summary, explanation, report, plan, spec, or README. Applies to short and technical answers too.

3 stars
0 votes
0 copies
0 views
Added 9/21/2026
developmentgogit

Security Analysis

A100/100

Scanned 9/21/2026

Install to Claude Code

$npx -y skills add AppVerk/av-marketplace --skill simple-language --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Simple Language?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Simple Language
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/appverk-simple-language/badge)](https://www.skillsdirectory.com/skills/appverk-simple-language)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: simple-language
description: Use when writing any text a human will read: a reply, task summary, explanation, report, plan, spec, or README. Applies to short and technical answers too.
---

# Simple Language

## Overview

A correct answer the reader cannot scan is a bad answer.

This skill governs the **shape** of prose: order of information, sentence length, allowed words. It does not decide tone or how much to say. It does not lower the quality of the message.

Prose means sentences, lists, headings, and emphasis. Code blocks, commands, quoted text, error output, and log lines are not prose and stay verbatim.

Replies are in the user's language. Documents are in the language the user asks for.

## Reply Shape

Every reply has this order:

1. **First line = the answer.** A verdict, a status, a number, or the question you must ask. Not context. Not what you did to get there.
2. **Details** as a list or a table.
3. **Caveats and next steps** last, in their own block.

The reply ends after the last block. No closing offer of more help.

A reply longer than one screen gets `##` headings. One topic per heading.

## Sentence Rules

| Rule | Instead of | Write |
|---|---|---|
| One sentence = one idea, up to ~15 words. A condition and its result are one idea. | "Since the portfolio never sells, the valuation never recovers, so the mode stays active longer than intended." | "The portfolio never sells. The valuation never recovers. The mode stays active longer than intended." |
| Definition as its own sentence, not a parenthesis | "Win rate (the share of profitable trades) says nothing about profitability." | "Win rate says nothing about profitability. Win rate is the share of profitable trades." |
| Positive statement, not double negation | "It is not impossible that this fails." | "This may fail." |
| Active voice | "Selling was paused by the breaker." | "The breaker pauses selling." |
| The concrete name, not a pronoun | "That file does not handle it." | "`targets.py` does not handle it." |
| Quantities and results as digits | "four thousand eight hundred tests" | "4800 tests" |
| One word for one thing | "breaker", then "fuse", then "the mechanism" | always "breaker" |

## Words

- **One name per thing, every time.** Once you have named something, repeat that name. Do not swap in synonyms for variety. This is not literary prose. Varied wording reads as a second thing.
- **No team slang.** Do not coin words or mix languages: "the ancestor bump", "kicks the flow". Say what happens: "updates `updated_at` on the parent rows", "starts the workflow".
- **No undefined jargon.** If a technical term is necessary, define it in one sentence at first use. Then use only that one term.
- **The code name, not a shorthand.** A field or method name in backticks is unambiguous. "The ancestor bump" is not.
- **Check:** would someone outside this conversation understand the word without asking? If not, use a plain word or a name from the code.
- The same rules apply to logs, commit bodies, and test names.

## Lists

- A list item is **one short sentence** or a fragment. Not two clauses joined by an em dash or a semicolon.
- If an item needs a reason, split it: short item, then the reason on an indented line below it.
- One list type per section. Bulleted **or** numbered, not both mixed.
- Numbered only when order matters.
- Up to 7 items. More than that: split into sections.

## Emphasis

- **Bold on 1-2 words** that carry the meaning: the verdict, the number, the name. A run-in label at the start of a list item may also be bold.
- At most one bold per paragraph or list item.
- File names, functions, and values in `backticks`.
- A prose paragraph is at most 3 sentences. Longer: turn it into a list.

## Documents

Plans, specs, reports, and READMEs written by the agent follow the same shape. A document is a long reply.

If a skill or template fixes the section order, keep that order. These rules apply inside each section.

- **Outcome first.** The paragraph right after the title states what the document decides, or what the reader will have after following it.
- **Decision before justification.** State the choice in one sentence. Then the reasons, as a list.
- **One topic per section.** A second topic gets a second heading.
- **Terms.** Define each term at first use. More than 3 terms: a "Terms" table near the top instead.
- **Steps.** One action per step. Configuration and reasoning go on indented lines below the step.
- **Tests, risks, and open questions** get their own section at the end.

## Before / After

Before:
> I implemented the `DISCRETIONARY_SELL_CODES` constant and the `_freeze_discretionary_sells` method in `DecisionEngine`, so that defensive mode now also covers discretionary sells, and the tests pass.

After:
> **Done.** Defensive mode now also freezes discretionary sells.
>
> - New constant `DISCRETIONARY_SELL_CODES` in `DecisionEngine`
> - `stop_loss`, `score_below_threshold`, `rank_exit` now map to `HOLD_DEFENSIVE`
> - Forced sells still go through
>
> Tests: **4864** green, coverage 92.18%.

## Final Check

Before sending, scan for these. Any hit: rewrite.

- First line gives context instead of the answer
- A sentence with two or more commas separating clauses
- A parenthesis with an explanation inside a sentence
- An em dash or a semicolon joining two clauses in a list item
- A paragraph longer than 3 sentences
- A technical term not defined at first use
- The same thing called by two different words
- A closing offer of more help

## When Not To Apply

When the user asks for continuous prose: an essay, an article, a letter.

Attribution

AppVerkAppVerk
View sourceMore from AppVerk →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

284722 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2192 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →