FreeStack guideWeb & code7 min

Turn one coding fix into reviewed memory before buying an agent-memory service

Keep one reusable lesson, its source revision and a clear expiry rule in three ongoing-free local tools.

YOUR TOOLKIT IN ACTION
From tools to a finished project
Visual Studio CodePart of this creative toolkit
GitPart of this creative toolkit
ValePart of this creative toolkit
Follow the guide and make it your ownIllustrative overview. Check the workflow and free limits below.
What you’re working towards

A portable lesson card: one fictional failure, a bounded fix, a source revision, a counterexample, a review decision and an expiry trigger.

It does not install Beacon, capture real agent sessions, run an external model or claim a tested fix. The visual is an editorial illustration, not a provider screenshot or customer result.

About this guide & its examples

This original FreeStack exercise uses a fictional date-formatting bug to plan reusable project knowledge. Official sources checked 3 November 2026.

Illustrations are FreeStack concepts, not provider screenshots. Check the free limits below and test your own files before delivery.

Free boundaries before you start

What’s free, whether you need an account, and when we last checked.

Visual Studio Code · checked 2026-11-03

VS Code remains free for private and commercial use. Microsoft's distribution uses its product licence; the published source is MIT-licensed. Extensions, Settings Sync, Copilot, remote services and deployment infrastructure have separate terms and limits.

No Microsoft account is required for core local editing. Optional sync, Copilot, marketplace or hosted services can require accounts.

Git · checked 2026-11-03

Free GPLv2 distributed version-control software for local repositories, with no provider project or history quota. Remote hosting, backup, access control and large-file storage are separate services.

No account is required for a local Git repository. Any remote host or sync service can require an account.

Vale · checked 2026-11-03

Free MIT-licensed local prose linter with no provider document or word quota. Style packages, editor integrations and continuous-integration compute are separate, and automated rules still need editorial review.

No Vale account is required for local command-line use. Registries, repositories and CI services may require separate accounts.

PICTURE THE RESULT

A small example to aim for

FICTIONAL LESSON CARD · NOT A PROVIDER SCREENSHOT

Date display: scope before reuse

APPLYCafe display component only
KEEPISO export stays machine-readable
SOURCESynthetic evidence + source revision
REVIEWRetire when component changes
ONE FIX. ONE CONDITIONAL LESSON.

Keep the source.
Review before reuse.

Evidence · applicability · counterexample · reviewer · retirement rule

FreeStack editorial illustration · not a Beacon screenshot, executed test or customer result.

Illustrative example · adapt it to your project.

Jump to a step
01

Define the lesson worth keeping

Choose one narrow observation: a fictional cafe menu displayed a machine-formatted date where the brief required a readable UK date. Write the symptom, expected behaviour and affected component in a Markdown file. Exclude client names, real traces, credentials and production data. Record what would make the lesson irrelevant, such as replacing the date component. A memory should solve a repeated decision, not preserve an entire conversation.

02

Keep evidence separate from advice

Create evidence.md and lesson.md. In the fictional evidence file, describe the input, observed output and proposed change, marking every example synthetic. In the lesson, state a conditional recommendation rather than a global instruction: when this component formats this date field, use the agreed display format. Link to the evidence filename and the relevant source revision. A confident paragraph without a traceable origin is not ready to reuse.

03

Add the case where the rule should not apply

Write two review cases: the cafe display uses the readable format; an ISO date in an exported machine-readable file stays unchanged. Name who reviews the distinction. Ask the reviewer to reject any lesson that changes every date everywhere. Record expected results as requirements, not test results; this guide has not executed them. A counterexample makes the scope easier to understand before an agent can retrieve the note.

04

Review wording with a small local check

Use Vale with a deliberately small ruleset to flag vague words and ambiguous instructions. Inspect suggestions manually. A style linter cannot prove the fix works, establish that a memory is safe or make a false statement true. Keep unresolved technical questions in the review section rather than polishing them into certainty. Include the ruleset and tool version in your note.

05

Version the approved note and define retirement

Use Git to create a named checkpoint only after a person has reviewed the lesson, evidence pointer and counterexample. Record reviewer, date, applicable component and retirement condition. Store raw logs outside the reusable note. When the component changes, review or retire the lesson instead of silently allowing obsolete advice to persist. A commit is history on a disk; independent backup and access control remain separate.

06

Pay for a demonstrated memory requirement

Stay with the three-tool route while occasional notes and one reviewer are sufficient. FreeStack editorial upgrade triggers: repeated cross-agent retrieval, consented trace capture, searchable team memory, managed retention, formal review history or approved evaluator calls. Count the actual repeated work and inspect the data destination before buying a service. Automated distillation, agent subscriptions and hosted storage are not included in this toolkit.

THE BUILD AT A GLANCE

Your workflow, connected.

Follow the steps and carry the output into the next stage. These are suggested handoffs, not automatic integrations.

  1. 01Bound the lesson
    Symptom + scope + expiry
  2. 02Attach the source

    VS Code core editing is free for private and commercial use. Git is GPLv2 local software. Hosted repositories, AI extensions and model access are separate.

    Evidence pointer + conditional advice
  3. 03Prevent overreach
    Positive case + counterexample
  4. 04Check the language

    Vale is MIT-licensed local software with no provider word quota. Style packages and CI services have their own terms.

    Reviewed wording + open questions
  5. 05Approve and retire
    Reviewed revision + retirement rule
  6. 06Choose the upgrade
    Review & finish
    A named need + data boundary

Provider information

Check current plans and documentation before committing to a workflow.

A couple of useful questions

Do I need an AI agent for this guide?

No. The output is a reviewed, portable lesson. An agent-memory product can be considered later when retrieval or trace handling becomes a measured requirement.

What is free?

VS Code core, local Git and Vale have ongoing-free software routes, with no provider note, word or history quota for this exercise. Hardware, storage, backup, hosting, models and external services are separate.

Does this create a Beacon skill?

No. It is a smaller FreeStack learning workflow. It does not reproduce Beacon's capture, evaluator, MCP or promotion system.

What does Save this toolkit do?

It uses FreeStack's existing save flow for the three catalogue tools. Browser-local saves remain on that device; sign in for account storage. It does not copy files, run checks or buy a plan.

What would you try?

Share your result or ask a specific question about this workflow.

Join the conversation
SPONSORED · THE DIGITAL ACADEMYSearch your site. See what you might need.

Start with a TDA website audit to find your next useful improvement.