agentsclimarketplace

Setup

Skill huzaifa525/claude-code-optimizer/templates/.claude/skills/setup

Optimize Claude Code token usage — 22 skills, 8 hooks, 6 rules. One npm install. Zero manual steps. Cut costs by 67%.

Install
npx -y skills add huzaifa525/claude-code-optimizer --skill setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 9 stars9 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when the user wants to set up Claude Code for a project, initialize optimization, or generate CLAUDE.md.

SKILL.md

3.9 KB, as published. Nobody here has run it

Set up Claude Code optimization for this project. Analyze the codebase and generate project-specific files.

Steps

1. Detect Project Stack

Read these files (skip if not found):

  • package.json → Node.js/JS/TS project
  • pyproject.toml or requirements.txt → Python
  • go.mod → Go
  • Cargo.toml → Rust
  • Gemfile → Ruby
  • pom.xml or build.gradle → Java
  • docker-compose.yml → Docker setup
  • turbo.json or pnpm-workspace.yaml → Monorepo

2. Find Entry Points

# Look for main/index files
Glob("**/index.{ts,js,tsx,jsx,py}")
Glob("**/main.{ts,js,py,go,rs}")
Glob("**/app.{ts,js,py}")
Glob("**/server.{ts,js}")

3. Find Route/API Registration

Grep("router|app\.(get|post|put|delete|use)|@(Get|Post|Controller)|urlpatterns|HandleFunc")

4. Detect Test Framework

Glob("**/*.test.*")
Glob("**/*.spec.*")
Glob("**/tests/**")
Glob("**/__tests__/**")

5. Detect Config Files

Glob("**/.eslintrc*")
Glob("**/.prettierrc*")
Glob("**/tsconfig.json")
Glob("**/ruff.toml")
Glob("**/.editorconfig")

6. Check Git Info

git log --oneline -5
git branch --show-current

7. Generate CLAUDE.md

Write CLAUDE.md to the project root with:

# Project: [detected name or $ARGUMENTS]

## Commands
- Build: [detected from package.json scripts or Makefile]
- Test: [detected test command]
- Lint: [detected lint command]
- Dev: [detected dev command]

## Entry Points
- [detected entry files with descriptions]

## Request Flow
[detected from framework: e.g., Client → Express → Middleware → Route → Controller → Service → DB]

## Data Flow
[detected from ORM/database setup]

## Key Decisions
- [fill in — prompt user to complete this section]

## Things That Look Wrong But Aren't
- [fill in — prompt user to complete this section]

## Conventions
- [detected from linter config, existing code patterns]
- [detected test conventions]

## Code Annotations
- Search `@claude-entry` for system entry points
- Search `@claude-pattern` for examples to follow
- Search `@claude-warning` for files not to modify

## Workflow
- New feature → /plan first, then /smart-edit to implement
- Bug fix → /debug-error or /fix-issue [number]
- Before editing unfamiliar code → /explore-area [dir]
- After all changes → /review then /commit
- Ready to merge → /create-pr
- New developer → /onboard

8. Generate .claudeignore

Write .claudeignore based on detected stack:

  • Always include: node_modules, .git, dist, build, .log, .env, coverage, *.min.js
  • Node.js: + package-lock.json, yarn.lock, pnpm-lock.yaml, .next, .nuxt
  • Python: + pycache, *.pyc, .venv, .mypy_cache, .ruff_cache, *.egg-info
  • Go: + vendor, bin
  • Rust: + target
  • Assets: + *.png, *.jpg, *.gif, *.ico, *.woff, *.woff2, *.ttf, *.mp4, *.pdf

9. Generate .claude/settings.json (if not exists)

Only if .claude/settings.json doesn't already exist, copy it from the global settings:

{
  "env": {
    "MAX_THINKING_TOKENS": "10000"
  },
  "hooks": {
    // ... all hooks pointing to ~/.claude/hooks/
  }
}

10. Summary

Tell the user:

Setup complete!

Created:
  + CLAUDE.md — edit Key Decisions and Things That Look Wrong sections
  + .claudeignore — [X] patterns for [stack]
  + .claude/settings.json — hooks wired, thinking tokens capped

Auto-detected:
  - Stack: [framework, language, database]
  - Entry points: [count] files
  - Test framework: [name]
  - Commands: build, test, lint, dev

Next: fill in the [bracketed sections] in CLAUDE.md with your project-specific details.
<!-- Skill by Huzefa Nalkheda Wala | github.com/huzaifa525 | claude-code-optimizer -->

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.