Liner
Init Sequence

The right context for the right job.

Stop pasting links one at a time. Liner curates the sources for one specific job into a mixtape your AI can actually read.

V. 0.5.3 Active
Mixtape Compile
Install

Your first mixtape,
in one command.

$npx linersh

Free · MIT · local · macOS & Linux

View on GitHub
/// v0.5.3
Mixtape compiled /// harlem-hdfc-coop Sources fetched /// 18 / 21 Running locally /// no telemetry Ready to hand off /// claude code · codex · cursor Mixtape compiled /// harlem-hdfc-coop Sources fetched /// 18 / 21 Running locally /// no telemetry Ready to hand off /// claude code · codex · cursor

Payoff

What the right context actually looks like.

Take one real job. Watch what the AI has to work with before Liner, and after.

The job

"Buy into an HDFC income-restricted co-op in Harlem and pass its board."

Generic answer

Ask and it can answer. It might even run a quick search. The result usually follows whatever ranks first: generic home-buying advice that glosses over the HDFC income caps, the resale formula, the flip tax, and what this board actually wants. Ask again tomorrow and you'll get a different version.

Mixtape-backed answer

  • 01NYC HDFC income caps & resale rules (primary)
  • 02A board-package & interview prep checklist
  • 03Contested: is an HDFC worth the resale limits
  • 04A curator's synthesis tying it all together

Now the AI answers from the rules, the board process, and the trade-offs that shape the decision.

Yes, really. Every word on this page was written from a Liner mixtape: 25 curated sources on landing-page copywriting, compiled into context and handed to the AI that drafted it. Liner is free and open source. Inspect the mixtape that wrote this page →

Plain files you own

The output is a folder your AI can read.

Liner's TUI is just the authoring surface. The thing you keep is ordinary Markdown and YAML: sources, notes, synthesis, and one assembled MIXTAPE.md.

Inspect the real mixtape that wrote this page

harlem-hdfc-coop/

tape.yaml
synthesis.md
MIXTAPE.md
sources/
  01-income-caps.md
  02-board-package.md
  03-resale-limits.md
working/
  evaluation.yaml

source notes

AI-ready

01 / NYC HDFC rules

Primary source. Establishes income caps, resale formula, and the part most buyers miss.

02 / Board package prep

Practical checklist. Turns abstract eligibility into the actual packet and interview.

03 / Is it worth it?

Contested source. Keeps the AI grounded in trade-offs across more than one answer.

Pain

You already do this.
By hand.
Every time.

You paste articles into Claude. You drop transcripts into ChatGPT. You keep half a dozen tabs open as "context" for the thing you're working on. Then you rebuild the same stack of sources the next time, or in the next tool.

That work is real, and right now it's invisible and disposable. Liner turns the work into an artifact you keep, reuse, and hand to the next AI tool.

Wedge

Skills carry method.
Mixtapes carry source context.

Skill

Reusable method.

A skill teaches an AI how you want work done: the steps, voice, rubric, constraints, and taste. You can write one yourself. It shines when the same method applies across many jobs.

"run my landing-page critique"
"evaluate candidates with this rubric"
"summarize meetings in our house style"

Mixtape

Job-specific sources.

A mixtape gives any AI the material for one concrete job: current rules, primary docs, contested takes, examples, and local files. It shines when the source set changes the answer.

"buy into an HDFC
 income-restricted co-op in
 Harlem and pass its board"

How they stack

Use a skill when the method is the reusable asset. Use a mixtape when the source context is the reusable asset. Because a mixtape is just a folder, any skill or agent that can read files can use it.

Ask the skill to use the mixtape as its source layer. The skill brings the method. The mixtape brings the research, examples, and source notes. When one mixtape keeps powering repeated work, it can become the evidence base for a new skill.

The real question

"Could I just prompt Claude for that?"

Sometimes, yes. A prompt works when the model already has enough context. Liner helps when the job turns on sources outside the model: niche rules, contested calls, current docs, local files, or a source set you need to reuse.

A prompt

A prompt asks the model to work from what it already knows, plus whatever search or retrieval the tool happens to run. That can be enough for familiar work and quick questions.

A mixtape

A mixtape hands the model the specific sources you chose: primary, contested, current, and local. The model reasons over the material that actually governs the job. Same model. Better inputs. Better answer.

It compounds

A search is a one-shot. Results shift every time you run it. A mixtape is a folder you keep and reuse across chats, sessions, and tools. The same vetted sources go in every time, so your project holds a consistent voice and standard.

Full sources stay available

A mixtape keeps the real sources. Each time you use it, the AI can pull the exact source and passage the question needs, at full length. The detail stays available for the question you discover later.

Better together

Mixtapes make your skills smarter.

A skill teaches an AI how to do a task. A mixtape gives it what to work from.

Run them together: "use my copywriting skill with this mixtape". The skill brings the method. The mixtape brings the trusted sources for this job.

L.

Context is the Work.

Curation is the judgment, the framing, and the opinionated choice of which sources earn their place. Liner makes that work easier to keep, inspect, and reuse.

Liner • The Mixtape Methodology
$npx linersh
View on GitHub
liner@mixtape: ~ LIVE
liner ~ $
type help · ↑/↓ history · demo

Outcomes

What you get.

01

Built for the job you're actually doing.

Passing the board of an HDFC co-op in Harlem. Filing taxes as a US citizen freelancing from Lisbon. The narrower the job, the more a mixtape can improve the answer.

02

Works with the AI tools you already use.

A mixtape is a folder. Upload it to a Claude project. Point an agent or coding assistant at it. Or drop the master MIXTAPE.md into any chat. Same artifact, every tool.

03

See exactly what your AI is reading.

Every source carries a curator's note. Every mixtape opens with a synthesis: your distilled take on the domain. You always know what's in the context, and why it's there.

04

Share it, fork it, graduate it.

A mixtape is a project folder. Send it to a teammate. Publish it. Fork someone else's and bend it to your job. And when one keeps earning its place across projects, that's your signal to promote it to a skill.

Why this works

A mixtape is curated context with standards. Liner prefers primary sources, concrete examples, and source notes that explain why each item belongs. That judgment is what keeps context useful.

Method

Seven phases. One methodology.

How Liner actually builds a mixtape. Each phase has a clear input and a clear output. The methodology catches coverage gaps before it ships.

01 / Framing

Liner pins the job.

You hand Liner a real job with a named outcome. It extracts the JTBD and sketches a knowledge map of the domain.

JTBD_LOCKED · KNOWLEDGE_MAP_SKETCHED
CANDIDATES_SURFACED · 47

02 / Candidate discovery

Liner casts a wide net.

Liner follows citations, mines expert reading lists, pulls from course syllabi. Recall first; precision later.

03 / Fetching

Liner reads before it judges.

Liner pulls every candidate into the local cache: web pages, transcripts, PDFs, your own files. Evaluation starts after the source is actually read.

FETCHED 0 / 21
KEPT 0 TRIMMED 0 DROPPED 0

04 / Evaluation

Liner keeps, trims, or drops.

Liner rates each source against your JTBD. Every kept source gets a curator note with why it belongs, where the value is, and what's dated.

05 / Quality checks

Liner runs four checks.

Redundancy, coverage, disagreement, framing-gap. Catches useful sources with coverage gaps before they ship.

  • REDUNDANCY
  • COVERAGE
  • DISAGREEMENT
  • FRAMING_GAP
SYNTHESIS_DRAFTED
0 WORDS TARGET 2000

06 / Synthesis

Liner writes the synthesis.

Liner drafts the distilled view of the domain. That framing is what your downstream AI inherits before it touches a source.

07 / Final assembly

Liner compiles the mixtape.

Liner packages everything into a portable folder: MIXTAPE.md, sources, and working notes. Any AI that can read files can use it.

✓ MIXTAPE_COMPILED
21 SOURCES 42K TOKENS READY

Honest counts. When a fetch fails, Liner tells you which source and why. Security-check pages and stale cache entries stay out of the total.

Honest scope

Where Liner fits.

Liner shines when

  • +Your job-to-be-done is narrower than the whole field.
  • +You can articulate why each source belongs.
  • +Source choice actually matters, and primary sources beat generic search results.
  • +You'll reuse the context across many AI conversations or tools.

Use a lighter path when

  • ·A quick search answers the question.
  • ·The source set is a huge corpus and search is the main task.
  • ·The source set changes in real time.
  • ·The data belongs in a secure system outside a project folder.
  • ·The deliverable is a human reading list.
  • ·The goal is a broad topic overview.

The honest test

Will a curated context bundle make an AI meaningfully better at a specific job? If the answer is yes, Liner has a job to do.

Compared

What makes Liner different from the tools you already know.

Hosted tools like NotebookLM and Claude Projects let you upload documents into a workspace. Useful. Liner gives you a context artifact you can inspect, version, and carry across tools.

/// 01

Portable recipes.

Your mixtape is a folder of YAML and Markdown. Share it, review it, fork it, version it in Git.

/// 02

Plain files.

Your context lives as YAML and Markdown in a folder you own.

/// 03

Synthesis first-class.

The framing you bring to the domain becomes part of the artifact.

/// 04

Repeatable builds.

Re-fetch sources, recompile the mixtape, hand the same shape to a different AI tool tomorrow.

The honest trade-off: Liner is less polished than a hosted product. It asks more of you. What you get in return is control, portability, and inspectability.

Install

Your first mixtape,
in one command.

$npx linersh
View on GitHub

+ macOS & Linux (Windows soon)

+ Bring your own agent: Claude Code or Codex

+ Free, MIT-licensed, open source

+ Runs locally, no telemetry

/// 011
$ npx linersh

Questions

The ones we get asked most.

Q /// 01

Can I paste my own context into the chat myself?
Yes, and right now you probably do. Liner makes that instinct reusable. Curate the sources once and you get a folder you can hand to any AI tool, fork, share, and reach for again.

Q /// 02

Do I need to know YAML or the terminal?
Liner runs with one command and the TUI walks you through it. You can edit a mixtape by hand later if you want that control.

Q /// 03

How is this different from a skill?
A skill carries reusable method: steps, style, rules, and taste. A mixtape carries job-specific source context: primary docs, examples, contested takes, and local files. Because a mixtape is a folder, a skill can read it as source material. Strong pattern: skill for method, mixtape for evidence. When one mixtape keeps powering repeated work, it can become the evidence base for a new skill.

Q /// 04

How does my AI actually use the mixtape?
A mixtape is a folder. An agent or coding assistant can read it from the filesystem. A Claude project can use it after upload. For lighter use, drop the master MIXTAPE.md file into a chat.

Q /// 05

Does it work with ChatGPT / Claude / Gemini / my AI tool?
If it can read a folder or a long pasted file, yes. The folder route always gives a richer result.

Q /// 06

Do I need my own AI subscription? Does Liner call AI on my behalf?
Liner drives your own agent, Claude Code or Codex, to run the curation methodology. You'll need one of those installed to build a mixtape. It rides the subscription you already pay for: accounts, API keys, and inference bills stay with your AI tool. A finished mixtape works with any AI tool that can read a folder.

Q /// 07

What about my company's private data?
You can include local files in a mixtape. Liner stores them inside the project folder. Be thoughtful about what you publish: a .mixtape archive includes everything by default, and you can exclude private content when sharing.

Q /// 08

Is it free?
Yes. MIT-licensed, open source.

Q /// 09

Can I share a mixtape?
Yes. A .mixtape file is a portable zip. Send it like you'd send a project folder.