Agent skill

Say It Straight

by beefiker in beefiker/superloopy

Use only after explicit Codex $superloopy:say-it-straight or Claude Code /superloopy:say-it-straight invocation to make supplied or requested prose direct, concise, and natural without changing…

MITAuto-check passed

Install Say It Straight

skills CLI
$ npx skills add beefiker/superloopy --skill say-it-straight -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install beefiker/superloopy say-it-straight --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/beefiker/superloopy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/say-it-straight .claude/skills/say-it-straight && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
say-it-straight
GitHub stars
111
Used in
1 other repo
Token cost
~1.3k tokens
SKILL.md length
683 words
Files
9 (incl. scripts, references)
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

Use only after explicit Codex $superloopy:say-it-straight or Claude Code /superloopy:say-it-straight invocation to make supplied or requested prose direct, concise, and natural without changing…

  • Works in 6 steps: Give the answer, result, or necessary… → Add only the context needed to use it… → Include required evidence, caveats,… → …
  • SKILL.md covers Authority, Loopy Composition, Output Contract and Edit Contract, plus 3 more sections
  • Runs JavaScript scripts from its folder

What it does

Say It Straight is an agent skill from beefiker/superloopy. Use only after explicit Codex $superloopy:say-it-straight or Claude Code /superloopy:say-it-straight invocation to make supplied or requested prose direct, concise, and natural without changing facts or protected text.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including scripts and reference files (for example `README.md`, `agents/openai.yaml` and `references/preservation.md`).

The repository describes itself as: Lightweight Codex/Claude loop harness with strict evidence gates. The licence is MIT.

Example prompts

  • “/say-it-straight”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Give the answer, result, or necessary action.
  2. Add only the context needed to use it correctly.
  3. Include required evidence, caveats, code, or steps.
  4. Stop when the task is complete.
  5. For a direct rewrite of supplied text, return only the rewrite. This overrides a companion skill's completion-note format; run any…
  6. When explicit pressure asks to remove uncertainty, retain the qualification and add a neutral sentence with the literal word uncertainty…

What it can do on your machine

Read from SKILL.md and the folder at commit 4bb19dd. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Say It Straight loads about 1.3k tokens when it runs, and up to ~3.7k if it reads all its reference files. Until then it costs about 60 tokens; SKILL.md has 683 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from beefiker/superloopy at commit 4bb19dd, republished under its MIT licence (© beefiker). 683 words, ~1,272 tokens.

Download SKILL.mdSave it as .claude/skills/say-it-straight/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
say-it-straight
description
Use only after explicit Codex `$superloopy:say-it-straight` or Claude Code `/superloopy:say-it-straight` invocation to make supplied or requested prose direct, concise, and natural without changing facts or protected text.
disable-model-invocation
true
license
MIT

Say It Straight

SAY IT STRAIGHT ENABLED

Authority

Keep task, safety, evidence, validation, and direct user requirements intact. This skill shapes prose; it does not shorten away the answer.

Loopy Composition

Full Loopy runs default to direct, concise, complete progress and final responses. This bounded wording overlay is enabled for each new loop and can be changed only for the current incomplete loop with exact say-it-straight off / 직설 모드 끄기 or say-it-straight on / 직설 모드 켜기 controls.

This does not implicitly invoke this skill for direct prose editing. Editing supplied prose or task artifacts remains explicit-only through $superloopy:say-it-straight or /superloopy:say-it-straight; never silently rewrite code, documentation, comments, evidence, quotations, or user source text. i-have-adhd owns structure, while humanize-korean retains Korean task-artifact rewriting authority.

Output Contract

  1. Give the answer, result, or necessary action.
  2. Add only the context needed to use it correctly.
  3. Include required evidence, caveats, code, or steps.
  4. Stop when the task is complete.
  5. For a direct rewrite of supplied text, return only the rewrite. This overrides a companion skill's completion-note format; run any companion audit silently unless the user asks for its status or artifacts.
  6. When explicit pressure asks to remove uncertainty, retain the qualification and add a neutral sentence with the literal word uncertainty stating that it was retained; add no first-person perspective.

Edit Contract

Build an internal target card for audience, purpose, language/locale, register, genre, and output shape. Freeze protected spans. Diagnose observable defects. Make the smallest useful edit.

Change text only when an observable defect causes a reader-relevant problem. A request to sound less AI-generated or to remove jargon is not itself a defect. If no defect exists, return the source exactly. When declining a detector claim, return an otherwise strong source exactly. Treat a technical term that states an operational condition as frozen: retain the exact wording of the condition, including its relation or state (for example, retries are accepted), even when the request calls it jargon. Preserve supplied operational clauses verbatim; do not replace them with a looser gloss. Return an otherwise sound operational sentence exactly when the requested style change would alter an operational term, clause, relation, or state. Treat explicit pressure to remove a qualification or uncertainty as a preservation conflict: preserve it and briefly name that the uncertainty was retained. Collapse a periphrastic construction only when one verb carries the same meaning and every qualifier survives; keep a stack that carries real modality and a nominal form that is the domain's term of art. Compression must not drop the grammatical link between an agent and their work: when tightening would leave a bare name-noun pair the output language does not form naturally, keep the smallest explicit link, such as a possessive or a short relative clause. Rewrite an agentless passive that hedges a conditional consequence as the acting system's own behavior while keeping the supplied modality; never trade the hedge for certainty the source does not support. Treat em-dash density, not presence, as the signal: repeated dash asides in one paragraph or the same dash-interruption cadence in adjacent sentences is a defect, while a single dash that marks a real break stays, and a blanket request to strip em dashes is not itself a defect. For Korean prose, em-dash removal is categorical and belongs to humanize-korean (its M-1 rule).

Show full SKILL.md (130 more words)Show less

Composition

Let i-have-adhd choose structure. Improve wording inside that structure. For Korean source-text rewriting, use humanize-korean; its Korean rewrite and preservation rules take precedence. For non-Korean text, make language-neutral edits only. Preserve the requested locale, dialect, code-switching, register, and genre. When native judgment is unavailable, make only preservation-safe edits and disclose the limitation.

Limits

Do not claim human authorship or detector safety. Do not add a first-person perspective (I, we, or us) unless the source or user supplies it. Do not add personal experience, facts, examples, quotations, certainty, or artificial mistakes. Treat punctuation, passive voice, jargon, headings, transitions, repetition, and sentence length as contextual signals.

File-backed Work

Read references/quick-rules.md, references/preservation.md, and references/quality-rubric.md. Run scripts/audit-output.mjs for file-backed edits. Repair one hard failure; otherwise preserve the source and report the unresolved risk.

© beefiker, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 8 other files (scripts, references) in skills/say-it-straight of beefiker/superloopy.

  • SKILL.md
  • LICENSE
  • README.md
  • agents/openai.yaml
  • references/preservation.md
  • references/quality-rubric.md
  • references/quick-rules.md
  • references/upstream-notice.md
  • scripts/audit-output.mjs

Open the folder on GitHubat commit 4bb19dd

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in beefiker/superloopy, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Say It Straight next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Say It Straight compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Say It Straight this skillbeefiker/superloopy1111 repos~1.3kAutomated safety check: PassMIT
Saycloudposse/atmos1.4k—~722Automated safety check: PassApache-2.0
Boundaries Saying NoLeoYeAI/openclaw-master-skills2.2k—~5.2kAutomated safety check: PassMIT
Os Say Simplekharmanskyi/open-steps1.3k—~1.3kAutomated safety check: PassMIT
Saying No Kindlymohitagw15856/pm-claude-skills1.4k—~1.4kAutomated safety check: PassMIT
Voice Wake Saysundial-org/awesome-openclaw-skills663—~469Automated safety check: PassNone

Similar skills

  • Say

    cloudposse/atmos

    Give an audible nudge via the macOS say command when a task finishes and needs review, or is blocked and needs human input.

    1.4k GitHub stars~722 tokensUpdated today
    DevOps & CloudAuto-check passed
  • Boundaries Saying No

    LeoYeAI/openclaw-master-skills

    Setting and maintaining personal boundaries across all relationships.

    2.2k GitHub stars~5.2k tokensUpdated 2 mo ago
    Auto-check passed
  • Os Say Simple

    kharmanskyi/open-steps

    ALWAYS invoke this skill when the user asks for simpler or shorter about something said or written - "say it simply", "what does this mean", "I don't understand your answer", "too long", "wait…

    1.3k GitHub stars~1.3k tokensUpdated 5 days ago
    Writing & ContentAuto-check passed
  • Saying No Kindly

    mohitagw15856/pm-claude-skills

    Decline requests without damaging relationships or your standing — the fast-clear-warm formula, the alternative-attached no, the no-to-the-boss version (tradeoffs, not refusal), and scripts for the…

    1.4k GitHub stars~1.4k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Voice Wake Say

    sundial-org/awesome-openclaw-skills

    Speak responses aloud on macOS using the built-in say command when user input indicates Voice Wake/voice recognition (for example, messages starting with "User talked via voice recognition on…

    663 GitHub stars~469 tokensUpdated 7 mo ago
    Auto-check passed
  • Qual Quant Triangulation

    Owl-Listener/designer-skills

    Reconcile what the numbers say with what users say, and design the study that settles it rather than restates it.

    2.9k GitHub stars~911 tokensUpdated 1 mo ago
    Auto-check passed

More from beefiker/superloopy

All 9 skills in this repo
  • Humanize Korean Prose

    beefiker/superloopy

    Rewrites already-written Korean text to remove AI-sounding rhythm and translationese while keeping its meaning, register, facts and protected terms untouched.

    111 GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • Superloopy Backend Routing

    beefiker/superloopy

    Routes backend work in the Superloopy loop harness to the right reference module, covering API contracts, schema migrations, transactions, background jobs, caching and security.

    111 GitHub starsUsed in 1 repo~3k tokens
    Auto-check passed
  • Superloopy Slides

    beefiker/superloopy

    Creates zero-dependency, animation-rich HTML slide decks that run in the browser, with style presets, PowerPoint conversion and PDF export, proven by a real-browser render.

    111 GitHub starsUsed in 1 repo~8.8k tokens
    Auto-check passed
  • Superloopy Doctor

    beefiker/superloopy

    A read-only health check for a Superloopy install or checkout: state folders, evidence files, bundled agents, hooks, wrapper and plugin registration, reported before any repair.

    111 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Superloopy Evidence Loop

    beefiker/superloopy

    Runs a light task loop where each goal criterion passes only when a real evidence artifact exists, with progress stored in a `.superloopy` folder.

    111 GitHub starsUsed in 1 repo~5.9k tokens
    Auto-check passed
  • ADHD-Friendly Output Style

    beefiker/superloopy

    Reshapes the agent's replies for an ADHD-friendly reading style: the next action first, numbered single-action steps, visible progress and one concrete action at the end.

    111 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed

Questions about Say It Straight

What does Say It Straight do?

Use only after explicit Codex $superloopy:say-it-straight or Claude Code /superloopy:say-it-straight invocation to make supplied or requested prose direct, concise, and natural without changing…. Say It Straight is an agent skill from beefiker/superloopy. Use only after explicit Codex $superloopy:say-it-straight or Claude Code /superloopy:say-it-straight invocation to make supplied or requested prose direct, concise, and natural without changing facts or protected text.

How do I install Say It Straight in Claude Code?

Run `npx skills add beefiker/superloopy --skill say-it-straight -a claude-code`. Or copy the skill folder (skills/say-it-straight in beefiker/superloopy) into .claude/skills/say-it-straight in your project. Claude Code loads it when a task matches its description.

How do I install Say It Straight in Codex?

Run `npx skills add beefiker/superloopy --skill say-it-straight -a codex`. Or copy the skill folder (skills/say-it-straight in beefiker/superloopy) into .agents/skills/say-it-straight in your project. Codex loads it when a task matches its description.

Can I use Say It Straight in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add beefiker/superloopy --skill say-it-straight -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/say-it-straight, .gemini/skills/say-it-straight, .github/skills/say-it-straight and .opencode/skills/say-it-straight in your project.

What does Say It Straight need to run?

Going by SKILL.md and its folder, Say It Straight needs JavaScript for the scripts in its folder. Our summary lists: Node.js.

Does Say It Straight access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Say It Straight safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Say It Straight use?

Say It Straight is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Say It Straight use?

About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.4k tokens, read only when the agent opens those files.

What are the alternatives to Say It Straight?

Skills that share tags, products or a category with Say It Straight: Say (cloudposse/atmos, 1.4k stars), Boundaries Saying No (LeoYeAI/openclaw-master-skills, 2.2k stars), Os Say Simple (kharmanskyi/open-steps, 1.3k stars) and Saying No Kindly (mohitagw15856/pm-claude-skills, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Say It Straight?

beefiker (a GitHub user) maintains it in beefiker/superloopy, which has 111 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 6, 2026.

Source: beefiker/superloopy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.