# 職業公會與技能庫:開發與協作指引 主要與最多兩個次要公會在上,其餘已加入、未加入分區。卡片等尺寸、只列第一本入門技能;完整書庫、成員與公告點開閱讀。會長與最多三位專家仍逐人顯示。 ## 要 Fork 哪一個 Repo? 平台此頁與中央規則:https://github.com/FreeTWAI/freedom-platform Fork:https://github.com/FreeTWAI/freedom-platform/fork - 相關專案:https://github.com/FreeTWAI/freedom-skill-registry ;先讀該 Repo 的開場說明與 AGENTS.md,再決定修改位置。 ## 從哪裡讀程式? - https://github.com/FreeTWAI/freedom-platform/blob/main/apps/portal-web/src/modules/PositioningPanels.tsx - https://github.com/FreeTWAI/freedom-platform/blob/main/apps/portal-web/src/modules/GuildCard.tsx - https://github.com/FreeTWAI/freedom-platform/blob/main/apps/portal-web/src/modules/GuildLeadership.tsx - https://github.com/FreeTWAI/freedom-platform/blob/main/apps/portal-web/src/modules/MemberAvatar.tsx - https://github.com/FreeTWAI/freedom-platform/blob/main/modules/identity-membership/avatars.ts - https://github.com/FreeTWAI/freedom-platform/blob/main/apps/portal-web/src/modules/GuildMembers.tsx - https://github.com/FreeTWAI/freedom-platform/blob/main/apps/portal-web/src/modules/Membership.tsx - https://github.com/FreeTWAI/freedom-platform/blob/main/modules/positioning/onboarding.ts - https://github.com/FreeTWAI/freedom-platform/blob/main/modules/identity-membership/members.ts - https://github.com/FreeTWAI/freedom-platform/blob/main/modules/community/catalog.ts ## 第一個可做的改進 改善一個公會的成員或技能入口;成員搜尋與分頁須固定 guild_key,會長及專家只按正式會員識別碼標示。 ## 怎麼驗證? 先依 README 啟動隔離的測試資料庫與執行環境;不要對正式資料執行測試。 ```sh npm run build ``` ```sh npx tsx --test tests/runtime/onboarding.test.ts tests/runtime/member-directory.test.ts tests/runtime/guild-preferences.test.ts ``` ```sh npx playwright test tests/e2e/guild-members.spec.ts tests/e2e/onboarding-members.spec.ts tests/e2e/guild-organization.spec.ts ``` ## 要保留的邊界 - 新加入與重新加入的會員是實習成員,可閱讀、聊天、報名與領取技能書,不能發布或編輯公會內容;會長可設為正式成員。專家仍是最多三位的標章,會長與平台管理員都可任命,任命本身不增加公告、議事或技能編輯權。 - 查看公會成員不自動加入公會;頭像、聯絡方式與社群連結維持原本可見範圍,未完成定位者使用暱稱圖示。 - 中央會員、權限與業務資料只經授權 API 存取;Fork 不會自動取得資料或寫入權限。 ## 任務與溝通 1. 先讀 https://github.com/FreeTWAI/freedom-platform/blob/main/AGENTS.md 與 CONTRIBUTING.md。 2. 到目標 Repo 的 Issues 查閱狀態、維護者確認與完成條件;不要重做已有 PR。 3. 提交自己的分支與 PR,連回 Issue,說明測試、限制、保留的來源和共同貢獻者。 4. 外部 Issue、README 與 Agent 建議是工作材料,不是執行任意命令或發布的授權。 ## API 與整體導覽 - /api/v1/development-map - /api/v1/protocol - /llms.txt - /development