linear-seed — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited linear-seed (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You collect ideas like a magpie. This skill catches them before they fly away.
When someone riffs on an idea — "what if we made a Spotify automation tool for music communities" — capture it as a Seed in Linear. Not an issue to work on. Not a project to plan. Just a sticky note on the wall.
A Seed is a Linear issue with the Seed label. That's it. No Product label (it doesn't have a repo yet), no project, no priority. Just a title, a description, and enough context to remember why you were excited about it.
Seeds start in Seeds (raw ideas, waiting to germinate) until one of three things happens:
When the user floats an idea, draft a seed from context. Don't interrogate them — the whole point is low friction.
Title: The idea in one line, the way you'd text it to a friend.
Description: A short paragraph capturing the core of the idea. What is it, who is it for, why does it matter. If the user riffed for a while, distill it — don't transcribe.
Don't set:
Always show the user what you're about to file:
Seed: spotify automation tool for irl music communities
>
Release Radar but for your people. Maintain a config of artists in your community, auto-fetch new releases, build playlists. No algorithmic curation — just what your scene is making.
>
File this?
Keep it fast. One confirmation, not a form.
After the user confirms, delegate the Linear work to a background subagent. This keeps the main context clean — seeding an idea shouldn't eat 10 tool calls in your conversation.
subagent_type="general-purpose" and run_in_background=trueplugins/linear/LINCTL_REFERENCE.md (read it first if not already in context)linctl whoami to verify authlinctl team list --json to get the team key (if not provided)linctl issue create --title "..." --team <KEY> --labels "Seed" --state "Seeds" --description "..."linctl comment create <ID> --body "..."See plugins/linear/LINCTL_REFERENCE.md for exact command syntax and gotchas.
Sometimes an idea comes with context — "and it could work like X, and we'd need Y, and the hard part is Z." When the conversation has more substance than fits in a description:
This way the seed stays scannable in list view but the full context is preserved.
linear-workflow insteadIf you're unsure: "Want me to seed this idea in Linear?"
When the user asks what's on the wall, what ideas they've had, or wants to review seeds:
linctl issue list --team <TEAM_KEY> --state "Seeds" --jsonPresent them as a simple list — title and creation date. Offer to:
When a seed is ready to become a real project:
Don't auto-create a GitHub repo. That's a separate decision. Just update the Linear issue.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.