Qisqa va aniq reja
Vazifa uchun aniq, bajariladigan kichik qadamlar ro‘yxatini tuzadi.
Tushuntirish tanlangan tilda; prompt matni inglizcha qoladi.
Nima uchun kerak
Vazifa katta, nimadan boshlashni bilmaysiz. Skill uni 6-10 ta aniq, tartiblangan qadamga va tekshiruv bandiga aylantiradi.
Qanday ishlatiladi
So‘rovni odatdagidek yozing: nima kerak va qaysi loyihada. Yordamchi README va kodni o‘zi ko‘radi, faqat to‘siq bo‘lsa 1-2 savol beradi. Tayyor rejani qadamma-qadam belgilab boring.
Qisqa namuna
So‘rov: o‘quv sayti kontakt formasiga Telegram’ga xabar yuborishni qo‘shish. Cheklov: mavjud Python backend, yangi kutubxona istalmaydi.
Kutiladigan natija
Yondashuv (1-3 gap), qamrov (kiradi/kirmaydi), fe’l bilan boshlanadigan 6-10 ta qadam, kamida bitta sinov bandi va ochiq savollar.
Ehtiyot choralari va maslahatlar
- Rejadagi taxminlarni o‘qing: noto‘g‘ri taxmin butun rejani buzadi.
- Qadam juda katta ko‘rinsa, uni bo‘lib berishni so‘rang.
- Reja kodni o‘zi yozmaydi, bajarishdan oldin ma’qullang.
# Concise Planning
## Goal
Turn a user request into a **single, actionable plan** with atomic steps.
## Workflow
### 1. Scan Context
- Read `README.md`, docs, and relevant code files.
- Identify constraints (language, frameworks, tests).
### 2. Minimal Interaction
- Ask **at most 1–2 questions** and only if truly blocking.
- Make reasonable assumptions for non-blocking unknowns.
### 3. Generate Plan
Use the following structure:
- **Approach**: 1-3 sentences on what and why.
- **Scope**: Bullet points for "In" and "Out".
- **Action Items**: A list of 6-10 atomic, ordered tasks (Verb-first).
- **Validation**: At least one item for testing.
## Plan Template
```markdown
# Plan
<High-level approach>
## Scope
- In:
- Out:
## Action Items
[ ] <Step 1: Discovery>
[ ] <Step 2: Implementation>
[ ] <Step 3: Implementation>
[ ] <Step 4: Validation/Testing>
[ ] <Step 5: Rollout/Commit>
## Open Questions
- <Question 1 (max 3)>
```
## Checklist Guidelines
- **Atomic**: Each step should be a single logical unit of work.
- **Verb-first**: "Add...", "Refactor...", "Verify...".
- **Concrete**: Name specific files or modules when possible.Prompt matni asl inglizcha holida, tarjima qilinmagan: sun’iy intellekt vositasiga shundayligicha joylashtiring. [Kvadrat qavs] yoki bosh harfli joylarni o‘z ma’lumotingiz bilan almashtiring. Javobni har doim tekshiring.
Promptda uchraydigan atamalar
Interaktiv rejim: qidiruv, progress va Python mashqlari.
