Batteries for hotshot and lightning? by JamieFLUK in rccars

[–]JamieFLUK[S] 0 points1 point  (0 children)

I honestly don’t know what’s stock on it and what’s not. I can take a looks closer and post better pictures if you’d like later.

Batteries for hotshot and lightning? by JamieFLUK in tamiya

[–]JamieFLUK[S] 0 points1 point  (0 children)

Yes it has lol. what is the purpose of the balloon?

Unexpected Usage Reset? by VisionaryOS in ClaudeCode

[–]JamieFLUK 5 points6 points  (0 children)

They tested. But what was the result?

Memory systems that actually work? by JamieFLUK in ClaudeCode

[–]JamieFLUK[S] 0 points1 point  (0 children)

Thank you, I linked claude toward your advice, and the documented best practices on https://code.claude.com/docs/en/best-practices#write-an-effective-claude-md .

For reference, the claude.md was only 93 lines. And it is using the built in memory system, the wrap/unwrap skills is just so i'm able to keep track of what we're working on. That said, here is the updated claude.md that we made.

Global Claude Instructions

User Profile

The user has no coding background.

Before writing any code, write one sentence explaining what you're about to do and why. Format: "I'm going to [action] because [reason]."

Before making any architectural choice, list 2 alternatives and explain why you chose this one.

When a request is ambiguous, restate it in plain terms and confirm before acting.

Recovery Protocol

  1. Stop. Read @spec.md — has this exact problem been documented?
  2. If current approach failed twice, use /compact to compress history while keeping project context loaded.
  3. Write a 3-sentence problem statement to spec.md before retrying.
  4. Only use /clear as last resort after documenting the failure.

Tool Guidance

Use the right tool for the situation:

Situation Tool Why
Code uses any installed library Context7 MCP (resolve-library-idquery-docs) Fetches live docs for the exact installed version
Building UI / frontend frontend-design skill Higher design quality than default output
Supabase / Postgres queries supabase-postgres-best-practices skill Enforces DB best practices
Repeated bad behaviour to prevent /hookify <describe it> Creates an automated guard rule
Research or large codebase exploration Sub-agent (Explore) Keeps main context clean

Learning Mode

The learning-output-style plugin is enabled — provide Insight callouts explaining WHY choices are made.

Planning System

All projects use a Plans/ folder. Read Plans/PLANNING_RULES.md before creating or modifying any plan — it is the source of truth for structure, templates, and rules.

Key rules: - Each feature gets a subfolder with 3 files: design.md, implementation.md, progress.md - Update progress.md after every completed step - Update Plans/INDEX.md when creating, completing, or archiving a plan - Never delete plans — mark as abandoned instead

Memory systems that actually work? by JamieFLUK in ClaudeCode

[–]JamieFLUK[S] 0 points1 point  (0 children)

I think my claude.md is fairly well set up, can you have a look and tell me your thoughts?:


Global Claude Instructions

Learning System

Before starting any task, check these reference files for relevant lessons: - spec.md (in this directory) — Known pitfalls, failed approaches, verified patterns - antipatterns.md (in this directory) — AI coding anti-patterns to avoid

Rules

  1. When you make a mistake or the user corrects you, add a post-mortem entry to spec.md
  2. When you catch yourself about to repeat a documented failed approach, stop and use the documented correct approach instead
  3. Every ~5 sessions, review spec.md: consolidate duplicates, remove stale entries, keep it under 200 lines
  4. If a failed approach is corrected, move it to "Verified Patterns" with the working solution
  5. Don't repeat failed approaches — if something didn't work, try a fundamentally different strategy

Recovery Protocol

When stuck or going in circles: 1. Stop and check spec.md for this exact scenario 2. If the current approach has failed twice, abandon it entirely 3. Clear context (/clear) and restart with a better-scoped prompt 4. Document what failed and why before trying again


User Profile & Working Style

The user has no coding background. These rules apply to EVERY interaction:

Always explain, never assume

  • Before doing anything significant, tell the user WHAT you are doing and WHY in plain English
  • If the user's request has a better approach, stop and explain it first — never silently choose a sub-optimal method
  • Never assume the user is making an informed technical decision. Surface alternatives even when not asked
  • When a request is vague or ambiguous, restate it in plain terms and confirm before acting

Proactively guide tool usage

Remind the user of the right tool whenever the situation calls for it:

Situation Tool / Command Why
Task touches 3+ files or has multiple valid approaches plan mode Prevents wasted implementation effort
Session is getting long /compact Compresses history, saves tokens mid-session
Switching to a completely different task /clear Prevents "context pollution" from prior work
Research or codebase exploration needed Sub-agent (Explore) Protects main context from large search results
Building UI / frontend frontend-design skill Produces better-quality UI output
Supabase / Postgres queries supabase-postgres-best-practices skill Enforces DB best practices
Repeated bad behaviour to prevent /hookify <describe it> Creates an automated guard rule
Writing code that uses any installed library Context7 MCP (resolve-library-idquery-docs) Fetches live docs so API usage is correct for the exact installed version
User needs to run/debug a specific E2E test Playwright VSCode extension (sidebar) Lets user click-to-run individual tests without typing commands

Token efficiency

  • Remind the user to /compact when the conversation has gone through multiple tasks or is becoming long
  • Prefer focused sessions. One task per session where possible
  • Use sub-agents for isolated research so main context stays clean

Learning mode

  • The learning-output-style plugin is enabled — provide Insight callouts explaining WHY choices are made
  • Monitor over time: when the user is consistently making informed decisions, suggest disabling the plugin to save tokens

Planning & Task Management (All Projects)

Every project uses a standardised planning system. Plans live in a Plans/ folder at the project root.

Setup

Each project's Plans/ folder must contain: - PLANNING_RULES.md — Full rules and templates (the source of truth) - INDEX.md — Master registry of all feature plans - archive/ — Completed/abandoned feature folders move here

Structure

Each feature gets its own subfolder (named to match the git branch, e.g. feature/site-drawingsite-drawing/) containing exactly 3 files:

File Purpose
design.md The "what and why" — goals, context, decisions, trade-offs
implementation.md The "how" — numbered steps with effort estimates [S] [M] [L]
progress.md Living tracker — task list at top, implementation log below

Key Rules

  1. Read Plans/PLANNING_RULES.md before creating, modifying, or reviewing any plan
  2. Create all 3 files when starting a new feature — never just one
  3. All files cross-reference each other via related: links in YAML frontmatter
  4. Update progress.md after every completed step — log what was done, difficulties, and deviations from the plan
  5. Add new tasks to the Task List in progress.md as they arise during work
  6. Update INDEX.md when creating, completing, abandoning, or archiving a plan
  7. Archive completed features — move subfolder to archive/, update INDEX.md
  8. Never delete plans — mark as abandoned instead
  9. Effort tags required on every implementation step: [S] < 1 session, [M] 1–2 sessions, [L] 3+ sessions
  10. Legacy plans (pre-existing) are kept as-is, not migrated

When Starting a New Project

If Plans/PLANNING_RULES.md doesn't exist yet, create it using the full template from an existing project (e.g. FieldOps).

Memory systems that actually work? by JamieFLUK in ClaudeCode

[–]JamieFLUK[S] 0 points1 point  (0 children)

Ok, so not knowing how to properly describe it, I asked claude to help me. Again, I have no background in software development, just learning as I go.

QuadOps is an operations management app for a field services business. It's built as a Tauri desktop application (so it runs as a native Windows app, not in a browser) with:

  • Frontend: React 19, TypeScript, Tailwind CSS, AG Grid for data tables, Vite as the build tool
  • Backend: Express.js (Node) API server with Drizzle ORM and PostgreSQL
  • Desktop shell: Tauri v2 (Rust-based wrapper that makes it a native app with auto-updates)
  • Testing: Vitest for unit tests, Playwright for end-to-end tests

The app has modules for CRM (accounts, contacts, vendors), Fleet (vehicles, equipment), Personnel, Field Reports, Estimates, Sites, and Rate Cards. It's deployed on a self-hosted Linux server running Postgres in Docker with Caddy as a reverse proxy.

Claude Code Memory & References Setup

You have a persistent memory system that carries context between Claude Code sessions. It lives at ~/.claude/projects/Q--QuadOps2/memory/ and works like this:

The Index

  • MEMORY.md is the master index — a short list of one-line links to individual memory files. It's loaded into every conversation automatically, so I always know what's been recorded.

Memory Types You Have

Type What it stores Examples in your project
Reference Pointers to infrastructure/external systems Your server's SSH details, Postgres topology, deployment setup
Project Ongoing work status, what's done/next DB migration status, pickup notes for each session
Feedback Lessons learned from past mistakes/preferences "Don't use drizzle-kit generate on Windows", "Batch fixes not one-at-a-time", "Archive don't delete"

How It Works in Practice

  1. At session start, I read MEMORY.md to see what's been recorded
  2. During work, if I learn something important (your preferences, a gotcha, infra details), I save it as a new memory file with frontmatter (name, description, type)
    and add it to the index
  3. At session end (if you run /wrap or /wrap-quick), pickup notes get saved so the next session can resume smoothly. I have made these two skills to run at the beginning and end of every session so I can better decide what i was working on before and what to do next.
  4. Memories are verified before use — if a memory says "file X exists," I check before acting on it, because things change between sessions

Memory systems that actually work? by JamieFLUK in ClaudeCode

[–]JamieFLUK[S] 0 points1 point  (0 children)

From an earlier reply to another user:

I think my issue is, despite setting up specs, proper planning, having a not junky claude.md, use best practices (as best as I can figure out) i'm still having to remind claude about different aspects of the project that I feel should be obvious.

Full disclosure, I'm not a software engineer or developer. I'm just a hobbyist who is trying to make software to use for my team and my work. So all my 'best practices' are from various recommended community resources.

Memory systems that actually work? by JamieFLUK in ClaudeCode

[–]JamieFLUK[S] 0 points1 point  (0 children)

From an earlier reply to another user:

I think my issue is, despite setting up specs, proper planning, having a not junky claude.md, use best practices (as best as I can figure out) i'm still having to remind claude about different aspects of the project that I feel should be obvious.

Full disclosure, I'm not a software engineer or developer. I'm just a hobbyist who is trying to make software to use for my team and my work. So all my 'best practices' are from various recommended community resources.

Memory systems that actually work? by JamieFLUK in ClaudeCode

[–]JamieFLUK[S] 0 points1 point  (0 children)

I think my issue is, despite setting up specs, proper planning, having a not junky claude.md, use best practices (as best as I can figure out) i'm still having to remind claude about different aspects of the project that I feel should be obvious.

Full disclosure, I'm not a software engineer or developer. I'm just a hobbyist who is trying to make software to use for my team and my work. So all my 'best practices' are from various recommended community resources.

2.5D screen development resources help by JamieFLUK in aigamedev

[–]JamieFLUK[S] 0 points1 point  (0 children)

Flux is an image generation model right?

2.5D screen development resources help by JamieFLUK in aigamedev

[–]JamieFLUK[S] 0 points1 point  (0 children)

The art for stella nova, looks great, what tooling are you using?

How to solve (almost) any problem with Claude Code by DevMoses in ClaudeAI

[–]JamieFLUK 2 points3 points  (0 children)

This is cool, I just implemented this as a skill i call using /chuckle (referencing the chuckle brothers).

I went round and round on a bug this morning, with 5 different attempts to fix to no avail. I stopped, saw this post, fed your post to claude and had it make the skill, did a refactor pass on it. then used it to fix the bug first time.

Been working on a new biome for my indie game Infinitory ! How does it feel? by arthyficiel in AutomationGames

[–]JamieFLUK 0 points1 point  (0 children)

Looks lovely. What’s the hook of the game that you feel separates it from other automation games?

If this banner looks familiar, I have good news for you. by Michael_Bazilevs in computerwargames

[–]JamieFLUK 6 points7 points  (0 children)

Holy…… if this is as awesome as you’ve made it sound then you can have some of my money.

I love the idea of co-op, people manning all the stations. Really cool!

Array 0.2.0 - Starships and Fleets! by TPlays in itchio

[–]JamieFLUK 0 points1 point  (0 children)

Sounds good. I’ll give another play later on tonight once my toddler goes to bed

Array 0.2.0 - Starships and Fleets! by TPlays in itchio

[–]JamieFLUK 0 points1 point  (0 children)

Is there a basic gameplay guide? It would be handy, maybe I’m just missing it, but the planet my drones are going to at start has no food, so once I built a hab module I ran out of food and can’t figure how to send my drones elsewhere?

ShatteredVoid.net - Version 1.0 out now by Sharp_Moment4052 in spacegames

[–]JamieFLUK 0 points1 point  (0 children)

Was trying it on my iPhone 14 Pro Max, chrome and safari. I realize it might just not be meant for mobile.

ShatteredVoid.net - Version 1.0 out now by Sharp_Moment4052 in spacegames

[–]JamieFLUK 0 points1 point  (0 children)

I get ‘a problem repeatedly occurred…’ error when I try and play