home/roleplay/mall-contribute-prompt

Mall Contribute.prompt

GPTClaudeGemini··1,319 copies·updated 2026-07-14
mall-contribute-prompt.prompt
---
description: "Propose a local skill for contribution to the Plugin Mall — strip project specifics, format as a Mall-compatible proposal, submit via feedback channel"
lastReviewed: 2026-05-31
---

# Contribute a Skill to the Plugin Mall

Propose a local skill (from `.github/skills/local/`) for inclusion in the Alex ACT Plugin Mall so other heirs can benefit from it.

## Steps

1. **Identify the candidate skill.** If the user named one, locate it under `.github/skills/local/`. If not, list local skills and ask which one to propose.

2. **Validate generalizability.** The skill must pass this test: "Would a brand-new heir on a completely different project find this useful on day 1?" If the skill is locked to one vertical, one framework, or one team's workflow, it belongs in `local/`, not the Mall.

3. **Strip project specifics** per `cross-project-isolation.instructions.md`:
   - Remove file paths with project structure (replace with generic descriptors)
   - Remove project/repo/product names (anonymize or omit)
   - Remove domain-specific identifiers (account IDs, ticket numbers)
   - Generalize niche tech references (`a vector database`, not `PineconeDB v3.2 on our staging cluster`)
   - Keep: skill/instruction names, categories, severity, abstract patterns, ACT references

4. **Rewrite into the Mall plugin layout.** Post-[ADR-008](https://github.com/fabioc-aloha/Alex_ACT_Supervisor/blob/main/docs/adrs/ADR-008-mall-self-curation.md) Phase 5a, the Mall reads plugin metadata from per-plugin frontmatter and surfaces it in `catalog/index.json` (schema 3.0) via the Mall's own self-curation pipeline — contributors do NOT author `plugin.json` or `CATALOG.json` entries directly. Produce two artifacts:

   **SKILL.md** — the generalized skill body with proper frontmatter. The Mall's catalog renderer reads these fields to populate the catalog entry:

   ```yaml
   ---
   name: <kebab-case-name>
   description: <one sentence: what it does AND when it fires>
   lastReviewed: <YYYY-MM-DD>
   ---
   ```

   The skill body follows the standard ACT skill structure (Trigger / Steps / Anti-patterns / Related).

   **README.md** — plain-language summary for human browsing:

   ```markdown
   # <Title>

   <2-3 sentence description of what the skill does and why it's useful.>

   ## Source

   Contributed from real project experience by an ACT-Edition heir.

   ## Skills

   - `SKILL.md` — <one-line summary>

   ## Install

   See `/mall-install <name>` (Phase 5b; manual install per [mall-installation.instructions.md](../instructions/mall-installation.instructions.md) until then).
   ```

   The Mall's self-curation pipeline (per [ADR-008](https://github.com/fabioc-aloha/Alex_ACT_Supervisor/blob/main/docs/adrs/ADR-008-mall-self-curation.md)) computes the catalog entry's `{ name, store, shape, trust_score, version, description_short, source_url, provenance, adapted_from }` fields from these two files. The Supervisor's editorial review (per `mall-curation` skill) decides whether the proposal lands in the curated `plugin-mall` store (provenance:true, +50 trust bonus) or gets routed elsewhere.

5. **Suggest a category** for the Mall maintainer to slot the plugin under. Use one of: `academic-research`, `ai-agents`, `architecture-patterns`, `cloud-infrastructure`, `code-quality`, `communication-people`, `converters`, `data-analytics`, `devops-process`, `documentation`, `domain-expertise`, `media-graphics`, `platform-tooling`, `reasoning-metacognition`, `security-privacy`, `supervisor-fleet`.

6. **Write the proposal to the feedback channel.** Create a markdown file at `../Alex_ACT_Memory/feedback/<YYYY-MM-DD>-mall-proposal-<name>.md` with this structure:

   ```markdown
   ---
   category: feature-request
   severity: low
   skill: mall-contribute
   date: <YYYY-MM-DD>
   ---

   # Mall Contribution Proposal: <Title>

   ## Summary

   <One paragraph: what the skill does, why it generalizes.>

   ## Suggested category

   <one of the 16 Mall categories listed above>

   ## Proposed README.md

   <paste>

   ## Proposed SKILL.md

   <paste>

   ## Generalizability Evidence

   - <Why this applies beyond the originating project>
   - <What class of tasks it serves>
   ```

7. **Report result.** Confirm the proposal was written and explain what happens next: the user's Supervisor (if running) or the user themselves will triage the proposal and decide whether to promote it to the Mall.

## Notes

- Resolve the shared memory bus via `resolveMemoryBus()` (sibling `../Alex_ACT_Memory`). CLI: `node .github/scripts/_registry.cjs --resolve .`
- If the memory bus is not set up, offer to run `/initialize` first.
- Never submit a skill that contains PII, credentials, or project-identifying information.
- The Supervisor evaluates proposals against the Mall's 5-dimension scorecard (maintenance, adoption, license, fit, documentation). Writing a quality proposal with clear generalizability evidence increases acceptance odds.
- Token cost estimate: count characters in the SKILL.md body, divide by 4.

## Would Revise If

Revisit this prompt by **2026-08-26** (90 days) or sooner if any of the following fires: the workflow it invokes ceases to produce its intended output (skill body changed but prompt steps stale); the visible markers / verification steps in its body are consistently skipped; or the slash-command name is no longer discoverable in the prompt picker.

when to use it

Community prompt sourced from the open-source GitHub repo fabioc-aloha/Alex_ACT_Edition (MIT). A "Mall Contribute.prompt" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

roleplaycommunitygeneral

source

fabioc-aloha/Alex_ACT_Edition · MIT