chore(linkedin-studio): release v0.8.0 — produksjonslinjen komplett

CHANGELOG [0.8.0] (N7.5-N18) + versjonssync i alle filer som nevner
versjonen. README: badge-retting (agents 19->20, refs 28->29, begge
verifisert mot disk) + eksplisitt CLI-install-linje (marketplace add
registrerte kun markedsplassen; ingen ikke-interaktiv installsti fantes)
+ "0.7.0-dev" -> "shipped in 0.7.0" for /linkedin:trends.

Alle ti suiter groenne, alle floors holdt: test-runner 270 - analytics
202 - trends 300 - brain 134 - editions 72 - specifics-bank 45 -
contract-gate 33 - tests 35 - render 63 (ny floor) - hooks 191.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QxvWAjte7vPcF79QeSRvRJ
This commit is contained in:
Kjell Tore Guttormsen 2026-07-27 09:11:16 +02:00
commit f98446aeea
4 changed files with 19 additions and 9 deletions

View file

@ -6,12 +6,12 @@
*AI-generated: all code produced by Claude Code through dialog-driven development. [Full disclosure →](../../README.md#ai-generated-code-disclosure)*
![Version](https://img.shields.io/badge/version-0.7.0-blue)
![Version](https://img.shields.io/badge/version-0.8.0-blue)
![Platform](https://img.shields.io/badge/platform-Claude_Code_Plugin-purple)
![Commands](https://img.shields.io/badge/commands-30-green)
![Agents](https://img.shields.io/badge/agents-19-orange)
![Agents](https://img.shields.io/badge/agents-20-orange)
![Hooks](https://img.shields.io/badge/hooks-9-red)
![Reference Docs](https://img.shields.io/badge/reference_docs-28-teal)
![Reference Docs](https://img.shields.io/badge/reference_docs-29-teal)
![License](https://img.shields.io/badge/license-MIT-lightgrey)
Most experts know they *should* post on LinkedIn — and quietly don't. The blank editor wins. LinkedIn Studio turns that chore into a system: structured workflows that take you from idea to published, in your own voice, calibrated to how LinkedIn's **topic-relevance** ranking model (2026) actually distributes content. Two engines under one surface — a **feed engine** for short-form posts, carousels, and video scripts, and a **long-form engine** that runs newsletter editions and essays through a serious editorial pipeline before they ever lock.
@ -22,7 +22,7 @@ This is not a shortcut. Hand the wheel to the AI and you land where everyone who
> New here? Run `/linkedin:onboarding` — it walks you through profile optimization, personalization, and your first published post in one guided flow (~10 minutes).
> [!NOTE]
> **Pre-1.0.** The earlier 1.0.04.1.0 numbering reflected ambition, not maturity. Honest about where it stands today: the **architecture workstream (M0) is done** — user data lives in a per-user data dir *outside* the plugin, with automatic migration — and the **29 pre-0.7.0 command surfaces have all passed both the interactive hardening gate (29/29) and independent cold-review (29/29)** (`/linkedin:trends`, new in 0.7.0-dev, is not yet gated). What remains for 1.0.0 is a GUI. See [CHANGELOG.md](CHANGELOG.md).
> **Pre-1.0.** The earlier 1.0.04.1.0 numbering reflected ambition, not maturity. Honest about where it stands today: the **architecture workstream (M0) is done** — user data lives in a per-user data dir *outside* the plugin, with automatic migration — and the **29 pre-0.7.0 command surfaces have all passed both the interactive hardening gate (29/29) and independent cold-review (29/29)** (`/linkedin:trends`, shipped in 0.7.0, is not yet gated). What remains for 1.0.0 is a GUI. See [CHANGELOG.md](CHANGELOG.md).
---
@ -69,13 +69,14 @@ Each gate exists because skipping it is expensive: spine errors are caught at th
### Installation
Add the marketplace and browse plugins with `/plugin`:
Add the marketplace, then install the plugin:
```bash
claude plugin marketplace add https://git.fromaitochitta.com/open/ktg-plugin-marketplace.git
claude plugin install linkedin-studio@ktg-plugin-marketplace
```
Or enable directly in `~/.claude/settings.json`:
Or add the marketplace and browse interactively with `/plugin`. Or enable directly in `~/.claude/settings.json`:
```json
{