raiyanyahya

Justsaydone — Development skill for Claude Code

Development community

Shorter replies with Claude Code.

How to install Justsaydone

This entry records only its repository, not the path inside it, so there is no exact command to give. Open raiyanyahya/justsaydone and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Justsaydone does

Shorter replies with Claude Code. Save output token spend.

Alternatives in Development

  • Claude Token Efficient — One CLAUDE.md file 3.8k ★
  • Quick Plan — Create a detailed implementation plan based on the user's requirements provided through the USER_PROMPT variab 3.4k ★
  • /remember — Save a finding or successful pattern to persistent hunt memory 1.2k ★

README

justsaydone

[![Built for Claude Code](https://img.shields.io/badge/built%20for-Claude%20Code-D97757?style=flat)](https://claude.com/claude-code) [![CI](https://github.com/raiyanyahya/justsaydone/actions/workflows/ci.yml/badge.svg)](https://github.com/raiyanyahya/justsaydone/actions/workflows/ci.yml) [![Replies up to 95% shorter](https://img.shields.io/badge/replies-up%20to%2095%25%20shorter-2ea44f?style=flat)](#benchmarks) [![License: MIT](https://img.shields.io/badge/license-MIT-blue?style=flat)](LICENSE)

**A mode for Claude Code that does the work and replies with one word.**

A real captured Claude Code session: two tasks each answered with just 'done', then 'why?' gets a full explanation

No "Here's what I changed." No "Let me know if you need anything else." No recap of the diff you're about to read anyway. You asked for a thing, the thing happened, `done`.


The idea

We ❤️ Claude Code and it is a great engineer but a chatty coworker. Most of that chatter — the opening "I'll start by…", the running narration, the closing paragraph that re-summarizes the diff — restates what your **diff**, your **test output**, and your **own prompt** already told you. It costs output tokens, and it costs you the seconds spent reading past it.

`justsaydone` is a mode you flip on **on purpose** — for a focused session, or for a whole project — when your workflow is already:

**type task → glance at the diff → move on.**

Claude still plans, edits, runs, and verifies exactly as it always does. It just stops narrating. The work is the message.

Before / after

Without justsaydone With justsaydone
"I've created fizzbuzz.py. It loops from 1 to 30 and prints Fizz for multiples of 3, Buzz for multiples of 5, and FizzBuzz for both. Let me know if you'd like tests!" done
*"Fixed the off-by-one in average() — it was dividing by len(nums) - 1 instead of `len(