

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
123456You are tasked with helping the user create a new Claude Agent SDK application. Follow these steps carefully:78## Reference Documentation910Before starting, review the official documentation to ensure you provide accurate and up-to-date guidance. Use WebFetch to read these pages:11121. **Start with the overview**: https://docs.claude.com/en/api/agent-sdk/overview132. **Based on the user's language choice, read the appropriate SDK reference**:14 - TypeScript: https://docs.claude.com/en/api/agent-sdk/typescript15 - Python: https://docs.claude.com/en/api/agent-sdk/python163. **Read relevant guides mentioned in the overview** such as:17 - Streaming vs Single Mode18 - Permissions19 - Custom Tools20 - MCP integration21 - Subagents22 - Sessions23 - Any other relevant guides based on the user's needs2425**IMPORTANT**: Always check for and use the latest versions of packages. Use WebSearch or WebFetch to verify current versions before installation.2627## Gather Requirements2829IMPORTANT: Ask these questions one at a time. Wait for the user's response before asking the next question. This makes it easier for the user to respond.3031Ask the questions in this order (skip any that the user has already provided via arguments):32331. **Language** (ask first): "Would you like to use TypeScript or Python?"3435 - Wait for response before continuing36372. **Project name** (ask second): "What would you like to name your project?"3839 - If $ARGUMENTS is provided, use that as the project name and skip this question40 - Wait for response before continuing41423. **Agent type** (ask third, but skip if #2 was sufficiently detailed): "What kind of agent are you building? Some examples:4344 - Coding agent (SRE, security review, code review)45 - Business agent (customer support, content creation)46 - Custom agent (describe your use case)"47 - Wait for response before continuing48494. **Starting point** (ask fourth): "Would you like:5051 - A minimal 'Hello World' example to start52 - A basic agent with common features53 - A specific example based on your use case"54 - Wait for response before continuing55565. **Tooling choice** (ask fifth): Let the user know what tools you'll use, and confirm with them that these are the tools they want to use (for example, they may prefer pnpm or bun over npm). Respect the user's preferences when executing on the requirements.5758After all questions are answered, proceed to create the setup plan.5960## Setup Plan6162Based on the user's answers, create a plan that includes:63641. **Project initialization**:6566 - Create project directory (if it doesn't exist)67 - Initialize package manager:68 - TypeScript: `npm init -y` and setup `package.json` with type: "module" and scripts (include a "typecheck" script)69 - Python: Create `requirements.txt` or use `poetry init`70 - Add necessary configuration files:71 - TypeScript: Create `tsconfig.json` with proper settings for the SDK72 - Python: Optionally create config files if needed73742. **Check for Latest Versions**:7576 - BEFORE installing, use WebSearch or check npm/PyPI to find the latest version77 - For TypeScript: Check https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk78 - For Python: Check https://pypi.org/project/claude-agent-sdk/79 - Inform the user which version you're installing80813. **SDK Installation**:8283 - TypeScript: `npm install @anthropic-ai/claude-agent-sdk@latest` (or specify latest version)84 - Python: `pip install claude-agent-sdk` (pip installs latest by default)85 - After installation, verify the installed version:86 - TypeScript: Check package.json or run `npm list @anthropic-ai/claude-agent-sdk`87 - Python: Run `pip show claude-agent-sdk`88894. **Create starter files**:9091 - TypeScript: Create an `index.ts` or `src/index.ts` with a basic query example92 - Python: Create a `main.py` with a basic query example93 - Include proper imports and basic error handling94 - Use modern, up-to-date syntax and patterns from the latest SDK version95965. **Environment setup**:9798 - Create a `.env.example` file with `ANTHROPIC_API_KEY=your_api_key_here`99 - Add `.env` to `.gitignore`100 - Explain how to get an API key from https://console.anthropic.com/1011026. **Optional: Create .claude directory structure**:103 - Offer to create `.claude/` directory for agents, commands, and settings104 - Ask if they want any example subagents or slash commands105106## Implementation107108After gathering requirements and getting user confirmation on the plan:1091101. Check for latest package versions using WebSearch or WebFetch1112. Execute the setup steps1123. Create all necessary files1134. Install dependencies (always use latest stable versions)1145. Verify installed versions and inform the user1156. Create a working example based on their agent type1167. Add helpful comments in the code explaining what each part does1178. **VERIFY THE CODE WORKS BEFORE FINISHING**:118 - For TypeScript:119 - Run `npx tsc --noEmit` to check for type errors120 - Fix ALL type errors until types pass completely121 - Ensure imports and types are correct122 - Only proceed when type checking passes with no errors123 - For Python:124 - Verify imports are correct125 - Check for basic syntax errors126 - **DO NOT consider the setup complete until the code verifies successfully**127128## Verification129130After all files are created and dependencies are installed, use the appropriate verifier agent to validate that the Agent SDK application is properly configured and ready for use:1311321. **For TypeScript projects**: Launch the **agent-sdk-verifier-ts** agent to validate the setup1332. **For Python projects**: Launch the **agent-sdk-verifier-py** agent to validate the setup1343. The agent will check SDK usage, configuration, functionality, and adherence to official documentation1354. Review the verification report and address any issues136137## Getting Started Guide138139Once setup is complete and verified, provide the user with:1401411. **Next steps**:142143 - How to set their API key144 - How to run their agent:145 - TypeScript: `npm start` or `node --loader ts-node/esm index.ts`146 - Python: `python main.py`1471482. **Useful resources**:149150 - Link to TypeScript SDK reference: https://docs.claude.com/en/api/agent-sdk/typescript151 - Link to Python SDK reference: https://docs.claude.com/en/api/agent-sdk/python152 - Explain key concepts: system prompts, permissions, tools, MCP servers1531543. **Common next steps**:155 - How to customize the system prompt156 - How to add custom tools via MCP157 - How to configure permissions158 - How to create subagents159160## Important Notes161162- **ALWAYS USE LATEST VERSIONS**: Before installing any packages, check for the latest versions using WebSearch or by checking npm/PyPI directly163- **VERIFY CODE RUNS CORRECTLY**:164 - For TypeScript: Run `npx tsc --noEmit` and fix ALL type errors before finishing165 - For Python: Verify syntax and imports are correct166 - Do NOT consider the task complete until the code passes verification167- Verify the installed version after installation and inform the user168- Check the official documentation for any version-specific requirements (Node.js version, Python version, etc.)169- Always check if directories/files already exist before creating them170- Use the user's preferred package manager (npm, yarn, pnpm for TypeScript; pip, poetry for Python)171- Ensure all code examples are functional and include proper error handling172- Use modern syntax and patterns that are compatible with the latest SDK version173- Make the experience interactive and educational174- **ASK QUESTIONS ONE AT A TIME** - Do not ask multiple questions in a single response175176Begin by asking the FIRST requirement question only. Wait for the user's answer before proceeding to the next question.177
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-build.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-code-simplify.mdc · 51 | Cursor rules | testing-strategy | 30/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-plan.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-review.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-ship.mdc · 51 | Cursor rules | testing-strategygitdeploymentdo-not | 61/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-spec.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-cursor/.cursor/rules/cmd-test.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-forgecat/AGENTS.md · 51 | AGENTS.md | lint-formatstylearchdo-not | 73/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/addyosmani/agent-skills/for-forgecat/CLAUDE.md · 51 | CLAUDE.md | teststylearchagent-behaviour | 70/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-code/anthropics_claude-code_ralph-wiggum/for-cursor/.cursor/rules/cmd-cancel-ralph.mdc · 51 | Cursor rules | no sections | 16/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-code/anthropics_claude-code_ralph-wiggum/for-cursor/.cursor/rules/cmd-help.mdc · 51 | Cursor rules | no sections | 54/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-code/anthropics_claude-code_ralph-wiggum/for-cursor/.cursor/rules/cmd-ralph-loop.mdc · 51 | Cursor rules | no sections | 22/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_claude-md-management/for-cursor/.cursor/rules/cmd-revise-claude-md.mdc · 51 | Cursor rules | agent-behaviour | 50/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_code-review/for-cursor/.cursor/rules/cmd-code-review.mdc · 51 | Cursor rules | testing-strategygit | 35/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_commit-commands/for-cursor/.cursor/rules/cmd-clean_gone.mdc · 51 | Cursor rules | no sections | 60/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_commit-commands/for-cursor/.cursor/rules/cmd-commit-push-pr.mdc · 51 | Cursor rules | stylegit | 44/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_commit-commands/for-cursor/.cursor/rules/cmd-commit.mdc · 51 | Cursor rules | style | 44/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_example-plugin/for-cursor/.cursor/rules/cmd-example-command.mdc · 51 | Cursor rules | lint-formatstyleagent-behaviour | 58/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_feature-dev/for-cursor/.cursor/rules/cmd-feature-dev.mdc · 51 | Cursor rules | stylearchgit | 56/100 | today | |
| nota-america/forgecat-agent-profilesprofiles/anthropics/claude-plugins-official/anthropics_claude-plugins-official_plugin-dev/for-cursor/.cursor/rules/cmd-create-plugin.mdc · 51 | Cursor rules | testlint-formatstylearch+3 | 61/100 | today |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 46 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| bybren-llc/safe-agentic-workflow.cursor/rules/10-backend-python.mdc · 399 | Cursor rules | testlint-formatstylegit+4 | 97/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/nota-america-forgecat-agent-profiles-profiles-anthropics-claude-plugins-official-anthropics-claude-plugins-official-agent-sdk-dev-for-cursor-cursor-rules-cmd-new-sdk-app)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.