plugins/linear-planner/skills/project-docs/SKILL.md
Writes and edits project documents from the project-docs templates. Use when the user asks for a project brief, feature spec, technical design, decision record, research brief, platform dependency doc, customer profile, testing strategy, release readiness doc, post-release review, documentation placement rules, or is filling one of those project document templates.
npx skillsauth add lucasilverentand/skills project-docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to select the right project document template, write the document, and keep the project-docs chain linked without duplicating ownership across docs.
Do not use this skill to add or change the template library itself. For template maintenance in this repo, use create-doc-template.
references/documentation-placement-rules-template.md.references/testing-strategy-template.md.references/project-brief-template.md.references/customer-profile-template.md.references/research-brief-template.md.references/platform-dependency-template.md.references/feature-spec-template.md.references/technical-design-template.md.references/decision-record-template.md.references/release-readiness-template.md.references/post-release-review-template.md.create-doc-template instead.../../README.md for shared conventions, relationship rules, status values, and the project-docs chain.related: frontmatter when linked documents exist or are planned.|Document|Use when|Owns|Link instead of duplicating| |---|---|---|---| |Documentation placement rules|A repo, app, product area, or initiative has more than one plausible documentation surface.|Placement decisions, ownership expectations, review triggers, and cross-linking conventions.|Project scope, feature behavior, technical designs, release checks, and reviews.| |Testing strategy|A project needs one shared testing contract across features, packages, services, and releases.|Test layers, coverage expectations, tools, fixtures, CI integration, flaky-test handling, and manual checks.|Feature-specific implementation tests and launch evidence.| |Project brief|A project is starting and needs a compact anchor before commitment.|Project purpose, principles, scope boundary, success criteria, assumptions, and open questions.|Audience detail, feature behavior, dependency analysis, technical implementation, and release evidence.| |Customer profile|There is a rough sense of who the project is for and the team needs durable audience context.|Audience segments, use contexts, alternatives, value, market notes, assumption risks, and open questions.|Project justification, feature behavior, and evidence trails.| |Research brief|Evidence needs its own source trail before a product, dependency, or implementation decision.|Research question, source trail, findings, evidence quality, implications, risks, recommendation, and follow-up questions.|Decisions, implementation plans, and dependency contracts.| |Platform dependency|The product builds on an external API, OS framework, hardware capability, vendor, model, protocol, or service.|Capabilities, limits, interface shape, versions, behavior, cost, fallback, monitoring, risks, and exit strategy.|Product scope, feature behavior, and adoption rationale.| |Feature spec|A feature has real product scope and needs behavior defined before implementation.|User stories, acceptance criteria, product behavior, model concepts, lifecycle, edge cases, telemetry needs, rollout, and non-goals.|Project thesis, audience detail, dependency analysis, implementation architecture, and release evidence.| |Technical design|Product scope is clear enough to choose implementation shape.|Goals, non-goals, implementation structure, state ownership, contracts, failure handling, migration, rollout, testing plan, alternatives, and open questions.|Product behavior, shared testing rules, and durable decisions.| |Decision record|A product, technical, operational, or process direction has been chosen and future work may need the rationale.|Decision, context, options, chosen direction, trade-offs, follow-up work, and review trigger.|Deep research, implementation plans, and feature behavior.| |Release readiness|A release, feature, service change, library version, CLI update, or infrastructure change is being evaluated for ship or hold.|Ship scope, operational scope, known risks, test evidence, support and docs checks, privacy or security checks, rollout, rollback, and launch decision.|Product behavior, testing expectations, and lessons learned.| |Post-release review|Something shipped, stalled, rolled back, or was abandoned and the team needs to preserve what happened.|Outcome, plan changes, what worked, what did not, preserved decisions, debt created, and follow-up issues.|Launch evidence, product behavior, and precedent.|
|Reference|Document type|
|---|---|
|references/documentation-placement-rules-template.md|Documentation placement rules|
|references/testing-strategy-template.md|Testing strategy|
|references/project-brief-template.md|Project brief|
|references/customer-profile-template.md|Customer profile|
|references/research-brief-template.md|Research brief|
|references/platform-dependency-template.md|Platform dependency|
|references/feature-spec-template.md|Feature spec|
|references/technical-design-template.md|Technical design|
|references/decision-record-template.md|Decision record|
|references/release-readiness-template.md|Release readiness|
|references/post-release-review-template.md|Post-release review|
tools
Creates, audits, and updates public open-source repository documentation, including README files, CONTRIBUTING guides, SECURITY and SUPPORT docs, project badges, quickstarts, usage guidance, community links, and contributor onboarding. Use when maintaining docs for public GitHub projects, libraries, CLIs, apps, or reusable packages, especially when the user says "update this README", "write CONTRIBUTING.md", "make these docs open-source ready", or "improve the public project docs".
development
Creates, audits, and updates private or closed-source project documentation, including internal README hubs, codebase navigation guides, ownership links, Linear initiative links, onboarding notes, runbooks, and contribution guidance for teams. Use when maintaining docs for private repositories, internal apps, services, infrastructure, or company projects, especially when the user says "make this README an internal hub", "document how to navigate this repo", "add Linear links to the docs", or "write private project documentation".
development
Creates, updates, estimates, and tidies Linear issues using Luca's issue-shaping rules. Use when the user asks to create a Linear issue, write ticket-ready issue text, refine an existing issue, add acceptance criteria, set issue relationships, estimate points, audit issue hygiene, tidy a Linear project, find duplicates, fix stale blockers, or normalize labels, milestones, priorities, and issue state.
testing
Keeps an existing Linear project tidy after planning and during execution. Use when the user asks to "tidy Linear", "clean up the project", "audit issues", "find duplicates", "check stale blockers", "fix project drift", or run periodic Linear housekeeping on a project, initiative, or milestone set. Use when planning is underway or execution has started and relationships, labels, priorities, documents, and issue states need coherence without changing product scope.