AI • Building • Git • HTML • CSS • JSON • Ownership
AI Project Building
AI can help build projects faster, but it should not replace your understanding of the
project. Use it like a junior developer: useful, fast, and worth listening to, but still
reviewed by you.
The best workflow is to make the first few edits manually, learn the structure, then use AI
for repeated wiring, scaffolding, debugging, cleanup, and review. That way the project gets
faster without becoming something you cannot maintain.
Main idea: AI can help you build, but you should still understand the folder
structure, file paths, CSS classes, data schema, Git diff, and final result.
Manual pattern
Create the first folder, page, JSON entry, and CSS adjustment yourself.
AI assistance
Use AI to repeat patterns, scaffold files, debug issues, and check links.
Review layer
Inspect Git diffs, preview locally, test output, and fix judgment calls.
Owned result
Commit only work you understand, tested, and can explain later.
AI should speed up the build process without hiding how the project works.
Why building with AI needs a process
AI can generate code, pages, JSON, CSS, README notes, scripts, and commands quickly. That is
useful, but speed can also hide mistakes if you do not understand what changed.
Risk
Fast output can hide weak understanding
If AI creates the folders, writes the page, updates the JSON, changes the CSS, and fixes
the links before you understand the pattern, the project may work without teaching you how
it works.
That becomes a problem later when something breaks, a path changes, a schema needs editing,
or a layout issue appears on mobile.
Better
Learn the pattern, then automate repetition
Do the first version manually. Once you understand the pattern, AI becomes much more useful
because you can tell whether its changes are correct.
This is how AI becomes a build assistant instead of a black box.
The goal is not to avoid AI. The goal is to use AI at the right point in
the workflow: after you understand enough to review what it produces.
Do the first few edits manually
Manual work is not a waste. It teaches the project’s structure, naming rules, design system,
and weak points.
Folders
Create the first folder yourself
Make the first guide or project folder manually so you understand where files live and
how relative paths work.
HTML
Copy the first page structure yourself
Copy an existing page, change the title, update the body class, fix asset paths, and
confirm the page loads.
JSON
Add the first data entry yourself
Add one card object manually so you understand the fields, image path, URL, homepage
section, and featured flag.
Manual-first rule: if you cannot explain the first version, do not automate
the next ten versions yet.
Learn the system before asking AI to change it
A project is not only its code. It is also its structure, naming habits, design system, data
model, and review workflow.
01
Paths
Understand where files live and how links change from root pages, guide pages, and project pages.
02
Classes
Learn the reusable CSS classes before asking AI to invent new styling.
03
Data
Understand the JSON schema before asking AI to add, reorder, or normalize entries.
04
Review
Know how to preview the page, inspect the diff, test links, and commit only reviewed changes.
LaunchShell examples to understand before automating:
assets/site.css
data/site-index.json
guides/example-guide/index.html
projects/example-project/index.html
assets/card-example-name.png
Where AI helps after you understand the pattern
Once the pattern is clear, AI becomes useful for repetitive work, careful refactoring, and
project wiring.
Scaffolding
HTML, CSS, and JSON starters
AI can draft guide pages, project pages, JSON entries, README sections, and starter
structures based on existing patterns.
Debugging
Find the small mistake
AI can help inspect broken links, missing closing tags, wrong relative paths, layout
issues, and inconsistent names.
Wiring
Connect repeated pieces
AI can update navigation, add related links, stage JSON entries, and check whether
filenames match folder names.
Good use: “Use the existing LaunchShell pattern. Preserve the data structure.
Do not invent new CSS unless required. Make the smallest working change.”
Use AI for scaffolding, not mystery code
Scaffolding means AI gives you a starting structure you can inspect, test, and modify. It does
not mean blindly pasting output into the project.
Good scaffold
Matches the existing project
A good AI-generated scaffold uses the existing page structure, existing classes, existing
folder pattern, existing JSON fields, and existing visual language.
It should feel like the project continued, not like a new design system appeared.
Bad scaffold
Redesigns everything
A bad scaffold invents new classes, changes the data model, adds unnecessary JavaScript,
adds dependencies, or turns a simple static page into something more complex than needed.
That kind of output may look polished but make the project harder to maintain.
Good scaffold prompt:
Create a complete drop-in HTML page for:
guides/[guide-name]/index.html
Rules:
- Use the existing LaunchShell design system
- Use existing classes from assets/site.css
- Do not add inline CSS
- Do not invent new data structures
- Keep the page static
- Preserve the current header and footer pattern
- Include bottom navigation only to pages that already exist
Use AI for debugging, but verify the fix
AI is good at spotting likely mistakes, but you still need to confirm the fix in the browser,
terminal, or Git diff.
01
Describe the symptom
Explain what you see: broken layout, missing card, wrong link, horizontal scroll, bad spacing,
failed deploy, or console error.
02
Show the relevant code
Paste only the useful section: HTML block, JSON object, CSS rule, terminal output, or Git diff.
03
Ask for the smallest fix
Tell AI not to redesign the page. Ask for the smallest likely correction and why it works.
04
Test the fix yourself
Reload the page, click the link, check mobile layout, inspect the diff, and confirm the issue is gone.
Do not skip verification: AI can explain a fix confidently even when the real problem is
elsewhere.
Use AI carefully with JSON and structured data
AI is useful for adding or cleaning repeated data, but it should preserve the schema unless you
explicitly decide to change it.
Useful
Fast repeated edits
Once the JSON fields are stable, AI can add entries, normalize summaries, check missing
image paths, keep categories consistent, and reorder records.
This works well for site cards, book lists, resource metadata, project indexes, and static
data files.
Risk
Schema drift
AI may try to “improve” the structure by turning simple fields into nested objects, adding
extra metadata, or renaming keys.
That can break simple static rendering scripts or make the project harder to maintain.
Good JSON prompt:
Add one new object to data/site-index.json.
Rules:
- Preserve the existing field names
- Do not convert fields into objects
- Do not rename keys
- Do not add new fields
- Keep the object style consistent
- Use this exact image path:
assets/card-ai-project-building.png
Use existing CSS before adding new CSS
A shared design system is valuable because the site feels consistent. New CSS should be
scoped, necessary, and added only after existing classes are not enough.
First
Reuse classes
Use existing classes like guide-hero, grid, card,
panel, flow, method, and code-card.
Second
Add scoped CSS only if needed
If a page really needs new styling, add it at the bottom of assets/site.css
under a page-specific body class.
Never
Do not inline random styles
Inline CSS makes the site harder to maintain and breaks the shared LaunchShell visual system.
LaunchShell rule: simple static pages should stay simple. Reuse the design system before
inventing a new one.
The AI build review loop
Git makes AI-assisted building safer because you can compare what changed before deciding
whether to keep it.
01
Start clean
Check git status before a large AI-assisted edit so you know what is already changed.
02
Apply the change
Add the page, JSON object, CSS block, or fix while keeping the scope small.
03
Inspect the diff
Use git diff to see exactly what AI changed before committing.
04
Preview and commit
Test the rendered page, fix small issues manually, then commit the reviewed result.
# Before the AI-assisted edit
git status
# After applying the edit
git diff
# Stage only reviewed files
git add guides/ai-project-building/index.html
# Commit with a real message
git commit -m "Add AI project building guide"
Ownership test before committing
Before committing AI-generated work, check whether you actually understand it.
Explain
Can you explain what changed?
You should know which files changed, what sections were added, and why the change belongs in the project.
Test
Did you test the result?
Open the page, click links, check layout, inspect mobile behavior, and confirm the page fits the site.
Maintain
Can you modify it later?
If a link, card, field, CSS rule, or layout breaks later, you should know where to look first.
The final project is still your work. AI can help draft, organize, debug,
and review, but you are responsible for understanding and maintaining the result.
Safe AI building rules
Project building often involves real files, private notes, logs, accounts, API keys, paths,
and infrastructure. Keep public safety rules in the workflow.
Protect
Do not paste secrets
Do not paste API keys, tokens, passwords, SSH private keys, database URLs, recovery codes,
or private credentials into prompts.
Sanitize
Clean logs and screenshots
Remove private IPs, hostnames, account details, file paths, unrevised class work, or sensitive
infrastructure details before publishing.
Keep
Publish safe proof
Keep summaries, sanitized screenshots, setup notes, design decisions, lessons learned, and clear
explanations of what changed.
Final idea
AI can help you build faster, but the project should still feel like yours. Learn the first
pattern manually, use AI to speed up repeated work, inspect the diff, preview the result, and
commit only what you understand.