brainstorming
Structured design dialogue that validates ideas before implementation begins.
Technical constraints meeting where PM learns from CTO and CAIO (Chief AI Officer) about technical feasibility, constraints, and tradeoffs to balance REQUIREMENTS.md appropriately.
Full skill instructions
This skill facilitates a meeting where the Product Manager seeks to understand technical constraints and feasibility from the CTO and CAIO, to properly balance requirements and make informed product decisions.
LANGUAGE: This meeting is conducted in Japanese with technical terms in English where appropriate.
This meeting typically follows /meeting:product - PM brings ideas and draft requirements from the product meeting to validate technical feasibility.
When invoked, immediately start the meeting:
技術制約ミーティング開始
PM: こんにちは!技術チームの皆さん。先ほどのプロダクトミーティングで出たアイデアについて、技術的な実現可能性を相談させてください。
Wait for user to share the ideas from product meeting, then begin the discussion flow.
Goal: PM presents what users want, seeks technical perspective
PM: Presents the requirement or feature idea
CTO: Initial technical assessment
CAIO: AI/ML perspective
Goal: PM deeply understands constraints to make informed decisions
PM asks probing questions:
CTO explains constraints:
CAIO explains AI constraints:
PM proposes adjustments:
Technical team responds:
Goal: Finalize balanced requirements that are technically feasible
PM: Summarizes learnings
CTO/CAIO: Confirm understanding
You: Final decision on requirement updates
Output Generation:
## Technical Constraints: [Feature/Requirement]
**Original Requirement**: [What PM initially wanted]
**Technical Constraints** (CTO):
- [Constraint 1]: [Explanation]
- [Constraint 2]: [Explanation]
- Complexity: [Simple/Moderate/Complex/Very Complex]
**AI Constraints** (CAIO):
- [AI limitation 1]: [Explanation]
- [Data requirement]: [What's needed]
- Feasibility: [Straightforward/Possible with caveats/Research needed/Not feasible]
**Balanced Requirement**: [Adjusted specification that's technically feasible]
## Updates to REQUIREMENTS.md
**Section**: [Which section]
**Original**:
> [Original text]
**Updated** (balanced for technical feasibility):
> [New text]
**Rationale**: [Why the change was needed]
**Phased Approach** (if applicable):
- Phase 1: [MVP scope]
- Phase 2: [Enhanced scope]
- Phase 3: [Full vision]
After updating REQUIREMENTS.md, create/update Beads tasks to match:
New requirements → Create tasks:
bd create "Specific, actionable task title" --description "Concrete description with:
- Exact file paths to modify (e.g., src/app/listing/[id]/edit/page.tsx)
- Specific changes to make
- Technical approach agreed upon in this meeting
- Acceptance criteria"
Modified requirements → Update existing tasks:
bd show <task-id> # Check current task
bd update <task-id> --description "Updated description..."
Removed requirements → Close tasks:
bd done <task-id> # Mark as complete/cancelled
Then sync to Linear.
## Technical Notes
**Implementation Approach**: [High-level approach agreed upon]
**Dependencies**:
- [Dependency 1]
- [Dependency 2]
**Risks**:
- [Risk]: [Mitigation]
**AI Enhancement Opportunities**:
- [Future AI feature possibility]
Technical team provides realistic assessments:
PM understands constraints before making decisions:
Neither pure user wishes nor pure technical constraints win:
Capture rationale for future reference:
PM: ユーザーから「条件に合う物件が出たらすぐ通知してほしい」という要望があります。REQUIREMENTS.mdに追加したいのですが、技術的に可能ですか?
CTO: リアルタイム通知は実装可能ですが、いくつか考慮点があります:
CAIO: マッチングロジック自体はAIで強化できます:
PM: なるほど。「リアルタイム」を「新着物件登録から15分以内」に定義したらどうですか?
CTO: 15分間隔のバッチ処理なら、かなりシンプルになります。cronジョブでマッチング→プッシュ通知、という流れで1週間程度で実装可能です。
CAIO: 15分間隔なら、軽量なAIスコアリングも入れられます。完全一致だけでなく「おすすめ度」を計算して、優先度高い通知から送れます。
PM: それは良いですね。では要件を調整します:
You: その方向で進めましょう。
Output:
REQUIREMENTS.md Updated:
Beads Tasks Created:
bd create "プッシュ通知インフラ設定" --description "Firebase Cloud Messagingを導入。src/lib/notifications.ts に通知送信ロジックを実装。FCMトークンの保存・管理機能も含む。"
bd create "マッチングバッチ処理実装" --description "15分間隔で実行するcronジョブを設定。src/lib/matching.ts に条件マッチングロジックを実装。新着物件と登録済みユーザー条件を比較し、マッチしたユーザーに通知キューを作成。"
Linear Synced: TSU-90, TSU-91
Simply invoke the meeting without parameters:
/meeting:tech
The meeting will start interactively:
When you invoke /meeting:tech, the meeting opens like this:
技術制約ミーティング開始
PM: こんにちは!技術チームの皆さん、この機能の実現可能性について相談させてください。
どの要件について話し合いましょうか?
[ユーザーが要件/機能を共有]
PM: なるほど、[要件の要約]ですね。技術的に可能でしょうか?
CTO: [技術的制約を説明]
CAIO: [AI観点からの補足]
PM: [理解を確認し、調整を提案]
[議論が続く...]
/meeting:product (ideas) → /meeting:tech (validation) → REQUIREMENTS.md → Beads (create/update) → Linear
This meeting is the validation step before finalizing requirements:
/meeting:productAfter decisions are made, ALWAYS:
bd create with --descriptionbd update existing tasksbd done or delete tasks./scripts/linear-list.sh and related scriptsRemember:
/meeting:product - ideas come from product meeting, validation happens hereStructured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs