Set up the community-facing infrastructure a maintained OSS project needs:
- GitHub Actions CI: py_compile on tools/, unittest discover (no-op until
tests/ exists), and a non-blocking ruff lint job. Runs on push to main
and on pull_request, matrix over Python 3.9 and 3.11.
- Pull request template with bilingual EN/CN prompts, a testing checklist,
and a security reminder about secrets.
- Issue templates for bug, feature, and question, plus a config.yml that
disables blank issues and links to Discord and the skill gallery.
- CONTRIBUTING.md covering branch naming, commit style (Conventional
Commits), dev setup, test expectations, security rules (no secrets,
0600 perms on credential files), and docs/i18n expectations.
This is prep work so future PRs (e.g. #106 Confluence collector) can be
reviewed against a consistent bar.
Add WeChat group QR code to docs/assets/ and a 2026.04.14 announcement
block in the main README plus all 7 language variants.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Each language README now links to its corresponding ROADMAP translation,
the public project board, and good-first-issue labels.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ROADMAP.md (English) as main roadmap — community-facing
- Translations: ZH, ES, DE, JA, PT, RU in docs/lang/
- README update block announces roadmap, project board, and milestones
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Cleans up the root directory by moving all translated README files
(ZH, EN, ES, DE, JA, PT, RU) into docs/i18n/. Updates all internal
cross-references to use correct relative paths.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Both the Chinese and English versions of SKILL.md had option labels
in the section headers that did not match the A–E menu presented to
users during Step 2.
Chinese bugs (before this fix):
- 方式 C:上传文件 → should be 方式 D (D=上传文件 in menu)
- 方式 B:飞书链接 → should be 方式 C (C=飞书链接 in menu) — duplicate B
- 方式 C:直接粘贴 → should be 方式 E (E=直接粘贴 in menu)
English bugs (before this fix):
- Option C: Upload Files → should be Option D (D=Upload Files in menu)
- Option D: Feishu Link → should be Option C (C=Feishu Link in menu)
Both menus are consistent with each other (A=Feishu auto, B=DingTalk,
C=Feishu link, D=Upload, E=Paste); it was only the section headers
that were out of sync.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
SKILL.md references `--action backup` in the evolution mode workflow
(both Chinese and English versions), but version_manager.py only
accepted list/rollback/cleanup — causing an error whenever a user
tried to update a colleague skill via the documented command.
Adds backup_current_version() which archives the current SKILL.md,
work.md and persona.md into versions/{current_version}/ before an
update, consistent with how skill_writer.py handles versioning
internally.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>