Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
7cefad6
Add CLAUDE.md with project guidance for Claude Code
claude Mar 8, 2026
26d8cf6
Add licensing and attribution notes for derivative work
claude Mar 8, 2026
0b2a092
Add working directory convention to CLAUDE.md
claude Mar 8, 2026
b552a96
Add ASCII tree view of original Pro Git table of contents
claude Mar 8, 2026
b486807
Add per-chapter ASCII tree TOC files for all chapters and appendices
claude Mar 8, 2026
067d8a6
Add content type annotations to all chapter TOC files
claude Mar 9, 2026
75dc08d
Add walkthroughs.md catalog for all chapters and appendices
claude Mar 18, 2026
ee324e0
Add UX designer revision notes for all chapters and appendices
claude Mar 20, 2026
a127807
Add unified storyline analysis for UX designer edition
claude Mar 20, 2026
1f4a381
Add task document for storyline rewrite to AI prototyping product
claude Mar 29, 2026
bf97d6b
Rewrite storyline around AI-powered rapid prototyping product
claude Mar 30, 2026
d0ee6b6
Add complete SketchSpark storyline for UX designer edition
claude Mar 31, 2026
0c21fb6
Add section-by-section outlines for all 13 chapters and appendices
claude Apr 4, 2026
12e6080
Move initial revision notes to archive directory with README
claude Apr 5, 2026
4d3464c
Add full SketchSpark product specification
claude Apr 5, 2026
4205beb
Move ToC files into chapter directories; remove obsolete storyline files
claude Apr 8, 2026
e680d19
Add next-steps document outlining foundational, writing, and strategi…
claude Apr 12, 2026
d8d25a0
chore: pre-build sync
wtrekell May 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .gemini/skills/sketchspark-author/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: sketchspark-author
description: Specialized authoring guide for the "Pro Git for UX Designers" book revision. Use when writing, editing, or outlining chapters for the SketchSpark storyline.
---

# SketchSpark Authoring Skill

Use this skill to author high-quality, consistent content for the "Pro Git for UX Designers" revision.

## Authoring Workflow

1. **Context Alignment:** Identify the target chapter and its storyline goals in [storyline.md](references/storyline.md).
2. **Voice Check:** Ensure your writing style matches the [Voice and Tone Guide](references/voice.md).
3. **Convention Verification:** Use character names, branch names, and milestones from [conventions.md](references/conventions.md).
4. **Content Tagging:** Apply the correct tag to each section based on the [Content Type Lexicon](references/lexicon.md).
5. **Technical Validation:** Reference the [SketchSpark Product Spec](references/spec.md) for technical accuracy of the AI prototyping workflow.

## Guidelines

- **Empathetic Narration:** Focus on Nora and Sam's journey. Relate Git commands to design pain points (e.g., losing research, managing multiple layout explorations).
- **AsciiDoc Formatting:** Use standard AsciiDoc for sections (`==`, `===`, `====`), source blocks (`[source,bash]`), and tags (`tag::type[]`).
- **Simulated Commands:** When providing terminal examples, use the `sketchspark/` directory structure.
- **Commit Messages:** Always use the `[Phase: Component]` prefix convention.

## Detailed References

- **[storyline.md](references/storyline.md)**: The 10-chapter narrative arc.
- **[spec.md](references/spec.md)**: Product details for SketchSpark.
- **[lexicon.md](references/lexicon.md)**: Tag definitions for sections.
- **[conventions.md](references/conventions.md)**: Naming standards.
- **[voice.md](references/voice.md)**: Persona and style guidance.
56 changes: 56 additions & 0 deletions .gemini/skills/sketchspark-author/references/conventions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Cross-Chapter Conventions

This document ensures consistency across the entire book. All walkthroughs and prose must adhere to these facts.

## The SketchSpark Team
- **Nora:** UX Lead (CLI user)
- **Sam:** UI Designer (VS Code user)
- **Priya:** Illustrator (GitHub Desktop user)
- **Kai:** Frontend/ML Engineer (JetBrains user)
- **Marcus:** Community Contributor (fork-and-PR workflow)

## Repository Structure
The repo name is always `sketchspark`.
```
sketchspark/
├── product-brief.md
├── research/
├── concept/
├── screens/
├── illustrations/
├── icons/
├── design-tokens.json
├── pipeline/
├── docs/
├── CONTRIBUTING.md
├── CHANGELOG.md
├── .gitignore
└── .gitattributes
```

## Milestone Tags
- `v0.1-concept`: Concept approved, wireframes in place.
- `v0.5-alpha`: End-to-end pipeline working (web).
- `v0.8-beta`: Multi-platform, design token integration.
- `v1.0`: Public launch, refinement editor.

## Standard Branch Names
- `main`: The stable version of the truth.
- `option/<name>`: Design explorations (e.g., `option/card-layout`).
- `feature/<name>`: Approved work (e.g., `feature/onboarding-illustrations`).
- `fix/<name>`: Corrections (e.g., `fix/contrast-audit`).
- `research/<name>`: Discovery work.

## Commit Message Format
The team uses a `[Phase: Component]` prefix:
- `[Design: Results Screen] Add overlay diff comparison mode`
- `[Research: Persona] Update early-adopter goals`
- `[Pipeline: Prompts] Improve mobile layout generation`
- `[Fix: Onboarding] Correct tablet breakpoint`

## Key File Ownership
- `product-brief.md`, `research/`: Owned by Nora.
- `screens/`, `design-tokens.json`: Owned by Sam.
- `illustrations/`, `icons/`: Owned by Priya.
- `pipeline/`: Owned by Kai.
- `prompts/`: Edited by Kai and Marcus.
28 changes: 28 additions & 0 deletions .gemini/skills/sketchspark-author/references/lexicon.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Content Type Lexicon

This lexicon defines the content type tags used across all chapter TOC files.
Each sub-section is tagged to describe the **primary kind of content** it delivers.

## Content Types

| Tag | Meaning |
|--------------|---------------------------------------------------------------------------------------------|
| `concept` | Explains an idea, model, or theory. Answers "what is this?" or "how does this work?" |
| `walkthrough`| Step-by-step narrative that guides the reader through a realistic scenario or workflow |
| `procedure` | Task-oriented instructions: do X, then Y, then Z. Answers "how do I do this?" |
| `reference` | Lookup-oriented listing of options, flags, commands, or settings |
| `history` | Historical narrative or background context about origins and evolution |
| `comparison` | Evaluates alternatives side-by-side, including pros/cons and trade-offs |
| `diagram` | Primarily visual — uses diagrams or figures to explain a model or data structure |
| `recipe` | Short, self-contained example showing a specific technique or tip |
| `config` | Configuration-focused: editing config files, setting options, customizing behavior |
| `internals` | Deep dive into underlying mechanisms, data structures, or protocols |
| `overview` | Brief orientation or survey — introduces a topic area without going deep |
| `integration`| Covers connecting Git with external tools, services, or platforms |

## Usage Rules

1. Every sub-section (`====` level) and leaf section (`===` with no children) gets exactly one tag.
2. Parent sections (`===` with children) do **not** get tagged — the children carry the type.
3. When a section blends types, choose the **dominant** one (>50% of content).
4. `Summary` sections at chapter end are tagged `overview` (they recap, not introduce).
Loading