Contributing
August 16, 2026 · View on GitHub
Thank you for helping make dsh-lab better. Four ways to contribute — choose one:
1. Request a test
Want to get a plugin into the hands-on testing queue? Open an issue titled [test-request] <plugin name> and include:
- The repository or npm link;
- A one-sentence description of the problem it solves;
- Why you think it's worth testing (e.g. "there are many similar plugins but nobody has verified them").
We test in queue order and publish a report (following the four-gate protocol in METHODOLOGY.md).
2. Hands-on testing mismatch feedback
You reproduced a report but got a different result? Open an issue titled [repro-mismatch] <plugin name>; it must include:
- Your reproduction commands and full logs;
- Your DSH / pnpm / node versions;
- The specific gate that disagrees with the report.
After we re-test: if the result is confirmed as an outdated report → update the report and keep an erratum record; if the result cannot be reproduced → explain the environment difference in the issue.
3. Tutorial corrections / new tutorials
Submit a PR directly. Requirements:
- Original: we do not accept text lifted from any other repository, directory, or blog. Translated content must cite its source and confirm permission.
- Verifiable facts: for anything involving commands or behavior, attach your local verification output or note the version.
- Chinese-first, with English kept for proper nouns.
4. Roadmap suggestions
Have ideas for the design of Phase 2 (compatibility matrix) or Phase 3 (arena)? Open an issue titled [roadmap] .... We especially welcome: matrix data-structure suggestions, arena scoring-criteria suggestions, and CI/tool code you're willing to contribute.
Bottom line
- Honesty first: never write "verified" for anything you haven't tested.
- Criticize the behavior, not the person: when criticizing a plugin, criticize only reproducible behavior — don't attack the author.
- Safety boundary: this repository is a testing record, not a security endorsement; don't publish unverified security promises here.