proposal

A proposal-writing command that turns a project brief into a customer proposal covering scope, stages, deliverables, timeline, dependencies, assumptions, and pricing options.

In plain words
What is it for?
Use it to prepare proposals, divide work into phases, set milestones, describe what is included or excluded, and outline pricing.
Why use it?
It makes the work and its boundaries clearer before a customer agrees, reducing misunderstandings and uncontrolled additions to the project.

Command for Claude Code

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add commands/komunite/kalfa/proposal
Clone the repo
git clone --depth 1 https://github.com/komunite/kalfa

Made for: Claude Code.

Per session 11 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,003 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00011 $0.01003
Opus 5 $0.00005 $0.00502
Sonnet 5 $0.00002 $0.00201
Haiku 4.5 $0.00001 $0.00100

Measured 2d ago against content hash 0a7c152fa9d8, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

proposal scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/commands/proposal.md · 132 lines

How it starts

The opening of the file, as written. The whole thing — 132 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Ham bir özeti kapsam, zaman çizelgesi, teslimatlar ve fiyatlandırma içeren yapılandırılmış bir müşteri teklifine dönüştür.

Adımlar

Adım 1: Özeti topla

Kullanıcı proje detayları verdiyse onları kullan. Aksi halde şunları sor:

  • Müşteri / proje adı
  • Neye ihtiyaçları var? (problem)
  • İstenen sonuç nedir?
  • Kısıtlamalar var mı (bütçe aralığı, zaman çizelgesi, teknik gereksinimler)?

Adım 2: Kapsam tanımı

Projeyi aşamalara ve teslimatara böl:

Her aşama için:

  • Aşama adı ve süresi
  • Teslimatlar — belirli, somut çıktılar
  • Bağımlılıklar — bu aşamayı başlatmak için ne gerekli
  • Varsayımlar — doğru olduğunu varsaydığınız şeyler

Kapsam kaymasına neden olabilecek her şeyi işaretle. Nelerin dahil olduğu ve olmadığı konusunda açık ol.

Adım 3: Zaman çizelgesi

Gerçekçi bir zaman çizelgesi oluştur:

  • Aşamaları takvim haftalarına eşle
  • Kilometre taşlarını belirle (karar noktaları, incelemeler, devirler)
  • Geri bildirim turları için tampon bırak
  • Müşteriye bağlı sabit tarihler veya bağımlılıkları not et

Adım 4: Fiyatlandırma

Fiyatlandırmayı yapılandır:

  • Seçenek A (Önerilen): Tanımlandığı şekliyle tam kapsam
  • Seçenek B: Azaltılmış kapsam (MVP / Yalnızca Aşama 1)
  • Opsiyonel eklentiler: Çekirdek işi tamamlayan ek hizmetler

Her seçenek için şunları listele: toplam fiyat, ödeme planı, dahil olanlar, dahil olmayanlar.

Adım 5: Şartlar

Dahil edilecek standart şartlar:

  • Ödeme planı ve şartları
  • Revizyon politikası (kaç tur revizyon)
  • Mülkiyet / fikri mülkiyet devri
  • Kabul / onay için zaman çizelgesi
  • İptal şartları

Adım 6: Teklifi yaz

proposals/[musteri-adi]-proposal.md dosyasına kaydet:

# Teklif — [Proje Adı]

**Hazırlanan:** [Müşteri]
**Hazırlayan:** [İsminiz/şirketiniz]
**Tarih:** [tarih]

---

## Yönetici Özeti

[2-3 cümle: problem, çözümünüz, beklenen sonuç]

## Anlayışımız

[Müşterinin problemini kendi sözlerinizle yeniden ifade edin — dinlediğinizi kanıtlar]

## Yaklaşım

### Aşama 1: [İsim] — [süre]
**Teslimatlar:**
- [belirli çıktı]
- [belirli çıktı]

### Aşama 2: [İsim] — [süre]
**Teslimatlar:**
- [belirli çıktı]
- [belirli çıktı]

[Her aşama için devam et]

## Zaman Çizelgesi

| Aşama | Süre | Kilometre Taşı |
|-------|------|----------------|
| [Aşama 1] | [hafta] | [kilit teslimat] |

## Yatırım

### Seçenek A: Tam Kapsam (Önerilen)
[fiyat, ödeme planı, dahil olanlar]

### Seçenek B: Yalnızca Aşama 1
[fiyat, ödeme planı, dahil olanlar]

### Opsiyonel Eklentiler
- [eklenti]: [fiyat]

## Şartlar

- [Ödeme şartları]
- [Revizyon politikası]
- [Mülkiyet]

## Sonraki Adımlar

1. Bu teklifi inceleyin
2. [Devam etmek için belirli eylem]
3. Detayları hizalamak için başlangıç toplantısı

---
Yukarıdaki tarihten itibaren 30 gün geçerlidir.

Read the full file on GitHub · 132 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago First seen · 132 lines · 11 tokens per session scan A 0a7c152fa9d8

Subscribe to this mod's changes

proposal is a command published in the GitHub repository komunite/kalfa (244 stars, last pushed 4mo ago), licensed MIT. It adds 11 tokens to every session and 1,003 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.