Borrowing it
Nothing to install: this file belongs to laaibaQasim/productivity-kit. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/laaibaQasim/productivity-kit/main/.cursor/commands/setup.mdgit clone --depth 1 https://github.com/laaibaQasim/productivity-kitWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/laaibaqasim/productivity-kit/setup)<a href="https://agentmods.dev/commands/laaibaqasim/productivity-kit/setup"><img src="https://agentmods.dev/badge/commands/laaibaqasim/productivity-kit/setup/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/laaibaqasim/productivity-kit/setup"><img src="https://agentmods.dev/badge/commands/laaibaqasim/productivity-kit/setup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.02062 |
| Opus 5.5 | $0.00000 | $0.00825 |
| Sonnet 5.5 | $0.00000 | $0.00412 |
| Haiku 4.5 | $0.00000 | $0.00206 |
Grade B, and why
setup scanned grade B with 1 finding 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 1mo 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.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
### 3. Write `~/.claude/settings.json` How it starts
The opening of the file, as written. The whole thing — 222 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Setup this project.
description: >- Initialize ai-dump: create work-logs, copy example configs, update .git/info/exclude, run hook tests. Supports project-level and system-level (~/.claude / ~/.cursor) installation.
Setup
One-time local setup for Claude/Cursor hooks in this repo.
Before doing anything else, ask the user:
"Do you want to install hooks at the project level (everything stays in this repo — only affects this project) or at the system level (hooks live in
~/.claude/and~/.cursor/and apply to every project on this machine)?"
Wait for their answer, then follow the matching option below.
Option A — Project-level setup
Set up this repository for local Claude/Cursor hook usage.
Follow this exact flow:
-
First, inspect the repo and confirm these paths:
.claude/config.json.example.cursor/config.json.example.claude/hooks/__tests__.cursor/hooks/__tests__(optional).git/(optional, only if this is a git repo)
-
Do the setup work:
- Create
work-logs/in the repository root if it does not already exist. - If
.claude/config.jsondoes not exist and.claude/config.json.exampleexists, copy the example file to.claude/config.json. - If
.cursor/config.jsondoes not exist and.cursor/config.json.exampleexists, copy the example file to.cursor/config.json. - Never overwrite an existing
config.jsonwithout asking. - If this repo has a
.git/directory:- Ensure
.git/info/exists. - Ensure
.git/info/excludecontains these exact lines, adding only missing ones:work-logs/.claude/config.json.cursor/config.json
- Ensure
- Create
-
Run tests:
- If
.claude/hooks/__tests__exists, run:node --test .claude/hooks/__tests__ - If
.cursor/hooks/__tests__exists, also run:node --test .cursor/hooks/__tests__ - If Node is missing, stop and explain that Node is required.
- If
-
When finished, give a concise summary that includes:
- Whether config files were created
- Whether
work-logs/was created - Whether
.git/info/excludewas updated - Whether tests passed
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.
- 1mo ago First seen · 222 lines · 0 tokens per session scan B b92df4b74d79
setup is a command published in the GitHub repository laaibaQasim/productivity-kit (4 stars, last pushed 5mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 2,062 tokens. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
init
Initialize configurations for Supabase local development.
filter-log
Suggest tier-1 filter commands for a log file before any compression or paste. Anchors on the log-debugging-hygiene module.
secrets
Provides tools for managing environment variables and secrets for your Supabase project.
stop
Stops the Supabase local development stack.
nyann:diff-profile
Compare two nyann profiles side-by-side and show what changes between them: hooks, branching, CI, documentation, extras, governance. Useful before switching profiles to understand the impact.
OPSX: Archive
Archive a completed change in the experimental workflow.