summonaikit
Launch pricing: $100 off ends when we hit 500 customers (currently 463+)
Paul H.
Manuel T.
Joel V.
Rinaldo F.
Johnny
Trusted by 463+ Claude Code users · <1% refund rate

12 Client Codebases. 12 Different Stacks. One Claude Code Setup.

Stop running /init on every new project. 463+ developers run one command per client and start shipping in their stack from prompt one.

Built specifically for Claude Code · Skills, subagents, CLAUDE.md, hooks

1.7x
more issues in AI-generated PRs than human-written
CodeRabbit 2026
66%
devs frustrated by Claude's “almost right” output
Stack Overflow, n=49,000
12–18 hr
manual Claude Code setup per client
SummonAI Kit: ~3 min
context switches per quarter for active agencies
Per active client
JS/TSPythonJavaGoRustC#PHPRuby

30-day money-back guarantee · One-time payment · Lifetime updates

The handoff tax you pay every Monday

You opened a new client repo this morning. You ran /init and got a 200-line generic CLAUDE.md. Forty-five minutes later, you're still tuning it. Adding the Drizzle convention. Documenting the auth flow. Explaining that yes, it's Next.js 15 with App Router, not Pages Router from Claude's training data.

That's the handoff tax. Multiply it by your active client count: 8 clients × 1 hour setup = a billable day per cycle you don't bill for.

It compounds. Every time you switch back to a project after a week away, Claude starts cold again. The patterns you taught it last sprint? Half of them got de-weighted as your CLAUDE.md grew past 600 lines and Anthropic's context system started ignoring sections it judged irrelevant.

Your hourly rate exists because context-switching is expensive. The math should also apply to the Claude Code setup you do for every client.

30-day money-back guarantee · One-time payment · Instant access

Every client has a different “almost right”

Client A uses Drizzle. Claude writes Prisma code.
Client B uses CSS Modules. Claude reaches for Tailwind.
Client C is on Rails 7 with Solid Queue. Claude suggests Sidekiq.
Client D builds with React Server Components. Claude hallucinates client components with 'use client' everywhere.

Each project's “almost right” is a different almost-right. A single CLAUDE.md tuned for Client A actively makes things worse for Client B. A skill from awesome-skills-marketplace written for Pages Router is harmful in Client A's App Router project. There's no universal config — the whole point is that the config matches the codebase.

The fix isn't one mega-prompt. It's per-project context that travels with the project, generated from that project's actual code.

// THE_TRANSFORMATION

See the difference

Here's what changes when your AI actually knows your project — generic output vs code tailored to YOUR codebase.

// WITHOUT SUMMONAI

routes/users.ts
Generic
// routes/users.ts
import { Hono } from 'hono'
import { db } from '@summonaikit/db'
import { users } from '@summonaikit/db/schema'

const app = new Hono()

// Raw Hono route - skips oRPC procedures
app.get('/api/users/:id', async (c) => {
  const id = c.req.param('id')

  // Uses query syntax instead of SQL syntax
  const user = await db.query.users.findFirst({
    where: (users, { eq }) => eq(users.id, id)
  })

  if (!user) {
    return c.json({ error: 'Not found' }, 404)
  }

  // No input validation, returns raw entity
  return c.json(user)
})
Uses query syntax not SQL syntax
Raw Hono route, skips oRPC
No Zod input validation
Wrong file location

// WITH SUMMONAI

packages/api/src/routers/users.ts
Tailored
// packages/api/src/routers/users.ts
import { eq } from 'drizzle-orm'
import { z } from 'zod'
import { protectedProcedure } from '..'
import { db } from '@summonaikit/db'
import { users } from '@summonaikit/db/schema'

export const userRouter = {
  getUser: protectedProcedure
    .input(z.object({ id: z.string().uuid() }))
    .handler(async ({ input, context }) => {
      // Uses your Drizzle SQL syntax convention
      const user = await db
        .select()
        .from(users)
        .where(eq(users.id, input.id))
        .get()

      if (!user) {
        throw new ORPCError('NOT_FOUND', 'User not found')
      }

      return { user }
    }),
}
Your Drizzle SQL syntax
oRPC protectedProcedure
Type-safe Zod schema
Correct packages/ structure

Starting at $99 · One-time payment · 30-day guarantee

30-day money-back guarantee · One-time payment · Instant access

One command. Every client repo. Forever.

Run summonaikit in Client A's repo. 3 minutes. SummonAI Kit reads the codebase, detects the stack, and generates a .claude/ directory tailored to that project — skills, subagents, CLAUDE.md, hooks settings.

Run the same command in Client B's repo. 3 minutes. Different stack, different skills, different subagents. Different .claude/ directory.

Same license. Lifetime. Used across every client repo you'll ever touch.

client-a-monorepo/

Client A — Next.js + Drizzle monorepo

.claude/
skills/
drizzle-migrations/
next-app-router/
shadcn-patterns/
...11 more
agents/
frontend-engineer.md
api-engineer.md
CLAUDE.md
client-b-rails-shop/

Client B — Rails + Hotwire shop

.claude/
skills/
rails-controllers/
stimulus-patterns/
hotwire-flow/
...8 more
agents/
backend-engineer.md
view-engineer.md
CLAUDE.md

Each client's .claude/ directory commits to their repo. When you come back in three weeks, it's still there. When you onboard a subcontractor, it's still there.

30-day money-back guarantee · One-time payment · Instant access

Subcontractor handoffs in 3 minutes

You hand a project to a subcontractor on Friday. Monday morning their Claude Code doesn't know the codebase. They ping you with questions. You spend an hour on Slack re-explaining what's already in the repo.

With SummonAI Kit committed to the project ( .claude/ lives in git), the subcontractor clones the repo and runs claude. The skills load. The subagents load. The CLAUDE.md loads. Their Claude Code writes code that fits — from prompt one.

You stop being the bottleneck for everyone you work with.

“Running multiple codebases through SummonAI Kit showed me patterns I'd been following for years without realizing it. The manual approach would have missed all of them.”
Rinaldo Festa

Rinaldo Festa

CTO at Cosmico

30-day money-back guarantee · One-time payment · Instant access

The billable hours math

Conservative estimate per active client per quarter:

  • 1 hour initial Claude Code setup (/init + manual CLAUDE.md tuning)
  • 30 min per session × 3 sessions/week × 12 weeks = 18 hours of re-explaining
  • 2 hours fixing wrong-stack output Claude generated despite CLAUDE.md

≈ 21 hours per client per quarter of unbilled Claude Code configuration and correction work.

8 active clients × 21 hours × 4 quarters = 672 hours per year.

At a blended rate of $100–$200/hr, that's $67,200–$134,400 of unpaid Claude Code setup work annually.

SummonAI Kit: $99 once. Used across every client. For as long as you do client work.

// REVIEWS

What developers say

Yes, you can build skills manually or directly within your agent, but doing it properly still takes time. The biggest effort on my side wasn't writing a skill ... it was doing a deep analysis of the codebase to generate enough well-targeted skills. SummonAI Kit is a time saver!
Joel Vandal
Joel VandalFullStack Developer
Running multiple codebases at Cosmico and personal side projects, I was tired of re-teaching our patterns every session. SummonAI Kit just works. Analyzed our stack, generated the right skills, and now it writes code that actually fits our architecture from prompt one. Time saved is insane.
Rinaldo Festa
Rinaldo FestaCTO at Cosmico

See plans · Starting at $99 · 30-day guarantee

One command per client codebase
Lifetime license, used across every project you touch
Subcontractor onboarding from 1 hour to 3 minutes
Per-stack Claude Code skills that match the client’s actual tech
Stop the handoff tax for good

463+ developers · <1% refund rate · Built specifically for Claude Code

Common agency objections

Q: I have 8 active client repos. Do I pay 8 times?

A: No. One license, unlimited projects. Run SummonAI Kit on every client repo. The .claude/ directory lives inside each project — they coexist, they don't conflict, and you don't pay extra. Onboard new clients without touching billing.

Q: What happens to the .claude/ directory when my client wants the project?

A: It's part of their repo. If you commit .claude/ to git, the client's team gets the skills with the project — including all Claude Code users they have. If you don't commit it, they don't. Your call. Either way, your SummonAI Kit license stays with you for the next client.

Q: My subcontractors aren't all on Claude Code Max. Does this work for them?

A: Yes. SummonAI Kit's output is plain .claude/ directory artifacts following Anthropic's spec. Any tier of Claude Code reads them — Pro, Max, or the free tier. Your subcontractor on Pro gets the same skill activation as you on Max.

463+ Claude Code users · <1% refund rate

Built specifically for Claude Code

summonaikit.com

Every client repo, the same setup. One license. Three minutes per project. Used across every engagement you'll take on for the rest of your career.

30-day money-back guarantee · One-time payment · Instant access

$99 once vs. $2,400+ in unbilled Claude Code setup hours per quarter.

Use it on every client repo, forever. No subscription. No per-seat.

463+ developers·<1% refund rate·Used across every client repo·Avg 3 min setup

30-day money-back guarantee · One-time payment · Instant access

Code

One license, every client repo

$99$199$100 off

One-time Lifetime access

Use on every client repo, forever

  • Run on every client codebaseNo per-project fee, no per-seat fee
  • Built specifically for Claude CodeSkills, subagents, CLAUDE.md, hooks — all generated from the client’s repo
  • 100+ skills, only the relevant ones installed
  • 20+ subagents, only those matching the client’s stack
  • MCP supportNewAuto-detects servers in each client repo
  • Subcontractors clone & inherit the config
  • Lifetime updates includedUpdated 1 day ago
Same license across every client engagement, forever
Subcontractors get the right setup from clone one
Per-client tailoring — no generic config
Pay once, own forever No subscription

30-day money-back guarantee · One-time payment · Instant access

Most Popular

Full Stack

Bill more than just code

Chosen by 62% of customers

$149$249$100 off

One-time Lifetime access

Use on every client repo, forever

  • Everything in Code
  • Product Skills & AgentOnboarding flows, feature scoping, activation metrics, release notes for client deliverables.
  • Marketing Skills & AgentLanding pages, ad copy, conversion flows, A/B tests, referral loops you can ship for clients.
  • SEO Skills & AgentTechnical audits, structured data, comparison pages, template pages.
  • 3 dedicated subagentsProduct strategist, marketing strategist, SEO specialist.
  • Price locked forever
Expand scope: ship features, landing pages, and content as billable deliverables
Each skill is tuned to the client’s repo — not generic templates
Pay once, own forever No subscription

30-day money-back guarantee · One-time payment · Instant access

463+ developers·<1% refund rate·Updated weekly·Avg 3 min setup

30-day money-back guarantee · One-time payment · Instant access

$100 off - only 12 of 475 spots left
30-day money-back guarantee
Secure checkout
Instant access