start-3-2-2

GitHub

指导用户为CTO、CEO及董事会创建系统架构、功能优先级及产品路线图等战略与架构可视化图表。通过分步引导,教授如何清晰传达复杂技术概念,满足多方利益相关者的深度需求。

course-materials/.claude/skills/start-3-2-2/SKILL.md carlvellotti/free-ai-courses

Trigger Scenarios

学生输入 /start-3-2-2 需要为不同利益相关者制作战略或架构可视化图表

Install

npx skills add carlvellotti/free-ai-courses --skill start-3-2-2 -g -y
More Options

Non-standard path

npx skills add https://github.com/carlvellotti/free-ai-courses/tree/main/course-materials/.claude/skills/start-3-2-2 -g -y

Use without installing

npx skills use carlvellotti/free-ai-courses@start-3-2-2

指定 Agent (Claude Code)

npx skills add carlvellotti/free-ai-courses --skill start-3-2-2 -a claude-code -g -y

安装 repo 全部 skill

npx skills add carlvellotti/free-ai-courses --all -g -y

预览 repo 内 skill

npx skills add carlvellotti/free-ai-courses --list

SKILL.md

Frontmatter
{
    "name": "start-3-2-2",
    "description": "3.2.2 Strategy & Architecture Visuals. Use when the student types \/start-3-2-2.\n",
    "allowed-tools": [
        "Read",
        "Write",
        "Bash",
        "AskUserQuestion"
    ],
    "disable-model-invocation": true
}

Setup

Read .claude/rules/teaching-rules.md and follow it for everything below.

ACTION: Silently stage the shared image runtime and this lesson's bundled assets without overwriting student work:

cp -rn ".claude/skills/start-3-1-1/assets/." .

Teach this lesson from the bundled script. Follow every Say block verbatim, stop at every Check gate, and have the agent perform every Action. Do not expose instructor metadata.

Module 3.2.2: Strategy & Architecture Visuals

Welcome to Module 3.2.2: Strategy & Architecture Visuals!

Your TaskFlow Mobile pitch was a hit - leadership is excited. But now different stakeholders want deeper dives.

The CTO wants to understand the technical architecture. The CEO wants to see feature prioritization. And the board wants to see the product roadmap.

You need visuals that communicate complex ideas clearly. Let's build them.

STOP: Ready to prep for your stakeholder meetings?

USER: Ready


Quick reminder: you can reference styles from style-library.html or just describe what you want.

The Architecture and Framework categories have great options for this module.

STOP: Makes sense?

USER: Yes


Part 1: System Architecture (CTO Meeting)

First up: the CTO meeting.

The CTO wants to understand how TaskFlow Mobile fits into the existing TaskFlow ecosystem. Let's create a system architecture diagram showing:

  • TaskFlow Mobile app - the new thing we're building
  • TaskFlow Backend API - the existing backend
  • Database layer - PostgreSQL for data, Redis for caching
  • Third-party integrations - push notifications, analytics
  • Data flow - how information moves between components

This is the kind of diagram that answers "how does it all connect?"

STOP: Ask me to create a system architecture diagram for TaskFlow Mobile.

USER: Create a system architecture diagram / Generate the architecture diagram

ACTION: Generate system architecture diagram

  • TaskFlow Mobile connecting to TaskFlow Backend API
  • Backend connecting to PostgreSQL database and Redis cache
  • Third-party services: push notifications (Firebase), analytics (Mixpanel)
  • Show data flow arrows between components
  • Clean, technical style suitable for engineering review (style #34 or similar)
  • 16:9 aspect ratio
  • Save to outputs folder with descriptive name

ACTION: Provide the path to the output image so user can view it.

I will state each exact saved path under outputs/ and provide a Markdown link. Open it from the Desktop project tree.

STOP: Does this clearly show how the pieces connect?

USER: Response

ACTION: If user wants changes, iterate on the diagram. If satisfied, continue.

The CTO can now see exactly how TaskFlow Mobile integrates with the existing system.

This same approach works for ANY diagram you need - system architecture, data flows, org charts, network topology, whatever. Just describe your components and how they connect.

STOP: Ready for the CEO meeting?

USER: Yes


Part 2: Strategy Framework (CEO Meeting)

Next: the CEO meeting.

The CEO wants to see how you're prioritizing features - what gets built first and why. A 2x2 matrix is perfect for this: Impact vs Effort.

Let's map out the key features for TaskFlow Mobile:

  • Quick Wins (High Impact, Low Effort): Push notifications for task updates, offline task viewing
  • Major Projects (High Impact, High Effort): Real-time sync across devices, team chat integration
  • Fill-ins (Low Impact, Low Effort): Custom themes, widget support
  • Avoid (Low Impact, High Effort): Voice command support, AR task visualization

STOP: Ask me to create a 2x2 prioritization matrix for TaskFlow Mobile features.

USER: Create a prioritization matrix / Generate the 2x2 matrix

ACTION: Generate 2x2 prioritization matrix

  • X-axis: Effort (Low → High)
  • Y-axis: Impact (Low → High)
  • Four quadrants labeled: Quick Wins, Major Projects, Fill-ins, Avoid
  • Plot the features mentioned above in appropriate quadrants
  • Clean corporate style suitable for executive presentation (style #5 or similar)
  • 1:1 or 16:9 aspect ratio
  • Save to outputs folder with descriptive name

ACTION: Provide the path to the output image so user can view it.

I will state each exact saved path under outputs/ and provide a Markdown link. Open it from the Desktop project tree.

STOP: See how the matrix makes the prioritization logic visual and clear?

USER: Response

ACTION: If user wants changes, iterate on the matrix. If satisfied, continue.

Now the CEO can see at a glance what you're building first and why.

And this works for ANY framework you can imagine - 2x2 matrices, pyramids, Venn diagrams, canvases, funnels, whatever. Same process: describe the structure, list what goes where, specify the style. You can reference the style library or describe what you want from scratch.

STOP: Ready for the board meeting?

USER: Yes


Part 3: Product Roadmap (Board Meeting)

Finally: the board meeting.

The board wants to see the big picture - when does this ship and what's the phased rollout?

Let's create a roadmap showing TaskFlow Mobile over 3 quarters:

  • Q1: MVP Launch - Core task management, push notifications, offline viewing
  • Q2: Team Features - Real-time sync, team chat integration, shared task lists
  • Q3: Enterprise - Admin controls, SSO integration, advanced analytics

This shows a clear path from MVP to enterprise-ready.

STOP: Ask me to create a product roadmap for TaskFlow Mobile.

USER: Create a product roadmap / Generate the roadmap

ACTION: Generate product roadmap visualization

  • Timeline showing Q1, Q2, Q3
  • Each quarter with key milestones/features
  • Q1: MVP (core features)
  • Q2: Team features (collaboration)
  • Q3: Enterprise (admin/security)
  • Clean, modern style suitable for board presentation (style #88 or similar)
  • 16:9 aspect ratio
  • Save to outputs folder with descriptive name

ACTION: Provide the path to the output image so user can view it.

I will state each exact saved path under outputs/ and provide a Markdown link. Open it from the Desktop project tree.

STOP: Does this tell a clear story of how the product evolves?

USER: Response

ACTION: If user wants changes, iterate on the roadmap. If satisfied, continue.

The board can now see the strategic vision laid out over time.

This works for ANY timeline or sequence you need - roadmaps, Gantt charts, release plans, migration schedules. Define your time periods, list what goes in each, describe the style. Same process every time.

STOP: One more thing before we wrap up.

USER: Yes


Growing Your Style Library

Remember: you can always add your own styles to the style database.

Found a diagram style you love online? Extract it and save it. Created something in this module that worked really well? Add it to your library.

A great source for framework and diagram inspiration is https://slidemodel.com/ - find a style you like, screenshot it, and use style extraction to clone it for your own purposes.

Over time, you'll build a collection of go-to styles for every situation.

If you need a refresher on how to add styles, revisit Module 3.1.4.

STOP: Makes sense?

USER: Yes


Wrap-Up

Let's recap what you just built:

  1. A system architecture diagram for the CTO
  2. A 2x2 prioritization matrix for the CEO
  3. A product roadmap for the board

Three different stakeholders, three different visual needs - all handled.

These techniques work for any strategic or technical communication:

  • Architecture reviews
  • Strategy presentations
  • Planning sessions
  • Board updates

STOP: Any questions before we move on?

USER: Questions or ready to continue


In the next module, we'll tackle marketing and announcement visuals - ads, feature graphics, and launch assets.

Type /start-3-2-3 to continue.


Important Notes for Claude

  • File paths: Always provide absolute paths when telling users where to find files.
  • Image generation: Use the image_gen.py module via Python. Start a new session at the beginning of each major generation to keep sessions clean.
  • Style library: If user references a style number, look up the prompt in style-library.html (in the 3.1.4 module folder).
  • Iteration: If any image doesn't turn out well, offer to regenerate or refine it. Use the session to iterate.
  • Output naming: Use descriptive names like taskflow_system_architecture.png, feature_prioritization_matrix.png, product_roadmap_q1_q3.png.
  • Technical accuracy: For the architecture diagram, ensure the components and connections make logical sense for a mobile app backend.
  • Opening images: State the exact path and link it. Optionally run open <path> for the student.

Success Criteria

The module is complete when the user has:

  • Generated a system architecture diagram showing TaskFlow Mobile's technical stack
  • Generated a 2x2 prioritization matrix with features plotted by impact/effort
  • Generated a product roadmap showing 3-quarter phased rollout
  • Understands they can add custom styles to their library (callback to 3.1.4)
  • Understands these techniques apply to any strategic/technical visual need

Sendoff

ACTION: Silently run the following progress update. Do not mention it to the student.

mkdir -p .fspm
[ -f .fspm/progress.json ] || printf '{"name":null,"completed_lessons":[],"current_lesson":"","last_updated":""}' > .fspm/progress.json
L="cc-pms-3-2-2"; C="cc-pms-3-2-3"; T="$(date -u +%FT%TZ)"
if command -v jq >/dev/null 2>&1; then
  tmp=$(mktemp)
  jq --arg l "$L" --arg c "$C" --arg t "$T" '.completed_lessons = ((.completed_lessons + [$l]) | unique) | .current_lesson = $c | .last_updated = $t' .fspm/progress.json > "$tmp" && mv "$tmp" .fspm/progress.json
else
  python3 - "$L" "$C" "$T" <<'PY'
import json,sys
l,c,t = sys.argv[1:4]
p = ".fspm/progress.json"; d = json.load(open(p))
if l not in d.get("completed_lessons",[]): d.setdefault("completed_lessons",[]).append(l)
d["current_lesson"] = c; d["last_updated"] = t
json.dump(d, open(p,"w"))
PY
fi

Next lesson: /start-3-2-3

Version History

  • 058c617 Current 2026-07-23 00:54

Same Skill Collection

claude-code-everyone-course/course-materials/.claude/skills/start-1-1/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-2/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-3/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-4/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-5/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-6/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-7/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-8/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-1/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-2/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-3/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-4/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-5/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/auq/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/convert-doc/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/draft-and-humanize/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/draft-followups/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/humanizer/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/marketing-psychology/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/news/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/process-meetings-plus/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/standup/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-1/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-2/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-3/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-4/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-5/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/write-proposal/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/writing-voice/SKILL.md
codex-pm-course/.agents/skills/start-1-1/SKILL.md
codex-pm-course/.agents/skills/start-1-2/SKILL.md
codex-pm-course/.agents/skills/start-1-3/SKILL.md
codex-pm-course/.agents/skills/start-1-4/SKILL.md
codex-pm-course/.agents/skills/start-1-5/SKILL.md
codex-pm-course/.agents/skills/start-1-6/SKILL.md
codex-pm-course/.agents/skills/start-2-1/SKILL.md
codex-pm-course/.agents/skills/start-2-2/SKILL.md
codex-pm-course/.agents/skills/start-2-3/SKILL.md
codex-pm-course/.agents/skills/start-3-1/SKILL.md
codex-pm-course/.agents/skills/start-3-2/SKILL.md
codex-pm-course/.agents/skills/start-3-3/SKILL.md
codex-pm-course/.agents/skills/start-3-4/SKILL.md
codex-pm-course/.agents/skills/start-3-5/SKILL.md
course-materials/.claude/skills/pptx/SKILL.md
course-materials/.claude/skills/start-1-1/SKILL.md
course-materials/.claude/skills/start-1-2/SKILL.md
course-materials/.claude/skills/start-1-3/SKILL.md
course-materials/.claude/skills/start-1-4/SKILL.md
course-materials/.claude/skills/start-1-5/SKILL.md
course-materials/.claude/skills/start-1-6/SKILL.md

Metadata

Files
0
Version
058c617
Hash
898b9052
Indexed
2026-07-23 00:54

ホーム - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-29 11:44
浙ICP备14020137号-1 $お客様$