Skip to content

docs(education): reword the CHANGELOG lines shared with pstack teach #9781

Open

Description

@kyle-sexton

Parent: #7052 (owner decision 2026-10-13: one PR per plugin).

Problem

A copy check during #7009 flagged text in this plugin that shares word runs or one-to-one structure with an upstream source. The repository's rule is our own words, with credit only on docs/upstream/ pages. Line numbers from the filing are stale; locate the passage by the finding.

Local file Upstream (repo@sha, path) Finding
plugins/education/CHANGELOG.md cursor/plugins@12d587dfb2 pstack/skills/teach/SKILL.md 15-word and 13-word shared runs (filed at lines 507-511)

Fix

Confirm each finding with fingerprint.mjs compare first. If it does not fire, record that in the PR and change nothing. If it fires, rewrite the passage in a new structure with this repository's own examples, keeping every directive and eval expectation. Make sure the upstream source has a credit row on docs/upstream/cursor-pstack.md.

Done when

  • gh api -H 'Accept: application/vnd.github.raw' 'repos/cursor/plugins/contents/pstack/skills/teach/SKILL.md?ref=12d587dfb2' > /tmp/upstream-education-0.md then node plugins/attribution/skills/audit/scripts/fingerprint.mjs compare --local plugins/education/CHANGELOG.md --source /tmp/upstream-education-0.md | jq .separation.fired prints false.
  • The PR body lists each passage with its before and after longest_span_words and containment.
  • scripts/check-changelog-fragments.sh passes.

Activity

  1. added
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    on Oct 24, 2026
  2. github-actions commented on Oct 24, 2026

    @github-actions
    Contributor

    Proposed work class: work-class: mechanical
    Basis: automated intake triage; the lanes App applied this class.

    Size: Small
    Complexity: Low
    Uncertainty: Known
    Flags: none

    Understood: reword the CHANGELOG passage in plugins/education that shares 15-word and 13-word runs with the upstream pstack teach skill. First confirm the finding with fingerprint.mjs compare. If it fires, rewrite the passage in our own words and check that the credit row exists on docs/upstream/cursor-pstack.md. The done-when items are specific and checkable. No duplicates spotted.

    Automated triage, applied by the lanes App.

  3. added
    priority: lowNice-to-have, cosmetic, or speculative; opportunistic.
    and removed
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    on Oct 24, 2026
  4. added
    status: readyTriaged, unblocked, and fully specified; eligible to pick up.
    work-class: mechanicalDeterministic, trivially reversible maintenance: dependency bumps, lint/format, sync.
    agent-readyFully specified and briefed; eligible for autonomous pickup from the frontier.
    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.
    and removed
    agent-readyFully specified and briefed; eligible for autonomous pickup from the frontier.
    on Oct 24, 2026
  5. melodic-automation-lanes commented on Oct 24, 2026

    @melodic-automation-lanes
    Contributor

    The work-resolve-issue lane stopped partway through this issue and needs a person.

    Why, in the run's own words:

    The issue requires confirming the finding with fingerprint.mjs compare against the upstream cursor/plugins pstack/skills/teach/SKILL.md at 12d587dfb2. This run cannot fetch that file (gh api and github.com are not allowed) and cannot run node, so the finding could not be confirmed. Per the issue, an unconfirmed finding is not edited on guesswork. No files were changed.

    What the run says it did not do:

    • fingerprint.mjs compare of plugins/education/CHANGELOG.md against the upstream pstack teach SKILL.md: upstream not fetchable and node not runnable in this lane
    • Rewrite of the shared CHANGELOG passages, before/after longest_span_words and containment table, and credit-row check on docs/upstream/cursor-pstack.md: depend on the comparison

    Run: https://github.com/melodic-software/claude-code-plugins/actions/runs/40113253307

    To retry, remove needs-human and add agent-ready again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.priority: lowNice-to-have, cosmetic, or speculative; opportunistic.status: readyTriaged, unblocked, and fully specified; eligible to pick up.work-class: mechanicalDeterministic, trivially reversible maintenance: dependency bumps, lint/format, sync.

    Type

    Fields

    No fields configured for Task.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions