scope

Scope software implementation work by clarifying requirements, identifying risks, and producing a validated design.

61|9|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/jonathanmalkin/jules --skill scope-jonathanmalkin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scope
Source: https://github.com/jonathanmalkin/jules/tree/main/.claude/skills/scope
Command: npx skills add https://github.com/jonathanmalkin/jules --skill scope-jonathanmalkin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that implementation work is thoroughly planned and designed before any code is written, preventing wasted effort and ensuring alignment with project goals.

Core Features & Use Cases

  • Requirement Clarification: Gathers and clarifies project requirements through iterative questioning.
  • Risk Identification: Proactively identifies potential challenges, assumptions, and risks associated with a proposed implementation.
  • Design Proposal: Develops and presents 2-3 distinct implementation approaches with their respective trade-offs.
  • Validated Design: Facilitates user approval of a stress-tested design before proceeding to implementation.
  • Use Case: When asked to "build a new user authentication module," this Skill will guide the user through defining security requirements, exploring different authentication strategies (e.g., OAuth, JWT, session-based), and presenting a final, approved design for the module.

Quick Start

Use the scope skill to design the implementation for adding a new user profile page.

Frequently Asked Questions about scope

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is software implementation scoping and why do I need it before coding?

Software implementation scoping defines requirements, challenges assumptions, and identifies risks to produce a validated design. You need scoping before coding to prevent wasted effort and ensure alignment with project goals.

How do I scope and design a new software feature?

To scope and design a new software feature, gather requirements through iterative questioning, identify potential risks and assumptions, and develop 2-3 distinct implementation approaches with their respective trade-offs for validation.

Can I use this to explore different implementation approaches for requirements gathering?

Yes, you can use it to explore different implementation approaches. It facilitates requirements gathering by questioning assumptions and presenting 2-3 distinct design strategies with their respective trade-offs for user approval.

What's the best way to plan software development changes before building?

The best way to plan software development changes is to stress-test designs against identified risks and assumptions. This ensures a validated design is approved before proceeding to write implementation plans or code.

What happens after the implementation design is approved?

After the implementation design is approved, the process chains directly to writing plans. This ensures the validated design transitions smoothly into actionable steps for the software development phase.