Install
$ agentstack add skill-dobroslavradosavljevic-skills-ultraplan ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Ultraplan
Overview
Turn an underspecified or high-stakes request into a precise plan by deeply questioning the user, recommending an answer for every question, and converging on explicit decisions before implementation.
Operating Mode
- Use the harness's plan mode, planning state, or approval workflow when it supports one.
- If no plan mode exists, ask the same questions directly in chat.
- Stay harness-neutral. Do not depend on one product's tool names, UI affordances, or hidden state.
- Do not implement while material requirements are still unresolved unless the user explicitly asks to proceed with stated assumptions.
- Treat recommended answers as proposals for the user to accept, edit, or reject; do not silently treat them as confirmed.
Questioning Standard
Ask enough questions to remove ambiguity across:
- Goal, user, and success criteria.
- Scope, non-goals, constraints, and required compatibility.
- Inputs, outputs, data shape, state, lifecycle, and ownership boundaries.
- User flows, system flows, failure modes, permissions, safety, privacy, and security.
- Edge cases, scale, performance, accessibility, internationalization, and operational behavior.
- API, UI, storage, migration, testing, rollout, documentation, and observability needs.
- Tradeoffs, rejected alternatives, dependencies, sequencing, and acceptance criteria.
For each question, include:
- The question.
- Why the answer matters when the reason is not obvious.
- A recommended answer.
- Alternatives or tradeoffs when the recommendation is not clearly dominant.
Prefer grouped, themed questions over a flat wall of unrelated prompts. Ask in batches when the list is large, but make the full remaining question map visible so the user understands the depth of the review.
Workflow
- Restate the mission in concrete terms.
- Identify known facts, assumptions, unknowns, and likely risk areas.
- Build an exhaustive question map grouped by theme.
- Ask the highest-leverage questions first, each with a recommended answer.
- Incorporate user answers and mark decisions as confirmed, revised, or still open.
- Continue questioning until remaining unknowns are either answered, explicitly deferred, or safe to decide by recommendation.
- Produce a final plan with requirements, decisions, architecture or workflow, steps, validation, edge cases, and open risks.
- Ask for approval before implementation when the environment or user workflow supports approval.
Recommended Answer Style
Recommended answers should be specific and usable:
- Prefer "Use X because Y; avoid Z unless W" over vague preferences.
- Include defaults for names, file locations, APIs, data fields, UI states, and validation rules when relevant.
- Flag assumptions that need confirmation.
- Say when the recommended answer is a conservative default, a product judgment, or a technical constraint.
- Keep recommendations editable; the user should be able to answer by saying "yes to your recommendations" or by changing only the parts they disagree with.
Final Plan
The final plan should include:
- Confirmed goals and non-goals.
- Confirmed decisions and accepted recommendations.
- Implementation phases or ordered steps.
- Data, API, UI, workflow, or architecture details as applicable.
- Edge cases and failure handling.
- Test and verification plan.
- Rollout, migration, documentation, and monitoring notes when relevant.
- Remaining risks, unresolved questions, and assumptions.
If the user asks to proceed without answering everything, state the assumptions being adopted and the risks they create before moving forward.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: DobroslavRadosavljevic
- Source: DobroslavRadosavljevic/skills
- License: MIT
- Homepage: https://dobroslav.dev
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.