Commit Graph
63 Commits
Author SHA1 Message Date
Pawel HurynandClaude Opus 5 c64c2d868d code-review: state the worker constraints as instructions, not tool permissions
A skill cannot restrict a subagent's tools - that is harness configuration, not
something SKILL.md can assert. Reframed both worker rules as things the
coordinator must SAY in the worker's prompt: name the coordinator's own model
explicitly on every spawn and bring in no other model, and tell the worker it is
reading rather than editing, then verify the tree is unchanged at the end.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G42vsxSKL7je39AsHZ5aJm
2026-09-13 15:33:35 +02:00
Pawel HurynandClaude Opus 5 76c51f3ae8 code-review: fold in the classes only the natural fix history shows
I had only used one repo's per-category survival table plus the other's
aggregate numbers, and had not looked at the shipping repos' fix history at
all. Reading all 105 planted bugs per-bug, and four weeks of real fixes,
changed four things.

Taxonomy is now thirteen lenses:

- Lens 10 (representation and information loss) is promoted to the
  highest-frequency class in every corpus and given three named sub-shapes:
  the nullish family (pending/absent/empty/zero/false/failed collapsing into
  each other), projection and field-set drift (a producer quietly stops
  emitting a field, consumers degrade instead of failing), and unresolved
  values stored as resolved ones. Plus the cast/any/suppression tell - an
  annotation on a boundary marks where two sides disagreed and someone
  silenced the compiler.
- Lens 12 gains reachability: a predicate nothing can satisfy, a handler never
  wired, a scheduler never started. Reads as correct code; common in the wild.
- Lens 13, verification and observability, is new: the check that cannot fail,
  the oracle measuring the wrong thing, the effect whose absence nothing would
  notice. It carries a note on WHY it is new - a planted defect is detectable
  by construction, so silent failure is systematically absent from planted
  corpora and heavily represented in real fix histories. A checklist trained
  only on planted bugs will never prompt you to look here.

Refutation gains "absorption is not prevention": a cache that usually holds, a
retry that usually succeeds, a default that is usually right - none of those
refute a finding, they postpone it. Drop only on a mechanism that makes the
execution impossible. Corollary: "works nearly always" describes a race.

Parallelism gains two constraints:

- One model. Fan-out is for coverage, not a second opinion; workers run the
  coordinator's model. A single foreign worker makes a measured result
  unattributable. The independent second-model pass stays where it belongs,
  as an explicit /ship-check step.
- Read-only workers. Read, search, navigate - no writes, edits or mutating
  commands. A worker that can edit drifts from reviewing into silently fixing,
  and the tree must end identical to how it started or findings cannot be
  checked against it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G42vsxSKL7je39AsHZ5aJm
2026-09-13 15:29:49 +02:00
Pawel HurynandClaude Opus 5 18032bc9f7 pm-ai-shipping: code-review becomes the top-level skill; perf + security are sub-cases
Restructure, per the ask that code review be the parent and the other two
dimensions its sub-cases:

- SKILL.md gains a "one engine, three anchors" section. Correctness is the
  core and stays inline; performance and security move to their own reference
  files, loaded only when selected.
- references/performance-review.md (new) — a universal, stack-agnostic core
  (repeated work, growth relationships, retention, copying, contention,
  amplification) plus the three-part bar for a performance finding. Defers the
  database/web checklist to /performance-audit-static instead of restating it.
- references/security-review.md (new) — trust boundaries and sinks for code
  with no web surface, and the one rule that INVERTS relative to correctness:
  attacker-equals-victim refutes a security finding but never a correctness
  one. Defers the full procedure to /security-audit-static.
- Both audit commands now say they are the specialisation behind their
  sub-case, so the narrow entry points still lead back to the skill.

ship-check gains two stages it was missing:

- Step 3, correctness review — the pass neither audit performs: logic and
  state defects that compile clean and pass the suite.
- Step 6, independent unsteered review — a fresh session of a second model
  (Codex or equivalent), given no checklist and no prior findings, with the
  subject computed from a diff rather than described. Every finding is
  hand-verified against the code before it enters the packet, since an
  unsteered reviewer carries no refutation discipline of its own. The packet
  reports whether it ran clean or did not run at all - those are different
  signals.

Also carries the working-tree edits already in progress: model-and-orchestration
guidance on both audits, the OWASP A02/A06/A09 backstop, CSP in the
output-encoding bullet, the prompt-injection/agent-abuse bullet, and the Audit
Provenance section (now also naming the second model).

No version bump - not tested against the benchmark yet.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G42vsxSKL7je39AsHZ5aJm
2026-09-13 15:15:57 +02:00
Pawel HurynandClaude Opus 5 2e662ac04d pm-ai-shipping: add the code-review skill (correctness / performance / security, each optional)
NOT RELEASED. No version bump - versions stay at 2.0.0 across all 9 plugins and
marketplace.json, because bumping is the release action and this ships only after
it has been tested. On a branch for the same reason.

WHY A SKILL AND NOT A FOURTH COMMAND. /security-audit-static is already mature -
sink analysis, self-refutation with attacker/victim rules, OWASP backstop, fan-out.
Rebuilding that inside something new would duplicate it. The hole in this plugin is
CORRECTNESS: there is no bug-finding review at all. So this is one skill with three
independently activated dimensions that defers to the existing command for security
and points at intended-vs-implemented for the doc-vs-code axis.

THE ANCHOR IS THE AGREEMENT, NOT THE FILE. The defects reviewers miss are rarely
visible inside one file - they are disagreements between two participants that each
read sensibly alone. Engine: map a flow, identify an obligation, inspect EVERY
participant, construct a violating execution, trace the consequence, refute, report.
Two lenses get a forced probe rather than a checklist mention: authority
reconciliation (a requested value is not an applied value) and identity correlation
(is the key unique, stable and live under overlap and reuse).

Refutation discipline is deliberately stricter than the security command's: a
correctness defect can harm only the person who triggered it and still be serious,
so the attacker/victim test does not transfer, and 'keep unless disproved' is too
permissive. Keep / Drop / Unresolved, with unresolved kept out of the findings list.

Parallelism fans out over complete flows, never over files - partitioning by file is
exactly the split that hides cross-boundary defects. Overlapping reads are allowed
and encouraged.

Coverage reports work performed in four states; zero findings is not 'not covered'.

Co-designed with GPT-6 Astra (Codex CLI). Contains no project-specific content: no
repo names, no paths, no bug identifiers, no defect text - verified by scan.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G42vsxSKL7je39AsHZ5aJm
2026-09-13 14:44:11 +02:00
Pawel HurynandClaude Opus 4.8 a0cd730d4c docs: add burnstop and claude-usage companion badges
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TkXs6iE5nbtqkAKwFQPE5E
2026-06-22 11:34:59 +02:00
Pawel HurynandClaude Opus 4.8 d384f0c9eb docs: add native Codex CLI install path for PM Skills
Codex CLI (0.136+) reads the same .claude-plugin/marketplace.json as Claude
Code, so PM Skills installs natively via `codex plugin marketplace add` — no
file-copying required.

- Add a first-class "Codex CLI (OpenAI)" install section (marketplace add +
  per-plugin `codex plugin add`).
- Note the difference vs. Claude Code: skills work and are invocable by name;
  `/slash` commands install but do not run as Codex slash commands.
- Document an optional path: ask Codex to convert the bundled command files
  into skills (best-effort, model-driven).
- Remove the now-inaccurate "copy skills to .codex/skills/ — Skills only" row
  from the "Other AI assistants" table.

Docs-only; no plugin/marketplace contents changed (counts unchanged, no
version bump). Validator: all 9 plugins pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 16:12:09 +02:00
Pawel Huryn 5042ff6169 Merge pull request #32 from phuryn/chore/remove-unused-images
Remove unused images (plugins-overview.webp, how-skills-work.webp)
2026-06-05 19:51:54 +02:00
Pawel HurynandClaude Opus 4.8 bacd133fbc Remove unused images: plugins-overview.webp and how-skills-work.webp
- Delete .docs/images/plugins-overview.webp (already replaced by plugins.png in v2.0.0).
- Delete .docs/images/how-skills-work.webp and its reference in README.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 19:51:39 +02:00
Pawel Huryn c4d1785974 Merge pull request #31 from phuryn/release/v2.0.0
Release v2.0.0: pm-ai-shipping plugin + red-team skill + README refresh
2026-06-05 18:50:24 +02:00
Pawel HurynandClaude Opus 4.8 8202bdd7f1 Release v2.0.0: add pm-ai-shipping plugin, red-team execution skill, refresh README
New
- pm-ai-shipping (9th plugin) — AI Shipping Kit: document a vibe-coded app, audit
  security/performance against intended behavior, map test coverage, and compile a
  reviewer-ready shipping packet (2 skills, 5 commands).
- pm-execution: strategy-red-team skill + /red-team-prd command (now 16 skills, 11 commands).

Changed
- Bump all versions 1.0.1 -> 2.0.0 (marketplace.json + all 9 plugin.json) in lockstep.
- README: new plugins.png hero + examples.png in "How It Works"; counts updated to
  9 plugins / 68 skills / 42 commands across tagline, install block, and per-plugin sections.
- CLAUDE.md: 9-plugin structure, plugin table, and version note updated.

Validator: 9 plugins, 68 skills, 42 commands, 110 components, 0 warnings.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 18:49:54 +02:00
Pawel HurynandClaude Opus 4.8 2b4e4dc151 Add CLAUDE.md and AGENTS.md agent guidance
Introduce repo-level guidance for AI agents:
- CLAUDE.md: single source of truth (structure, design rules, versioning,
  operational procedures). 65 skills, 36 commands, 8 plugins.
- AGENTS.md: thin pointer to CLAUDE.md for non-Claude agents.
- .gitignore: stop ignoring CLAUDE.md (now public); ignore CLAUDE.local.md
  and keep ignoring _Internal/ (maintainer-only, never published).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 12:57:59 +02:00
Pawel Huryn f9eaa51000 Update README.md 2026-05-20 20:36:35 +02:00
Pawel Huryn ca565cc218 Add files via upload 2026-05-20 20:27:51 +02:00
Pawel Huryn 020ee82501 Add files via upload 2026-04-22 16:30:22 +02:00
Pawel Huryn 36ccefdc6c Merge pull request #6 from fahrim/feature/opencode-integration
docs: add OpenCode to Other AI assistants table
2026-03-09 08:50:41 +01:00
Pawel Huryn 4df15e6d22 Hide Python from language detection 2026-03-07 17:51:54 +01:00
Pawel Huryn 949bd41563 Update README.md
Collapsible plugin descriptions
2026-03-06 13:06:49 +01:00
Pawel Huryn 9f9ee324a2 Add badges to README for project visibility
Added badges for GitHub stars, license, and PRs.
2026-03-05 23:22:00 +01:00
Pawel Huryn f86273cddd Merge branch 'main' of https://github.com/phuryn/pm-skills 2026-03-05 13:12:48 +01:00
Pawel Huryn c5d4b466a8 How to contribute 2026-03-05 13:12:39 +01:00
Pawel Huryn b7775616d3 Update README with Windows issue resolution details
Add note about issue resolution on Windows.
2026-03-04 20:41:26 +01:00
Pawel Huryn 2f9218c074 Update README.md 2026-03-03 22:55:23 +01:00
Pawel Huryn b746c0a0e2 Correct typo in Known Issue on Windows
Fixed a typo in the Known Issue section regarding Cowork VM instability.
2026-03-03 19:43:39 +01:00
Pawel Huryn 54bc7910ab Correct link formatting in README.md
Fix typo in known issue section regarding Cowork VM.
2026-03-03 19:42:39 +01:00
Pawel Huryn b40a8da526 Add known issue section for Windows Cowork VM
Added known issue section for Windows users regarding Cowork VM stability and provided a PowerShell script to monitor the service.
2026-03-03 19:42:07 +01:00
Pawel Huryn 82825f4b6f Merge branch 'main' of https://github.com/phuryn/pm-skills 2026-03-03 12:50:36 +01:00
Pawel Huryn 9985cab17c Update marketplace.json 2026-03-03 12:50:32 +01:00
Pawel Huryn 1bb3699461 Update README.md 2026-03-03 08:45:14 +01:00
Pawel Huryn a372bee16d Improve skill discoverability 2026-03-03 08:38:42 +01:00
Pawel Huryn 8c5b4f9abf Update README.md 2026-03-02 23:24:42 +01:00
Pawel Huryn 51c322ec86 Merge branch 'main' of https://github.com/phuryn/pm-skills 2026-03-02 23:23:54 +01:00
Pawel Huryn 3ac7cbe497 Update how-skills-work.webp 2026-03-02 23:23:46 +01:00
Pawel Huryn 326401624d Update skills section for clarity and structure
Clarified the explanation of skills and their loading mechanism.
2026-03-02 23:21:59 +01:00
Pawel Huryn 64d4e94230 Enhance skills section in README
Expanded explanation of skills in the marketplace.
2026-03-02 23:18:43 +01:00
Pawel Huryn 89898cf446 Merge branch 'main' of https://github.com/phuryn/pm-skills 2026-03-02 21:08:55 +01:00
Pawel Huryn f72641d5fc Update how-skills-work.webp 2026-03-02 21:08:01 +01:00
Pawel Huryn 4273c3e54b Update project title in README.md 2026-03-02 21:07:30 +01:00
Pawel Huryn f0c9a63aea Delete design_philosophy.md 2026-03-02 19:21:48 +01:00
Pawel Huryn b664d3ea1a Update README.md 2026-03-02 16:51:36 +01:00
Pawel Huryn b464735a89 Update README.md 2026-03-02 16:47:56 +01:00
Pawel Huryn 329a2a725d Improve clarity of project description in README
Rearranged sentence structure for clarity.
2026-03-02 16:26:19 +01:00
Pawel Huryn f520aa8566 Enhance README with plugin compatibility details
Updated README to include compatibility with Claude Code and Cowork.
2026-03-02 16:25:25 +01:00
Pawel Huryn b1d15dd328 Move images to .docs/images and update README
Relocate image assets into .docs/images and update README image references accordingly. Four files were renamed/moved: add-marketplace.webp, how-skills-work.webp, plugins-overview.webp, and pm-skills-install.gif; README.md paths were updated to point to .docs/images/*. Keeps documentation assets organized under .docs/images.
2026-03-02 16:22:45 +01:00
Pawel Huryn 17822fc453 Update pm-skills-install.gif 2026-03-02 16:17:30 +01:00
Pawel Huryn b38a264d5b Installation video 2026-03-02 16:14:50 +01:00
Pawel Huryn ab316fd66e Merge branch 'main' of https://github.com/phuryn/pm-skills 2026-03-02 14:55:46 +01:00
Pawel Huryn 431fe06600 .claude-plugin\marketplace.json 2026-03-02 14:55:37 +01:00
Pawel Huryn 24eab5fef0 Update README.md 2026-03-02 14:22:32 +01:00
Pawel Huryn 20ef45c58b Update README.md 2026-03-02 14:20:05 +01:00
Pawel Huryn 24d77faad2 Revise README title and project description
Updated the project title and description for clarity.
2026-03-02 14:16:32 +01:00
Pawel Huryn d820a8e78b Credits 2026-03-02 14:11:02 +01:00
Pawel Huryn 3c6aa08b3c Update how-skills-work.webp 2026-03-02 13:58:50 +01:00
Pawel Huryn da9a1f1932 Update README.md 2026-03-02 13:56:30 +01:00
Pawel Huryn cb1452a5f5 Fix README by removing duplicate image
Removed duplicate image of how skills work from README.
2026-03-02 13:53:34 +01:00
Pawel Huryn 8aeb3f6a0c Update README.md 2026-03-02 13:52:30 +01:00
Pawel Huryn 4e5c628dad Update README.md 2026-03-02 13:37:05 +01:00
Pawel Huryn b047a996f0 Delete plugins_command_skills.webp 2026-03-02 13:19:08 +01:00
Pawel Huryn 257ebe5480 Update README.md 2026-03-02 12:56:02 +01:00
Pawel Huryn a36bf6a2b4 Pictures 2026-03-02 12:44:34 +01:00
Pawel Huryn f6f945de0b Fix title 2026-03-02 08:42:25 +01:00
Pawel Huryn 3f911a669b Updated metadata, added Product Strategy Canvas, Startup Canvas, Value Proposition Template 2026-03-02 08:26:37 +01:00
Pawel Huryn 77dbdfa1b9 v1.0 2026-03-02 00:36:23 +01:00
Pawel Huryn 61004d0c4e Initial commit 2026-03-02 00:33:26 +01:00