{"id":47768030,"url":"https://github.com/zizzfizzix/claude-pm-plugins","last_synced_at":"2026-04-03T07:54:49.543Z","repository":{"id":344860304,"uuid":"1183206008","full_name":"zizzfizzix/claude-pm-plugins","owner":"zizzfizzix","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-16T22:28:03.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-17T03:53:15.621Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zizzfizzix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-16T11:30:21.000Z","updated_at":"2026-03-16T22:27:59.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zizzfizzix/claude-pm-plugins","commit_stats":null,"previous_names":["zizzfizzix/claude-pm-plugins"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/zizzfizzix/claude-pm-plugins","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zizzfizzix%2Fclaude-pm-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zizzfizzix%2Fclaude-pm-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zizzfizzix%2Fclaude-pm-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zizzfizzix%2Fclaude-pm-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zizzfizzix","download_url":"https://codeload.github.com/zizzfizzix/claude-pm-plugins/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zizzfizzix%2Fclaude-pm-plugins/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31342379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T06:57:30.245Z","status":"ssl_error","status_checked_at":"2026-04-03T06:57:29.849Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-03T07:54:46.501Z","updated_at":"2026-04-03T07:54:49.516Z","avatar_url":"https://github.com/zizzfizzix.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# claude-pm-plugins\n\nA monorepo of independently versioned [Claude Code](https://claude.ai/code) plugins for Product Management workflows.\n\n## Plugins\n\n| Plugin                                            | Version | Description                                                                                                                                         |\n| ------------------------------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [meeting-summarize](./plugins/meeting-summarize/) | 1.0.0   | Clean and summarize meeting transcripts from SRT, VTT, TSV, TXT, and MD formats. Detects meeting type and applies the appropriate summary template. |\n| [claude-md](./plugins/claude-md/)                 | 1.0.0   | Create and refactor CLAUDE.md project instruction files following best practices for minimal, high-signal Claude Code guidance.                     |\n\n## Plugin Details\n\n### meeting-summarize\n\nProcesses meeting transcripts in three phases:\n\n1. **Clean** — Strips timestamps, sequence numbers, and formatting artifacts from SRT, VTT, TSV, TXT, and MD files\n2. **Analyze** — Detects meeting type (standup, demo, decision, retro, 1:1, all-hands, brainstorm) and generates a structured summary\n3. **Present** — Returns a markdown summary with sections tailored to the meeting type\n\n**Usage:** `/meeting-summarize \u003cpath-to-transcript\u003e`\n\n---\n\n### claude-md\n\nTwo skills for managing CLAUDE.md project instruction files:\n\n- **`claude-md:initiate`** — Creates a new CLAUDE.md from scratch by exploring your project structure and asking one clarifying question\n- **`claude-md:refactor`** — Audits and improves an existing CLAUDE.md, trimming noise and moving long content to `agent_docs/`\n\nBoth skills target concise, high-signal output (\u003c60 lines for most projects).\n\n## Installation\n\nAdd this marketplace to Claude Code:\n\n```sh\n/plugin marketplace add zizzfizzix/claude-pm-plugins\n```\n\nThen install individual plugins:\n\n```sh\n/plugin install meeting-summarize\n/plugin install claude-md\n```\n\n## Repository Structure\n\n```text\nclaude-pm-plugins/\n├── .claude-plugin/\n│   └── marketplace.json          # central plugin registry\n├── plugins/\n│   ├── meeting-summarize/\n│   │   ├── .claude-plugin/\n│   │   │   └── plugin.json       # manifest: name, version, description, author\n│   │   ├── agents/\n│   │   │   └── meeting-analyzer.md\n│   │   ├── commands/\n│   │   │   └── meeting-summarize.md\n│   │   └── scripts/\n│   │       └── clean-transcript.py\n│   └── claude-md/\n│       ├── .claude-plugin/\n│       │   └── plugin.json\n│       └── skills/\n│           ├── initiate.md\n│           └── refactor.md\n├── release-please-config.json\n├── .release-please-manifest.json\n└── CLAUDE.md\n```\n\nEach plugin follows the same layout:\n\n```text\n\u003cplugin-name\u003e/\n├── .claude-plugin/\n│   └── plugin.json     # manifest: name, version, description, author\n├── commands/           # slash commands\n├── skills/             # skills invokable as \u003cplugin-name\u003e:\u003cskill-name\u003e\n├── agents/             # sub-agent definitions\n├── hooks/              # event hooks\n└── scripts/            # helper scripts\n```\n\n## Adding a New Plugin\n\n1. Create `plugins/\u003cplugin-name\u003e/.claude-plugin/plugin.json` with `\"version\": \"0.1.0\"`\n2. Add plugin content (commands, skills, agents, hooks)\n3. Register in `release-please-config.json` under `packages`\n4. Add `\"plugins/\u003cplugin-name\u003e\": \"0.1.0\"` to `.release-please-manifest.json`\n5. Add an entry to `.claude-plugin/marketplace.json`\n6. Commit as `feat(\u003cplugin-name\u003e): initial plugin implementation`\n\n## Versioning\n\nUses [Release Please](https://github.com/googleapis/release-please) with [Conventional Commits](https://www.conventionalcommits.org/). Each plugin is independently versioned.\n\n| Commit prefix      | Version bump |\n| ------------------ | ------------ |\n| `feat(\u003cplugin\u003e):`  | minor        |\n| `fix(\u003cplugin\u003e):`   | patch        |\n| `feat(\u003cplugin\u003e)!:` | major        |\n| `chore:` / `docs:` | none         |\n\nTags follow the format `\u003cplugin-name\u003e-v\u003csemver\u003e` (e.g. `meeting-summarize-v1.2.0`).\n\n## License\n\nMIT — see [LICENSE](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzizzfizzix%2Fclaude-pm-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzizzfizzix%2Fclaude-pm-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzizzfizzix%2Fclaude-pm-plugins/lists"}