{"id":43011143,"url":"https://github.com/pknull/asha-marketplace","last_synced_at":"2026-01-31T05:10:54.508Z","repository":{"id":324494981,"uuid":"1095578696","full_name":"pknull/asha-marketplace","owner":"pknull","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-25T10:30:37.000Z","size":342,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-26T01:22:13.310Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/pknull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"AUDIT-REVIEW.md","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":"2025-11-13T08:36:22.000Z","updated_at":"2026-01-25T10:30:40.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/pknull/asha-marketplace","commit_stats":null,"previous_names":["pknull/asha-marketplace"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pknull/asha-marketplace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pknull%2Fasha-marketplace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pknull%2Fasha-marketplace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pknull%2Fasha-marketplace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pknull%2Fasha-marketplace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pknull","download_url":"https://codeload.github.com/pknull/asha-marketplace/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pknull%2Fasha-marketplace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28929866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T04:05:25.756Z","status":"ssl_error","status_checked_at":"2026-01-31T04:02:35.005Z","response_time":128,"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-01-31T05:10:53.934Z","updated_at":"2026-01-31T05:10:54.503Z","avatar_url":"https://github.com/pknull.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# asha-marketplace\n\n**Version**: 1.9.0\n**Description**: Claude Code plugins for research, development, creative writing, and session coordination\n\nA collection of domain-focused Claude Code plugins organized by workflow type.\n\n---\n\n## Plugin Domains\n\n| Domain | Plugin | Purpose |\n|--------|--------|---------|\n| **Research** | `panel` | Multi-perspective analysis, expert panels, decision-making |\n| **Development** | `code` | Code review, orchestration patterns, TDD workflows |\n| **Creative** | `write` | Fiction writing, prose craft, worldbuilding |\n| **Formatting** | `output-styles` | Response styling and output formats |\n| **Core** | `asha` | Session coordination, memory persistence, general techniques |\n\n### When to Use Each\n\n**panel** — When you need multiple perspectives on a question\n- Architecture decisions, trade-off analysis\n- Creative brainstorming with diverse viewpoints\n- Risk assessment, devil's advocacy\n\n**code** — When you're building software\n- Code review before commits\n- Multi-agent feature implementation\n- Bug investigation, refactoring\n\n**write** — When you're writing fiction\n- Chapter drafting with staged review\n- Character development with voice testing\n- Manuscript revision workflows\n\n**asha** — Always (foundation)\n- Session memory across conversations\n- Identity persistence via Memory Bank\n- General techniques (research verification, high-stakes safety, diversity sampling)\n\n---\n\n## Available Plugins\n\n### Panel System\n\n**Plugin Name**: `panel-system`\n**Command**: `/panel`\n**Version**: 5.0.0\n**Domain**: Research \u0026 Analysis\n\nDynamic multi-perspective analysis with 3 core roles (Moderator, Analyst, Challenger) + dynamically recruited specialists. Full state persistence for resumption and audit.\n\n```bash\n/panel Should we implement GraphQL or REST for the new API\n/panel --format=github \"Review authentication approach\"\n/panel --context=docs/RFC.md \"Evaluate this proposal\"\n\n# Panel management (v5.0.0)\n/panel --list                    # List all panels\n/panel --list --status=active    # Filter by status\n/panel --resume \u003cid\u003e             # Resume interrupted panel\n/panel --show \u003cid\u003e               # Display panel summary\n/panel --abandon \u003cid\u003e            # Mark as abandoned\n```\n\n**Features**:\n- 11-phase structured decision protocol\n- Consensus tracking with percentage thresholds\n- Output formats: markdown (default), github, json\n- Context injection from files or URLs\n- Dynamic specialist recruitment\n- **v5.0.0**: Full persistence with `--resume`, `--list`, `--show`, `--abandon`\n- **v5.0.0**: Per-phase state files in `Work/panels/` for audit trail\n\n**[Full Documentation →](plugins/panel/README.md)**\n\n---\n\n### Code\n\n**Plugin Name**: `code`\n**Command**: `/code:review`\n**Version**: 1.0.1\n**Domain**: Development\n\nDevelopment workflows with orchestration patterns, code review, and specialized agents.\n\n```bash\n/code:review              # Review staged changes\n/code:review \u003cpath\u003e       # Review specific file(s)\n/code:review --all        # Review all uncommitted changes\n```\n\n**Agents**:\n- **codebase-historian** — Prior art discovery, pattern archaeology\n\n**Modules**:\n- **code.md** — ACE cognitive cycle, convention matching, high-stakes protocols\n- **orchestration.md** — Quality gates, Socratic planning, scale-adaptive workflows\n\n**Recipes** (multi-agent workflows):\n| Recipe | Use Case |\n|--------|----------|\n| `feature-implementation.yaml` | New features end-to-end |\n| `bug-investigation.yaml` | Bug diagnosis and fix |\n| `refactor-safe.yaml` | Code cleanup with safety |\n| `security-audit.yaml` | Security hardening |\n\n**[Full Documentation →](plugins/code/README.md)**\n\n---\n\n### Write\n\n**Plugin Name**: `write`\n**Version**: 1.1.1\n**Domain**: Creative Writing\n\nCreative writing workflows for fiction development: prose craft, worldbuilding, editing, and storytelling agents.\n\n```bash\n/plugin install write@asha-marketplace\n```\n\n**Agents**:\n| Agent | Role |\n|-------|------|\n| **outline-architect** | Story structure, beat sheets, chapter outlines |\n| **prose-writer** | Draft generation with voice anchoring |\n| **consistency-checker** | Continuity tracking (characters, timelines, lore) |\n| **developmental-editor** | Arc analysis, pacing, structural review |\n| **line-editor** | Sentence craft, word choice, polish |\n\n**Modules**:\n- **writing.md** — Prose craft guidelines, sentence rhythm, staged draft protocol\n\n**Recipes** (multi-agent workflows):\n| Recipe | Use Case |\n|--------|----------|\n| `chapter-creation.yaml` | New chapter from concept to polish |\n| `manuscript-revision.yaml` | Complete revision of existing draft |\n| `character-development.yaml` | Deep character creation with voice testing |\n\n**[Full Documentation →](plugins/write/README.md)**\n\n---\n\n### Output Styles\n\n**Plugin Name**: `output-styles`\n**Command**: `/style`\n**Version**: 1.0.2\n**Domain**: Formatting\n\nSwitchable output styles for Claude Code responses.\n\n```bash\n/style                    # List available styles\n/style \u003cname\u003e             # Switch to a style\n/style off                # Disable styling\n```\n\n**Available Styles**:\n| Style | Description |\n|-------|-------------|\n| ultra-concise | Minimal words, direct actions |\n| bullet-points | Hierarchical bullet points |\n| genui | Generative UI with HTML output |\n| html-structured | Clean semantic HTML |\n| markdown-focused | Full markdown features |\n| table-based | Table-based organization |\n| tts-summary | Audio TTS announcements |\n| yaml-structured | YAML structured output |\n\n---\n\n### Asha\n\n**Plugin Name**: `asha`\n**Commands**: `/asha:init`, `/asha:save`, `/asha:note`, `/asha:status`, `/asha:index`, `/asha:cleanup`\n**Version**: 1.8.0\n**Domain**: Core Scaffold\n\nCognitive scaffold framework for session coordination and memory persistence. Foundation layer that other plugins build on. **v1.8.0** introduces cross-project identity layer at `~/.asha/`.\n\n```bash\n/asha:init                # Initialize Asha (creates ~/.asha/ + project Memory/)\n/asha:save                # Save session to Memory Bank + keeper calibration\n/asha:note \"text\"         # Add timestamped note to scratchpad\n/asha:status              # Show session status\n/asha:index               # Index files for semantic search\n/asha:cleanup             # Remove legacy installation files\n```\n\n**Two-Layer Architecture** (v1.8.0):\n\n| Layer | Location | Purpose |\n|-------|----------|---------|\n| **Identity** | `~/.asha/` | Cross-project (who Asha is, who you are) |\n| **Project** | `Memory/` | Per-project state, protocols, tech stack |\n\n**Identity Layer** (`~/.asha/` — user-scope, not committed):\n- `communicationStyle.md` — Who Asha is (voice, persona, constraints)\n- `keeper.md` — Who you are (preferences, calibration signals)\n- `config.json` — Cross-project settings\n\n**Project Layer** (`Memory/` — git-committed):\n- `activeContext.md` — Current session state\n- `projectbrief.md` — Project foundation\n- `techEnvironment.md` — Tools and platform config\n- `workflowProtocols.md` — Project-specific patterns\n\n**Core Modules** (general techniques):\n| Module | Purpose |\n|--------|---------|\n| `CORE.md` | Bootstrap protocol, identity, memory architecture |\n| `cognitive.md` | ACE cycle, parallel execution, tool efficiency |\n| `research.md` | Authority verification, citation standards, epistemic hygiene |\n| `memory-ops.md` | Session synthesis, Memory Bank maintenance |\n| `high-stakes.md` | Safety protocols for destructive operations |\n| `verbalized-sampling.md` | Mode collapse recovery, diversity generation |\n\n---\n\n## Installation\n\n### Add Marketplace\n\n```bash\n/plugin marketplace add pknull/asha-marketplace\n```\n\n### Install Plugins\n\n```bash\n# Foundation (recommended first)\n/plugin install asha@asha-marketplace\n\n# Domain plugins (install as needed)\n/plugin install panel-system@asha-marketplace\n/plugin install code@asha-marketplace\n/plugin install write@asha-marketplace\n/plugin install output-styles@asha-marketplace\n```\n\n### Verify Installation\n\n```bash\n/plugin list\n```\n\n---\n\n## Plugin Directory Structure\n\n```\nasha-marketplace/\n├── .claude-plugin/\n│   └── marketplace.json          # Marketplace metadata\n├── plugins/\n│   ├── panel/                    # Research \u0026 analysis\n│   │   ├── .claude-plugin/\n│   │   ├── commands/\n│   │   ├── agents/\n│   │   └── docs/characters/\n│   ├── code/                     # Development workflows\n│   │   ├── .claude-plugin/\n│   │   ├── commands/\n│   │   ├── agents/\n│   │   ├── modules/\n│   │   └── recipes/\n│   ├── write/                    # Creative writing\n│   │   ├── .claude-plugin/\n│   │   ├── agents/\n│   │   ├── modules/\n│   │   └── recipes/\n│   ├── output-styles/            # Response formatting\n│   │   ├── .claude-plugin/\n│   │   ├── commands/\n│   │   ├── hooks/\n│   │   └── styles/\n│   └── asha/                     # Core scaffold\n│       ├── .claude-plugin/\n│       ├── commands/\n│       ├── hooks/\n│       ├── modules/\n│       ├── templates/\n│       └── tools/\n├── README.md\n├── CLAUDE.md\n└── LICENSE\n```\n\n---\n\n## Testing\n\nRun the full test suite:\n\n```bash\n./tests/run-tests.sh\n```\n\n### Test Coverage\n\n| Suite | Tests | Description |\n|-------|-------|-------------|\n| Plugin Validation | 5 | JSON schema, namespace conflicts, file existence |\n| Version Consistency | 6 | Cross-file version synchronization |\n| Python Unit Tests | 67 | reasoning_bank, memory_index, local_react_save |\n| Hook Handlers | 104 | Lifecycle hooks, rules, tools, repo hygiene |\n| Shell Linting | 1 | shellcheck (optional) |\n\n**Total: 182 tests** (183 with shellcheck)\n\nIndividual test suites:\n```bash\n./tests/validate-plugins.sh    # Plugin configuration\n./tests/validate-versions.sh   # Version consistency\n./tests/test-hooks.sh          # Hook handlers\npython3 -m unittest discover -s tests/python -v  # Python tests\n```\n\n---\n\n## Contributing\n\nTo propose new plugins or improvements:\n\n1. Fork this repository\n2. Create plugin in new subdirectory following structure\n3. Update `.claude-plugin/marketplace.json`\n4. Run `./tests/run-tests.sh` to verify all tests pass\n5. Submit pull request with documentation\n\n---\n\n## License\n\nIndividual plugins licensed separately. See each plugin's LICENSE file.\n\n- **Panel System**: MIT License\n- **Code**: MIT License\n- **Write**: MIT License\n- **Output Styles**: MIT License\n- **Asha**: MIT License\n\n---\n\n## Support\n\n**Issues and feature requests**: https://github.com/pknull/asha-marketplace/issues\n\n**Documentation**:\n- Panel system: `plugins/panel/README.md`\n- Code workflows: `plugins/code/README.md`\n- Writing workflows: `plugins/write/README.md`\n- Development guide: `CLAUDE.md`\n\n---\n\n## Version History\n\n### v1.9.0 (2026-01-29)\n- **Panel system v5.0.0**: Full persistence and panel management\n  - `--resume \u003cid\u003e`: Continue interrupted panels from last phase\n  - `--list [--status=X]`: Query panel index with filtering\n  - `--show \u003cid\u003e`: Display panel summary\n  - `--abandon \u003cid\u003e`: Mark panels as abandoned\n  - Output moved to `Work/panels/` with per-phase state files\n- **Asha v1.8.0**: Cross-project identity layer\n  - `~/.asha/communicationStyle.md`: Who Asha is (persists across all projects)\n  - `~/.asha/keeper.md`: Who you are (calibration signals via `/save`)\n  - Session-start hook auto-injects identity files\n  - `/asha:init` bootstraps both identity layer and project Memory\n\n### v1.8.0 (2026-01-28)\n- Schedule plugin v0.1.0: Cron-style task automation\n- Marketplace version bump and version history tracking\n\n### v1.6.0 (2026-01-26)\n- **Domain restructuring**: Organized plugins by workflow type\n- **New plugin: code** — Development workflows, orchestration patterns, codebase-historian agent\n- **New plugin: write** — Creative writing with 5 specialized agents and recipes\n- **Absorbed local-review** into code plugin as `/code:review`\n- Cleaned up asha to core scaffold only (moved domain content to code/write)\n\n### v1.5.0 (2026-01-16)\n- Fixed hook handler permissions and naming consistency\n- Added version validation script\n- Asha plugin v1.5.0 with robust memory indexing\n\n### v1.3.0 (2026-01-07)\n- Audit \u0026 cleanup: Removed stale memory-session-manager references\n- Panel system v4.2.0 with --format and --context flags\n\n### v1.2.0 (2025-11-17)\n- Sterilization: Removed universe-specific references\n- Renamed character files to universal archetypes\n\n### v1.1.0 (2025-11-08)\n- Panel system v4.1.0 with dynamic recruitment architecture\n\n### v1.0.0 (2025-11-08)\n- Initial marketplace release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpknull%2Fasha-marketplace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpknull%2Fasha-marketplace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpknull%2Fasha-marketplace/lists"}