Writing Great Skills

SkillAI & models

Write, revise or review an agent skill (SKILL.md package).

Then ask your AI: use the Writing Great Skills

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add it as a step in a pipeline you build on Ahel, or connect Ahel to Claude, ChatGPT, Cursor, Claude Code or Codex and ask your AI to use it.

What this skill tells your AI

The instructions your AI receives, as published by sgaabdu4/building-flutter-apps in .agents/skills/writing-great-skills/SKILL.md and read by Ahel’s review.

  • Scope = user request + settled constraints + existing authorization; skill adds no authority.
  • Agent prose = minimum tokens + unambiguous meaning. Use =, →, +, terse bullets/tables where clear; delete filler + repetition. Preserve conditions, actions, exceptions and proof; cryptic abbreviations ≠ useful compression.

Routes

Load matching routes only; Core always applies.

flowchart LR
  C[Core] -->|Package / metadata / invocation| P[references/package.md]
  C -->|Observed skill failure| R[references/repair.md]
  click P "references/package.md"
  click R "references/repair.md"

Core

CheckRequired outcome
NeedRemoval loses reusable, non-default behavior; omit generic agent advice.
TriggerPurpose + distinct use; relevant prompts match, unrelated prompts do not. Preserve implicit selection unless user requests explicit-only.
DisclosureSKILL.md = routes + essential shared rules. Conditional workflows/examples/detail → references. Each route = load condition + direct link; load only applicable routes. Keep short universal rules inline.
DiagramFlow, decision, state or dependency → Mermaid by default. Terse labels; one representation, no prose duplicate. Non-relational rule → bullet/table.
SplitSame actions + proof → keep together. Split for independent use or observed failure unresolved by clearer completion.
ResourceScript = repeated fragile logic; reference = conditional knowledge; asset = copied output. Each needs a current consumer; no mandatory file count.
OwnershipRule + definition + caveat = one owner. Inspect package + relevant siblings/project instructions; consolidate duplicates + remove stale rules.
SteeringState target action + observable completion; likely mistake → replacement action.
ValidationAvailable native validator + changed links/tools/skills exist + metadata agrees. Substantial/risky change → representative trigger/non-trigger prompts + actual outcome proof. Run changed scripts; wording tests ≠ behavior proof.

Signals

GitHub stars
23
Forks
4
Last commit
Oct 2026
Advanced
Item type
skill
Key
writing-great-skills-sgaabdu4
Source
github.com/sgaabdu4/building-flutter-apps