Source profileQuality 88/100

jackchuka/skills/dev-new-tool/SKILL.md

dev-new-tool

Use it for design and operations tasks; the detail page covers purpose, installation, and practical steps.

Source repository stars
15
Declared platforms
0
Static risk flags
2
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

A structured workflow for turning a tool idea into a working MVP. Covers the full cycle: research existing solutions, brainstorm approach, write a plan, scaffold the project, build core features, and write documentation.

Best for

  • User says "I have an idea for a tool/CLI/library"
  • User wants to start a new project from scratch
  • User wants to research feasibility before building

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/jackchuka/skills --skill "dev-new-tool"
Safe inspection promptEditorial

Inspect the Agent Skill "dev-new-tool" from https://github.com/jackchuka/skills/blob/7b0b33f68b8f11522e43622e5cb3bacd802999d2/dev-new-tool/SKILL.md at commit 7b0b33f68b8f11522e43622e5cb3bacd802999d2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    Goal: Understand the landscape before building.

    Clarify the idea: Ask what problem the tool solves, who uses it, and what the core workflow looks likeSearch for existing tools: Web search for similar tools, libraries, or CLIsEvaluate alternatives: For each existing tool found:
  2. 02

    Phase 1: Research (Stop point: get user approval before Phase 2)

    Goal: Understand the landscape before building.

    Clarify the idea: Ask what problem the tool solves, who uses it, and what the core workflow looks likeSearch for existing tools: Web search for similar tools, libraries, or CLIsEvaluate alternatives: For each existing tool found:
  3. 03

    Phase 2: Brainstorm & Design (Stop point: get user approval before Phase 3)

    Goal: Nail down the approach before writing code.

    Core features: Identify the minimum set of features for a useful v1Technology choices: Recommend language, frameworks, and key dependencies based on:User's preferences and existing projects
  4. 04

    Phase 3: Plan

    Goal: Create an executable implementation plan.

    Write a plan file to the repo (.claude/plans/[project-name].md or a location the user specifies)The plan should include:Goal: One-sentence summary
  5. 05

    Phase 4: Scaffold & Build

    Goal: Get to a working MVP.

    Initialize project:Create directory structureInitialize module/package (go mod init, npm init, etc.)

Permission review

Static risk signals and limitations

Network access

medium · line 19

The documentation includes network, browsing, or remote request actions.

**Search for existing tools**: Web search for similar tools, libraries, or CLIs

Writes files

medium · line 57

The documentation asks the agent to create, modify, or delete local files.

Write a plan file to the repo (`.claude/plans/[project-name].md` or a location the user specifies)

Writes files

medium · line 74

The documentation asks the agent to create, modify, or delete local files.

Create directory structure

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score88/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars15SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
jackchuka/skills
Skill path
dev-new-tool/SKILL.md
Commit
7b0b33f68b8f11522e43622e5cb3bacd802999d2
License
MIT
Collected
2026-07-28
Default branch
main
View the original SKILL.md

New Tool Kickoff

A structured workflow for turning a tool idea into a working MVP. Covers the full cycle: research existing solutions, brainstorm approach, write a plan, scaffold the project, build core features, and write documentation.

When to Use

  • User says "I have an idea for a tool/CLI/library"
  • User wants to start a new project from scratch
  • User wants to research feasibility before building
  • Greenfield development of a focused tool or CLI

Workflow

Phase 1: Research (Stop point: get user approval before Phase 2)

Goal: Understand the landscape before building.

  1. Clarify the idea: Ask what problem the tool solves, who uses it, and what the core workflow looks like
  2. Search for existing tools: Web search for similar tools, libraries, or CLIs
  3. Evaluate alternatives: For each existing tool found:
    • What does it do well?
    • What gaps or limitations does it have?
    • Is it actively maintained?
  4. API/Integration research: If the tool integrates with external services, research their APIs:
    • Authentication methods
    • Rate limits and pagination
    • Data models and available endpoints
  5. Present findings: Summarize as a brief landscape overview:
    • Existing tools and their limitations
    • API capabilities (if applicable)
    • Recommended approach based on findings

Ask the user: "Based on this research, should we proceed with building? Any adjustments to the concept?"

Phase 2: Brainstorm & Design (Stop point: get user approval before Phase 3)

Goal: Nail down the approach before writing code.

  1. Core features: Identify the minimum set of features for a useful v1
  2. Technology choices: Recommend language, frameworks, and key dependencies based on:
    • User's preferences and existing projects
    • Tool requirements (CLI, TUI, web, library)
    • Available ecosystem (Go for CLI tools, TypeScript for Node ecosystem, etc.)
  3. Interface design: Define the user-facing interface:
    • CLI: command structure, flags, arguments
    • Library: public API surface
    • TUI: key bindings, views
  4. Architecture sketch: High-level component breakdown (keep it simple — avoid over-engineering)
  5. Name the project: Suggest a name if the user hasn't chosen one (or invoke the project-namer skill)

Ask the user: "Here's the proposed design. What adjustments?"

Phase 3: Plan

Goal: Create an executable implementation plan.

  1. Write a plan file to the repo (.claude/plans/[project-name].md or a location the user specifies)
  2. The plan should include:
    • Goal: One-sentence summary
    • Scope: What's in v1, what's deferred
    • Steps: Numbered implementation steps with clear deliverables
    • File structure: Expected project layout
    • Dependencies: Key libraries to use
    • Test strategy: What to test and how
  3. Keep the plan concise — under 100 lines. The plan is a contract, not a design doc.

Ask the user: "Plan is ready. Proceed with implementation?"

Phase 4: Scaffold & Build

Goal: Get to a working MVP.

  1. Initialize project:
    • Create directory structure
    • Initialize module/package (go mod init, npm init, etc.)
    • Set up linting and formatting config
    • Create .gitignore
  2. Implement core features: Work through plan steps in order
    • Write tests alongside implementation (not after)
    • Commit at logical checkpoints
    • If a step gets complex, break it down further
  3. Verify: Run the full test suite, lint, and build before moving on

Phase 5: Polish & Document

Goal: Make the tool usable by others.

  1. README: Write a README with:
    • Clear description and tagline
    • Installation instructions
    • Quick start / usage examples
    • Configuration reference (if applicable)
  2. CLI help: Ensure all commands have proper help text and examples
  3. License: Add an appropriate license file (default: MIT unless user specifies)
  4. Final review: Run a quick scan:
    • go vet / eslint / equivalent for the language
    • Check for hardcoded paths or secrets
    • Verify README matches actual CLI interface

Adapting the Workflow

  • If the user already researched: Skip Phase 1, start at Phase 2
  • If the user has a plan: Skip to Phase 4
  • If the user wants just research: Stop after Phase 1
  • If adding to existing project: Skip scaffolding in Phase 4, focus on the new feature

Tips

  • Prefer simplicity in v1. The user can always add features later.
  • For CLI tools, the user prefers Go with cobra/viper patterns.
  • Always verify with web search before recommending libraries — check for maintenance status and compatibility.
  • Use conventional commits during implementation.
  • Don't over-engineer: no feature flags, no plugin systems, no config file formats beyond what's needed for v1.

Examples

Example 1: CLI tool from idea

User: "I want to build a CLI tool for Slack using Go"
Action:
1. Research existing Slack CLI tools (slackcli, etc.)
2. Research Slack API capabilities
3. Brainstorm: core commands (messages, channels, search)
4. Plan: write implementation plan
5. Build: scaffold Go project, implement core commands
6. Document: write README with install + usage

Example 2: Research only

User: "I'm thinking of creating some linter. Research if there's anything similar."
Action:
1. Search for existing linters in the relevant space
2. Compare features, limitations, maintenance status
3. Present findings and recommendation
4. Stop — wait for user to decide next steps

Example 3: Tool with external API

User: "I want to create a Fireflies CLI"
Action:
1. Research Fireflies API docs, authentication, endpoints
2. Research existing Fireflies integrations
3. Design: core features (list meetings, get transcript, action items)
4. Plan and build with API client as foundation

Alternatives

Compare before choosing

Computed 997

event4u-app/agent-config

design-review

Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.

Computed 9631,966

K-Dense-AI/scientific-agent-skills

neuropixels-analysis

Analyze Neuropixels extracellular recordings end-to-end with SpikeInterface. Covers loading SpikeGLX/Open Ephys/NWB data, preprocessing, drift/motion correction, Kilosort4 (and CPU) spike sorting, quality metrics, and unit curation (threshold-based, model-based UnitRefine, and AI-assisted visual review). Use when working with Neuropixels 1.0/2.0 recordings, spike sorting, or extracellular electrophysiology analysis.

Computed 9531,966

K-Dense-AI/scientific-agent-skills

scientific-brainstorming

Facilitates evidence-aware scientific ideation with independent generation, structured discussion, explicit assumptions, transparent evaluation, adversarial review, and decision logs. Use for early-stage research brainstorming or prioritizing candidate directions; hand off empirical validation, study design, ethics or regulatory review, and clinical questions to appropriate experts or skills.

Computed 9431,966

K-Dense-AI/scientific-agent-skills

citation-management

Comprehensive citation management for academic research. Search Google Scholar and PubMed for papers, extract accurate metadata, validate citations, and generate properly formatted BibTeX entries. This skill should be used when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing.