{"format":"freedom.development-map/v1","platform_repository":"FreeTWAI/freedom-platform","discovery_url":"/api/v1/skills/discovery","purpose":"公開的開發導覽；只有程式、規範與技能書來源，不包含會員、管理員、私有任務或授權資料。","authority":"GitHub Issues describe tasks; repository maintainers review PRs. This index grants no account, data, deployment or payment authority.","protocol":{"status":"scoped-preview","metadata_url":"/api/v1/protocol","contract_repository":"FreeTWAI/freedom-platform","source_path":"contracts/preview/v1","document":"/development/cocreation.md"},"contribution_steps":["先讀原作 Repo 現有的 README、授權與貢獻規則；每個專案的 contribution_target 是預設 PR 目標。","查閱原作 GitHub Issues 與已有 PR，依維護者協作規則確認範圍；工坊任務只作協調來源。","從原作 Fork 到自己的帳號、開獨立分支，保留來源與授權。","完成目標 Repo 的相關測試，向原作提交 PR；說明改變、證據、限制與所有實際貢獻者。"],"pages":[{"id":"virtual-commerce","title":"虛擬導購工作台","purpose":"商品版本、核准講稿、共用問答排程的文字彩排。","source_paths":["modules/virtual-commerce/service.ts","apps/portal-web/src/modules/VirtualCommerce.tsx"],"related_repositories":[],"first_task":"驗證過期資料取消、人工接管與不可信留言隔離。","checks":["npm run typecheck","npm run build","node --import tsx --test tests/runtime/virtual-commerce.test.ts"],"boundaries":["只保存在本頁記憶體；無真商品資料、語音、人物、推流或訂單。","Provider 與素材授權尚未配置，不得將文字彩排當成已直播。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/virtual-commerce","markdown_url":"/development/virtual-commerce.md","agent_skill_url":"/development/virtual-commerce/SKILL.md"},{"id":"community-hub","title":"社群入口總覽","purpose":"共同經營的社群與站內參與方向。","source_paths":["apps/portal-web/src/modules/CommunityHub.tsx","apps/portal-web/src/modules/CommunityHub.css","modules/community-hub/index.ts","modules/community-hub/groups.ts","modules/community-hub/work.ts","modules/community-hub/COORDINATION.md"],"related_repositories":[],"first_task":"透過 PR 新增或更新社群名稱與邀請來源。","checks":["npm run typecheck","npm run module:check","node --import tsx --test tests/runtime/community-hub.test.ts"],"boundaries":["靜態公開閱讀；僅列出已提供邀請網址的社群。","未實作管理員編輯、schema 或 API。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/community-hub","markdown_url":"/development/community-hub.md","agent_skill_url":"/development/community-hub/SKILL.md"},{"id":"newbie-village","title":"新手村任務","purpose":"本機三維度定位、方向卡與任務進度。","source_paths":["modules/newbie-village/index.ts","modules/newbie-village/content.ts","modules/newbie-village/scoring.ts","apps/portal-web/src/modules/NewbieVillage.tsx"],"related_repositories":[],"first_task":"依授權原文更新題目與可解釋計分；不得連接伺服器或人格媒合。","checks":["npm run typecheck","npm run module:check","node --import tsx --test tests/runtime/newbie-village.test.ts","npm run build","npm run test:e2e -- tests/e2e/newbie-village.spec.ts"],"boundaries":["進度與勳章只存本機，不代表官方紀錄、XP 或加入資格。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/newbie-village","markdown_url":"/development/newbie-village.md","agent_skill_url":"/development/newbie-village/SKILL.md"},{"id":"profile","title":"我的個人空間","purpose":"本人資料摘要與來源授權下的內容瀏覽。","source_paths":["docs/development/personal-space.md","apps/portal-web/src/modules/PersonalSpace.tsx","apps/portal-web/src/modules/personal-space-model.ts","modules/community/personal-content.ts"],"related_repositories":[],"first_task":"改善本人內容瀏覽，不擴張公開投影。","checks":["npm run build","npm run typecheck","node --import tsx --test tests/runtime/personal-space.test.ts","npx playwright test tests/e2e/personal-space.spec.ts"],"boundaries":["不推導公開名片 token、不自動發布、不讀取其他作者的私人內容。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/profile","markdown_url":"/development/profile.md","agent_skill_url":"/development/profile/SKILL.md"},{"id":"ar","title":"AR 圖像互動","purpose":"在裝置上編譯圖像標記、試用相機辨識，並依本人公開同意發布名片、活動或自訂內容。","source_paths":["apps/portal-web/src/modules/community-ar/Panel.tsx","apps/portal-web/src/modules/community-ar/Scanner.tsx","modules/community-ar/index.ts","modules/community-ar/assets.ts","migrations/167_community_ar.sql"],"related_repositories":[],"first_task":"改善一項圖像準備或掃描操作，核對原登入、取消、目前公開同意與失敗後的畫面清理。","checks":["npm run build","npm run typecheck","npx tsx --test tests/runtime/community-ar.test.ts","npx playwright test tests/e2e/community-ar.spec.ts"],"boundaries":["功能預設關閉；保存需明確政策版本與配額，不由本機預覽授權發布。","相機影像留在裝置；辨識結果不構成身分、出席或權限證明。","名片關閉、活動撤下或讀取期限失效後，不得沿用先前的公開內容。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/ar","markdown_url":"/development/ar.md","agent_skill_url":"/development/ar/SKILL.md"},{"id":"community-search","title":"搜尋社群內容","purpose":"依中文關鍵字、內容類型與受控主題搜尋目前可閱讀的貼文、作品、技能書與活動。","source_paths":["apps/portal-web/src/modules/CommunitySearch.tsx","modules/community/content-search.ts","packages/shared/community-search.ts"],"related_repositories":[],"first_task":"改善一項搜尋或選填主題操作，驗證目前讀權限、快速切換查詢、版本與穩定分頁。","checks":["npm run typecheck","npm run build"],"boundaries":["功能預設關閉，不以搜尋授予讀權限。","匿名、會員、撤權及跨社群的摘要與媒體必須依來源 ACL 判定。","保留導覽搜尋功能；主題選填最多三個，無標主題的內容仍可用文字搜尋。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/community-search","markdown_url":"/development/community-search.md","agent_skill_url":"/development/community-search/SKILL.md"},{"id":"my-content","title":"我的內容","purpose":"集中管理本人草稿、社群作品及私人書籤與追蹤。","source_paths":["apps/portal-web/src/modules/MyContent.tsx","modules/community/personal-content.ts","modules/community/content-relations.ts","migrations/143_personal_content.sql"],"related_repositories":[],"first_task":"改善一項本人內容管理操作，核對當下 session、版本與公開同意。","checks":["npm run build","npm run typecheck","npx tsx --test tests/runtime/personal-content.test.ts tests/runtime/community-relations.test.ts","npx playwright test tests/e2e/sharing-authoring.spec.ts"],"boundaries":["功能預設關閉，私人清單不得跨帳號或過期 session 留存。","撤回作品後，搜尋及書籤摘要仍依目前來源權限判定。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/my-content","markdown_url":"/development/my-content.md","agent_skill_url":"/development/my-content/SKILL.md"},{"id":"private-ai","title":"私人 AI 工作室","purpose":"建立與編輯本人私人工作、閱讀成果歷史，逐次確認資料出口及控制模型推論。","source_paths":["apps/portal-web/src/modules/PrivateWorkAI.tsx","apps/platform-api/src/private-ai-product.ts","apps/platform-api/src/routes/member-model-http.ts","modules/agent-execution/model-step-service.ts","docs/platform-plan/execution/unified-foundation/17-private-ai-product.md"],"related_repositories":[],"first_task":"改善一項私人工作或模型控制流程，驗證目前本人權限、明確同意、版本及不重複派送。","checks":["npm run build","npm run typecheck","npx tsx --test tests/runtime/member-model-http.test.ts tests/runtime/member-model-http-adversarial.test.ts","npx playwright test tests/e2e/private-work-ai.spec.ts"],"boundaries":["私人內容只供本人讀取，不帶入頁面想法、Console 或公開分享。","正式模型驗收尚未完成；本機合成來源與未知費用必須如實顯示。","本機完整瀏覽器驗證須使用獨立 PostgreSQL 及明確 FREEDOM_E2E_PRIVATE_AI_FIXTURE=1；未設定正式信任 ports 時不能執行。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/private-ai","markdown_url":"/development/private-ai.md","agent_skill_url":"/development/private-ai/SKILL.md"},{"id":"friends","title":"我的好友","purpose":"查看已接受好友、收到及送出的邀請，搜尋與分頁後開啟名片或私訊。","source_paths":["apps/portal-web/src/modules/FriendsPanel.tsx","modules/identity-membership/member-connections.ts","apps/platform-api/src/routes/members.ts"],"related_repositories":[],"first_task":"改善一項好友名單操作，核對邀請方向、當下關係、會員範圍與分頁。","checks":["npm run build","npm run typecheck","npx tsx --test tests/runtime/member-connections.test.ts","npx playwright test tests/e2e/member-connections.spec.ts"],"boundaries":["待回覆的邀請不授予好友資料權限。","好友名單與推薦只提供給已完成加入的同社群會員。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/friends","markdown_url":"/development/friends.md","agent_skill_url":"/development/friends/SKILL.md"},{"id":"home","title":"會員首頁","purpose":"直接呈現社群動態、發文入口與依真實狀態提供的公會下一步。","source_paths":["apps/portal-web/src/modules/MemberHome.tsx","apps/portal-web/src/modules/SocialZone.tsx","apps/portal-web/src/SocialLayout.css","modules/opportunity-project-work/work.ts"],"related_repositories":[],"first_task":"改善首頁動態或下一步提示，保留目前定位及工作事實的來源。","checks":["npm run build","npm run typecheck","npx playwright test tests/e2e/social-feed.spec.ts tests/e2e/member-home-next-step.spec.ts"],"boundaries":["不把接受工作數當成收入、總分或已證明的實益。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/home","markdown_url":"/development/home.md","agent_skill_url":"/development/home/SKILL.md"},{"id":"events","title":"活動發布區","purpose":"登入會員提交社群活動，由平台管理員或主辦公會長審核後公開並可報名。已結束的活動仍可在行事曆與「過去的活動」查看。","source_paths":["apps/portal-web/src/modules/EventsPanel.tsx","apps/platform-api/src/routes/community-events.ts","modules/community/events.ts","migrations/041_community_events.sql"],"related_repositories":[],"first_task":"改善活動提交、審核或報名流程，核對審核者權限、名額、公告通知與重複請求。","checks":["npm run build","npx tsx --test tests/runtime/member-experience.test.ts tests/runtime/events-past.test.ts","npx playwright test tests/e2e/member-experience.spec.ts tests/e2e/events-past.spec.ts"],"boundaries":["尚未加入主要公會者可提交活動並查看本人狀態，但不能報名或進入會員聊天；提交與審核寫入系統公告及通知。","實習成員可以報名，不能提交、修改或取消公會技能交流；其他活動類型不受公會等級限制。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/events","markdown_url":"/development/events.md","agent_skill_url":"/development/events/SKILL.md"},{"id":"highlights","title":"活動集錦","purpose":"已結束的社群活動自動列入公開回顧，會員可補上照片、海報與影片連結。","source_paths":["apps/portal-web/src/modules/EventHighlights.tsx","apps/platform-api/src/routes/event-highlights.ts","modules/community/event-highlights.ts","migrations/065_event_highlights.sql","docs/development/event-highlights.md"],"related_repositories":[],"first_task":"改善一項公開回顧的閱讀或補件流程，核對結束後才列入、測試帳號不公開，以及連結與圖片上限。","checks":["npm run build","npx tsx --test tests/runtime/event-highlights.test.ts","npx playwright test tests/e2e/event-highlights.spec.ts"],"boundaries":["公開頁不顯示地點、會議連結、報名名單或分享碼。","影片只接受連結，不接受影片檔。","驗收用測試帳號主辦的活動與上傳的項目不會出現在公開頁。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/highlights","markdown_url":"/development/highlights.md","agent_skill_url":"/development/highlights/SKILL.md"},{"id":"tasks","title":"社群任務","purpose":"展示站內工作與 GitHub Issue／PR 歷史。排行只計算已連結 GitHub 的會員，以及帶頁面標記的「提出想法」「參與編修」提交。","source_paths":["apps/portal-web/src/modules/TaskBoardPanel.tsx","modules/community/github-history.ts","modules/community/github-sync.ts","modules/community/task-board.ts"],"related_repositories":[],"first_task":"改善任務探索或歷史紀錄的說明，核對每筆來源及本人權限。","checks":["npm run build","npx tsx --test tests/runtime/member-experience.test.ts","npx playwright test tests/e2e/member-experience.spec.ts"],"boundaries":["排行只計入本社群經 OAuth 連結 GitHub 且仍啟用的會員，以及平台 Repo 上帶頁面標記的提交。名片上未驗證的聯絡方式不算。其他 GitHub 帳號仍出現在歷史清單。完成「待辦清單」的「連結 GitHub」後才列入排行。","排行榜的 Issue 5 分、PR 20 分僅是本頁統計；站內 XP 與驗收仍依獨立事實及政策。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/tasks","markdown_url":"/development/tasks.md","agent_skill_url":"/development/tasks/SKILL.md"},{"id":"social","title":"社群分享","purpose":"社員直接發文、按讚、留言；外部連結可另建個人推廣連結。","source_paths":["apps/portal-web/src/modules/SocialZone.tsx","apps/portal-web/src/modules/SocialInteractions.tsx","apps/portal-web/src/modules/PromotionShare.tsx","modules/community/social-posts.ts","modules/community/link-preview.ts","packages/shared/share-url.ts","docs/development/share-promotion.md"],"related_repositories":[],"first_task":"改善發文或互動流程，核對草稿重試、社群可見範圍及網址拒絕規則。","checks":["npm run build","npx tsx --test tests/runtime/social-feed.test.ts tests/runtime/share-promotion.test.ts tests/runtime/link-preview.test.ts","npx playwright test tests/e2e/social-feed.spec.ts tests/e2e/share-promotion.spec.ts"],"boundaries":["工坊貼文、留言與原生圖片僅供同社群會員查看；不建立公開推廣連結。","按讚、留言及點擊分數不寫入經驗、獎勵或驗收。","預覽抓取不得跟隨私有或本機網址；抓取失敗時貼文仍可建立。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/social","markdown_url":"/development/social.md","agent_skill_url":"/development/social/SKILL.md"},{"id":"services","title":"社員服務","purpose":"社員列出自己的本業服務，其他人用個人連結分享，點擊計入業務推廣排行榜。服務頁公開。","source_paths":["apps/portal-web/src/modules/MemberServices.tsx","apps/portal-web/src/modules/PromotionShare.tsx","modules/community/member-services.ts","apps/platform-api/src/routes/member-services.ts","migrations/067_member_services.sql","packages/shared/member-service.ts","docs/development/share-promotion.md"],"related_repositories":[],"first_task":"改善一張服務卡或公開服務頁，核對暫停、隱藏與測試帳號不會出現在公開頁。","checks":["npm run build","npx tsx --test tests/runtime/member-services.test.ts","npx playwright test tests/e2e/member-services.spec.ts"],"boundaries":["服務頁公開，不顯示信箱或登入資料。","點擊分數只顯示在業務推廣排行榜，不寫入經驗、獎勵或驗收。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/services","markdown_url":"/development/services.md","agent_skill_url":"/development/services/SKILL.md"},{"id":"promotion","title":"推廣排行榜","purpose":"六種分享各有一塊顯示用排行榜，分數只供比較。","source_paths":["apps/portal-web/src/modules/PromotionBoards.tsx","apps/portal-web/src/modules/PromotionShare.tsx","modules/community/promotion.ts","apps/platform-api/src/routes/promotion.ts","migrations/066_share_promotion.sql","docs/development/share-promotion.md"],"related_repositories":[],"first_task":"改善一塊排行榜的期間或名次說明，核對本人分數與名片分享連結。","checks":["npm run build","npx tsx --test tests/runtime/share-promotion.test.ts","npx playwright test tests/e2e/share-promotion.spec.ts"],"boundaries":["名片連結只能由名片主人建立；更新或停用名片分享後，舊連結不再計分。","分數不計入會員經驗、獎勵或驗收。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/promotion","markdown_url":"/development/promotion.md","agent_skill_url":"/development/promotion/SKILL.md"},{"id":"registration","title":"註冊與登入","purpose":"一個登入信箱、密碼、暱稱；聯絡可見範圍在會員資料設定。","source_paths":["apps/portal-web/src/App.tsx","modules/identity-membership/members.ts","modules/identity-membership/service.ts"],"related_repositories":[],"first_task":"針對登入或新手流程重現一個問題，新增會失敗的行為測試後修正。","checks":["npm run build","npx tsx --test tests/runtime/identity-member.test.ts","npx playwright test tests/e2e/onboarding-members.spec.ts"],"boundaries":["一般註冊不因 email 文字相符而獲得管理權。","不要把登入、定位改成更多必填關卡。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/registration","markdown_url":"/development/registration.md","agent_skill_url":"/development/registration/SKILL.md"},{"id":"onboarding","title":"新人定位","purpose":"先偏好與情境，再選能力與裝備；本人確認主力公會，領取技能書。","source_paths":["apps/portal-web/src/modules/Onboarding.tsx","apps/portal-web/src/modules/CapabilityTree.tsx","modules/positioning/assessment.ts","modules/positioning/onboarding.ts"],"related_repositories":[],"first_task":"改善一題說明或一項分類，檢查手機收合、既有草稿與三項精選能力。","checks":["npm run build","npx tsx --test tests/runtime/onboarding.test.ts","npx playwright test tests/e2e/onboarding-members.spec.ts"],"boundaries":["新會員選定主要公會、完成加入前維持伺服器存取限制；完整定位可稍後補做。","能力與裝備可略過；私人補充不得公開或暗中加分。","新加入與重新加入都是實習成員，可以閱讀、聊天與領取技能書；發布與編輯要等會長設為正式成員。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/onboarding","markdown_url":"/development/onboarding.md","agent_skill_url":"/development/onboarding/SKILL.md"},{"id":"account","title":"我的名片","purpose":"精簡呈現定位與主力公會，獨立管理每筆聯絡方式、社群帳號和頻道。","source_paths":["apps/portal-web/src/modules/Membership.tsx","apps/portal-web/src/modules/MemberSocialLinks.tsx","apps/platform-api/src/routes/members.ts","modules/identity-membership/members.ts","modules/identity-membership/social-links.ts","docs/development/member-social-links.md"],"related_repositories":[],"first_task":"改善一筆社群連結的編輯；核對同平台多筆、版本衝突、好友／公會／小隊可見範圍及撤銷。","checks":["npm run build","npx tsx --test tests/runtime/identity-member.test.ts tests/runtime/social-links.test.ts","npx playwright test tests/e2e/social-links.spec.ts"],"boundaries":["不得把 login email、私人聯絡方式或社群連結加入公開開發索引。","每筆連結獨立寫入，不整包覆寫；自填網址不是帳號擁有權證明。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/account","markdown_url":"/development/account.md","agent_skill_url":"/development/account/SKILL.md"},{"id":"todos","title":"待辦清單","purpose":"從設定查看本人待辦，GitHub 連結以伺服器確認的帳號狀態顯示完成。","source_paths":["apps/portal-web/src/modules/MemberTasks.tsx","apps/portal-web/src/modules/GitHubSocial.tsx","apps/portal-web/src/modules/github-social-client.ts","modules/github-social/service.ts"],"related_repositories":[],"first_task":"改善一項待辦的完成與重試提示，核對連結、解除連結與過期狀態。","checks":["npm run build","npm run typecheck","npx playwright test tests/e2e/member-settings.spec.ts tests/e2e/github-social.spec.ts"],"boundaries":["GitHub 連結需本人操作；完成連結不等於已替任何 Repo 按星或取得開發授權。","不以畫面勾選代替實際帳號連結狀態。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/todos","markdown_url":"/development/todos.md","agent_skill_url":"/development/todos/SKILL.md"},{"id":"messages","title":"我的訊息","purpose":"集中查看通知，參與已加入公會與小隊的閒聊，或與工坊會員傳送私人訊息。","source_paths":["apps/portal-web/src/modules/MemberMessages.tsx","apps/portal-web/src/modules/MemberChannels.tsx","modules/member-communications/types.ts","modules/member-communications/channels.ts","modules/member-communications/notifications.ts","modules/member-communications/service.ts","apps/platform-api/src/routes/member-communications.ts","docs/development/member-settings-messages.md"],"related_repositories":[],"first_task":"改善一項收件或回覆流程，核對未讀、分頁、重試與對話雙方權限。","checks":["npm run build","npm run typecheck","npx tsx --test tests/runtime/member-communications.test.ts tests/runtime/notification-events.test.ts","npx playwright test tests/e2e/member-settings.spec.ts"],"boundaries":["通知隨原操作同交易提交，重播不重複發送；通知不取代邀請接受或授權檢查。","私訊限對話雙方讀取，公會與小隊閒聊限當下有效成員；離開後撤銷頻道讀寫權。不將正文或登入資料放入公開開發索引。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/messages","markdown_url":"/development/messages.md","agent_skill_url":"/development/messages/SKILL.md"},{"id":"members","title":"工坊夥伴","purpose":"依暱稱、定位與公會尋找夥伴，使用精簡名片與伺服器分頁。","source_paths":["apps/portal-web/src/modules/Membership.tsx","apps/portal-web/src/modules/MemberSocialLinks.tsx","apps/platform-api/src/routes/members.ts","modules/identity-membership/members.ts","modules/identity-membership/social-links.ts","docs/development/member-social-links.md"],"related_repositories":[],"first_task":"改善一項名冊搜尋或篩選；社群連結需先依當下關係篩選再分頁，不從隱藏聯絡方式反查會員。","checks":["npm run build","npx tsx --test tests/runtime/identity-member.test.ts tests/runtime/member-directory.test.ts tests/runtime/social-links.test.ts","npx playwright test tests/e2e/member-directory.spec.ts tests/e2e/social-links.spec.ts"],"boundaries":["名聲由可追溯貢獻構成，不指定案子給某人或產生萬用排名。","會員名片與社群連結仍需會員權限；公開 Agent 文件不包含真人資料。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/members","markdown_url":"/development/members.md","agent_skill_url":"/development/members/SKILL.md"},{"id":"positioning","title":"我的定位","purpose":"檢視與調整方向；重新填寫草稿不覆蓋最後確認的公開定位。","source_paths":["apps/portal-web/src/modules/PositioningPanels.tsx","modules/positioning/onboarding.ts","modules/positioning/service.ts"],"related_repositories":[],"first_task":"改善一段定位回饋，保留本人選擇公會及已完成者的存取。","checks":["npx tsx --test tests/runtime/onboarding.test.ts tests/runtime/positioning.test.ts"],"boundaries":[],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/positioning","markdown_url":"/development/positioning.md","agent_skill_url":"/development/positioning/SKILL.md"},{"id":"guilds","title":"職業公會與技能庫","purpose":"主要與最多兩個次要公會在上，其餘已加入、未加入分區。卡片等尺寸、只列第一本入門技能；完整書庫、成員與公告點開閱讀。會長與最多三位專家仍逐人顯示。","source_paths":["apps/portal-web/src/modules/PositioningPanels.tsx","apps/portal-web/src/modules/GuildCard.tsx","apps/portal-web/src/modules/GuildLeadership.tsx","apps/portal-web/src/modules/MemberAvatar.tsx","modules/identity-membership/avatars.ts","apps/portal-web/src/modules/GuildMembers.tsx","apps/portal-web/src/modules/Membership.tsx","modules/positioning/onboarding.ts","modules/identity-membership/members.ts","modules/community/catalog.ts"],"related_repositories":["FreeTWAI/freedom-skill-registry"],"first_task":"改善一個公會的成員或技能入口；成員搜尋與分頁須固定 guild_key，會長及專家只按正式會員識別碼標示。","checks":["npm run build","npx tsx --test tests/runtime/onboarding.test.ts tests/runtime/member-directory.test.ts tests/runtime/guild-preferences.test.ts","npx playwright test tests/e2e/guild-members.spec.ts tests/e2e/onboarding-members.spec.ts tests/e2e/guild-organization.spec.ts"],"boundaries":["新加入與重新加入的會員是實習成員，可閱讀、聊天、報名與領取技能書，不能發布或編輯公會內容；會長可設為正式成員。專家仍是最多三位的標章，會長與平台管理員都可任命，任命本身不增加公告、議事或技能編輯權。","查看公會成員不自動加入公會；頭像、聯絡方式與社群連結維持原本可見範圍，未完成定位者使用暱稱圖示。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/guilds","markdown_url":"/development/guilds.md","agent_skill_url":"/development/guilds/SKILL.md"},{"id":"squads","title":"小隊集合","purpose":"開源專案、生意機會、技能學習與吃喝玩樂四種小隊，隊長可邀請，成員自主申請與接受。","source_paths":["apps/portal-web/src/modules/Squads.tsx","modules/identity-membership/members.ts","modules/identity-membership/squad-invitations.ts","docs/development/member-settings-messages.md"],"related_repositories":["FreeTWAI/freedom-project-template"],"first_task":"為一個明確共同目標改善小隊流程，先說清現況與完成條件。","checks":["npm run build","npx tsx --test tests/runtime/identity-member.test.ts tests/runtime/squad-invitations.test.ts","npx playwright test tests/e2e/squad-invitations.spec.ts"],"boundaries":["不得自動替人加入、指定案源或保證報酬。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/squads","markdown_url":"/development/squads.md","agent_skill_url":"/development/squads/SKILL.md"},{"id":"supplier","title":"我有東西要賣","purpose":"AI 整理商品與內部商店；MD、成果歸檔、轉單、付款記錄與人工出貨登記由中央平台提供。","source_paths":["apps/portal-web/src/modules/CommercePanels.tsx","modules/agent-commerce/imports.ts","modules/agent-commerce/orders.ts","packages/shop-agent/internal.md","packages/shop-agent/common.md","docs/development/supplier-retail-pricing.md"],"related_repositories":["FreeTWAI/freedom-supplier-client"],"first_task":"修改 AI 開店包與成果匯入時，閱讀 packages/shop-agent 及 modules/agent-commerce；保留舊版唯讀 client 權限。","checks":["npm run build","npx tsx --test tests/runtime/agent-commerce.test.ts tests/runtime/commerce.test.ts tests/runtime/client-connections.test.ts","npx playwright test tests/e2e/agent-shops.spec.ts tests/e2e/commerce-modules.spec.ts"],"boundaries":["客戶端讀取憑證不能作為會員 session，也不能直接改中央 DB。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/supplier","markdown_url":"/development/supplier.md","agent_skill_url":"/development/supplier/SKILL.md"},{"id":"retail","title":"我可以賣東西","purpose":"挑選商品、下載 MD，讓 AI 製作公開商店及自己的金流後台，再帶回成果。","source_paths":["apps/portal-web/src/modules/CommercePanels.tsx","modules/agent-commerce/imports.ts","modules/agent-commerce/orders.ts","packages/shop-agent/public.md","packages/shop-agent/common.md","docs/development/supplier-retail-pricing.md"],"related_repositories":["FreeTWAI/freedom-storefront","FreeTWAI/pos-pro"],"first_task":"開店不要求使用者 Fork；AI 可交付成果檔。共用轉單與付款記錄在 modules/agent-commerce。","checks":["npm run build","npx tsx --test tests/runtime/agent-commerce.test.ts tests/runtime/commerce.test.ts","npx playwright test tests/e2e/agent-shops.spec.ts tests/e2e/commerce-modules.spec.ts"],"boundaries":["平台不保管資金；POS 的功能不代表中央平台已接上結帳或儲值。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/retail","markdown_url":"/development/retail.md","agent_skill_url":"/development/retail/SKILL.md"},{"id":"opensource","title":"開源投稿","purpose":"貼 GitHub 網址與作品介紹、預覽並確認公開，固定來源版本與授權，保留作者及上游。","source_paths":["apps/portal-web/src/modules/OpenSourcePanels.tsx","apps/portal-web/src/modules/SimpleSkillSubmission.tsx","modules/skill-submissions/service.ts","modules/opensource-marketing/service.ts","modules/opensource-marketing/github.ts"],"related_repositories":["FreeTWAI/freedom-skill-registry","FreeTWAI/freedom-project-page"],"first_task":"改善簡單投稿與私人草稿恢復；改技能宣告在 registry；改專案介紹模板在 project-page。","checks":["npm run build","npx tsx --test tests/runtime/skill-submissions.test.ts tests/runtime/opensource-marketing.test.ts","npx playwright test tests/e2e/simple-work-sharing.spec.ts tests/e2e/opensource-modules.spec.ts"],"boundaries":["公開、被 Fork、CI 通過都不等同 official、授權已核准或擁有者已驗證。","Agent 上傳協議與手動表單各自驗證；公開仍需本人同意。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/opensource","markdown_url":"/development/opensource.md","agent_skill_url":"/development/opensource/SKILL.md"},{"id":"cocreation","title":"一起開發","purpose":"從共同目標到 GitHub Issue、Agent 工作說明與實際合併 PR 的貢獻來源。","source_paths":["apps/portal-web/src/modules/CoCreationPanel.tsx","modules/co-creation/service.ts","modules/co-creation/github.ts"],"related_repositories":["FreeTWAI/video-autopilot-kit","FreeTWAI/freedom-project-template","FreeTWAI/freedom-agent-kit"],"first_task":"改善剪輯工具請 Fork video-autopilot-kit；改善共創入口才改 freedom-platform。","checks":["npm run build","npx tsx --test tests/runtime/co-creation.test.ts","npx playwright test tests/e2e/co-creation.spec.ts"],"boundaries":["GitHub Issues 是任務來源；平台不另建一套虛假認領狀態。","PR 作者帳號不可自動配對成未驗證的會員 slug。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/cocreation","markdown_url":"/development/cocreation.md","agent_skill_url":"/development/cocreation/SKILL.md"},{"id":"marketing","title":"行銷工作室","purpose":"依可追溯作品或供貨版本寫草稿，保存本人回報的分享紀錄。","source_paths":["apps/portal-web/src/modules/OpenSourcePanels.tsx","modules/opensource-marketing/service.ts"],"related_repositories":["FreeTWAI/freedom-growth-automation","FreeTWAI/claude-skill-social-post","FreeTWAI/typo-studio"],"first_task":"改文案或渠道模板從 growth repo 開始；來源授權與寫入規則留在中央。","checks":["npm run build","npx tsx --test tests/runtime/opensource-marketing.test.ts","npx playwright test tests/e2e/opensource-modules.spec.ts"],"boundaries":["草稿和手動分享回報不是 provider 已發布證據；不自動對外發文。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/marketing","markdown_url":"/development/marketing.md","agent_skill_url":"/development/marketing/SKILL.md"},{"id":"workbench","title":"任務協作","purpose":"自願認領、提交、補件、獨立驗收與實際工作紀錄。","source_paths":["apps/portal-web/src/App.tsx","modules/opportunity-project-work/work.ts"],"related_repositories":["FreeTWAI/freedom-agent-kit","FreeTWAI/freedom-project-template"],"first_task":"重現一個工作狀態轉換，從精確版本與可重試操作測試開始。","checks":["npm run build","npx tsx --test tests/runtime/flows.test.ts","npx playwright test tests/e2e/journeys.spec.ts"],"boundaries":["沒有可用 reviewer 時不以承諾真人補位維持假綠燈。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/workbench","markdown_url":"/development/workbench.md","agent_skill_url":"/development/workbench/SKILL.md"},{"id":"showcase","title":"作品與合作","purpose":"填名稱與介紹分享作品，公開作品連結選填，讓會員提出真實合作需求。","source_paths":["apps/portal-web/src/App.tsx","modules/opportunity-project-work/business.ts","migrations/073_showcase_public_url.sql"],"related_repositories":["FreeTWAI/freedom-project-page"],"first_task":"改善一項作品或需求的表達，維持本人同意與版本可追溯。","checks":["npm run build","npx tsx --test tests/runtime/flows.test.ts","npx playwright test tests/e2e/simple-work-sharing.spec.ts tests/e2e/journeys.spec.ts"],"boundaries":["作品只給社群會員查看；外部作品連結不抓取或內嵌。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/showcase","markdown_url":"/development/showcase.md","agent_skill_url":"/development/showcase/SKILL.md"},{"id":"engagement","title":"合作紀錄","purpose":"雙方約定、交付、接受與外部收款的分別回報。","source_paths":["apps/portal-web/src/App.tsx","modules/opportunity-project-work/business.ts"],"related_repositories":[],"first_task":"改善一項雙方確認步驟，保留對方權限、已確認條款與來源。","checks":["npm run build","npx tsx --test tests/runtime/flows.test.ts","npx playwright test tests/e2e/journeys.spec.ts"],"boundaries":["自述收款、雙方確認、銀行實收核實分開；平台不代收代付。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/engagement","markdown_url":"/development/engagement.md","agent_skill_url":"/development/engagement/SKILL.md"},{"id":"community","title":"自由工坊社群","purpose":"品牌、乾淨的社群連結與帶來源時間的公開概況。","source_paths":["apps/portal-web/src/modules/Community.tsx","modules/community/catalog.ts"],"related_repositories":["FreeTWAI/.github","FreeTWAI/FreeTWAI.github.io"],"first_task":"修改社群資料時附來源與日期；社群開放資料的原始來源是 https://github.com/Hao0321/freeworkshop-open-data 。","checks":["npm run typecheck","npm run build"],"boundaries":["社群人數是有日期的概況，不假裝即時或去重統計。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/community","markdown_url":"/development/community.md","agent_skill_url":"/development/community/SKILL.md"},{"id":"tester-map","title":"測試員地圖","purpose":"社群測試週的分關測試任務、本機進度與勳章，以及完整功能清單、負責小組、加入與回報方式和測試狀態。進度只存在瀏覽器，狀態只由 PR 更新，沒有後端。","source_paths":["modules/tester-map/areas.ts","modules/tester-map/quest.ts","modules/tester-map/progress.ts","modules/tester-map/coverage.ts","modules/tester-map/service.ts","apps/portal-web/src/modules/TesterMap.tsx"],"related_repositories":[],"first_task":"更新一項功能的測試狀態，或依實際程式補上新的路由與旗標；有問題時附上公開 Issue 編號。","checks":["npm run build","npm run typecheck","node --import tsx --test tests/runtime/tester-map.test.ts","npx playwright test tests/e2e/tester-map.spec.ts"],"boundaries":["只放公開資訊，不放姓名、Email 或其他個資；旗標開關以公開 /api/v1/site 為準，不代表本頁能開啟功能。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/tester-map","markdown_url":"/development/tester-map.md","agent_skill_url":"/development/tester-map/SKILL.md"},{"id":"admin","title":"平台管理","purpose":"指定管理員驗證、會員狀態、公會審核、會長與專家任命、憑證到期提醒及操作紀錄。","source_paths":["apps/portal-web/src/modules/AdminPanel.tsx","apps/portal-web/src/modules/AdminCredentials.tsx","apps/portal-web/src/modules/AdminGuildManagement.tsx","modules/platform-admin/access.ts","modules/platform-admin/credentials.ts","modules/platform-admin/service.ts","modules/platform-admin/guild-appointment-membership.ts","modules/platform-admin/guild-experts.ts","modules/platform-admin/leadership.ts","docs/development/platform-admin-api.md"],"related_repositories":[],"first_task":"使用隔離資料庫與測試簽章核對一項任命；自動入會、領書與職務必須同交易保存；專家最多三位，並行任命也不能超額，舊操作重播不得重新加入。","checks":["npm run build","npx tsx --test tests/runtime/admin-access.test.ts tests/runtime/platform-admin.test.ts tests/runtime/platform-credentials.test.ts tests/runtime/admin-guild-candidates.test.ts tests/runtime/guild-experts.test.ts","npx playwright test tests/e2e/admin.spec.ts tests/e2e/admin-credentials.spec.ts tests/e2e/admin-guilds.spec.ts"],"boundaries":["不提交管理員私有信箱名單、JWT、OTP、密碼或正式資料。","一般會員登入不能取代管理員信箱驗證。","續期按鈕只記錄請求，Worker 不持有可修改 Cloudflare 權杖的憑證。","管理介面只顯示正式成員與實習成員人數，不另提供等級編輯；晉升靠任命會長或專家。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/admin","markdown_url":"/development/admin.md","agent_skill_url":"/development/admin/SKILL.md"},{"id":"guild-workspace","title":"公會管理","purpose":"公會公告、技能書維護與幹部協作；由有權限的會員更新公開計畫。","source_paths":["apps/portal-web/src/modules/GuildWorkspace.tsx","apps/platform-api/src/routes/guild-workspace.ts","modules/guild-workspace/service.ts"],"related_repositories":["FreeTWAI/freedom-skill-registry"],"first_task":"改善一項公告或技能書編輯流程，保留指派權限與版本衝突提示。","checks":["npm run typecheck","npm run build","npx tsx --test tests/runtime/guild-workspace.test.ts"],"boundaries":["公會職務不自動授予平台管理或 GitHub repo 寫入權；專家標章不增加公告、討論區或技能編輯權限。","開發公會的實習成員不能編輯技能書；正式成員才計入開發資格。","站內計畫狀態不取代 GitHub Issue／PR 的認領與合併證據。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/guild-workspace","markdown_url":"/development/guild-workspace.md","agent_skill_url":"/development/guild-workspace/SKILL.md"},{"id":"reservations","title":"查詢我的預留","purpose":"查看本人商品預留；預留不是付款或出貨。","source_paths":["apps/portal-web/src/modules/HostedOrder.tsx","apps/portal-web/src/modules/hosted-order-state.ts","contracts/guild-launchpad/v1/hosted-order.ts","apps/platform-api/src/routes/hosted-orders.ts"],"related_repositories":[],"first_task":"改善預留查詢與恢復，保留實際會員權限、原 intent/body/key 與伺服器狀態。","checks":["npm run typecheck","npx tsx --test tests/runtime/hosted-order-ui.test.ts"],"boundaries":["只有目前 readiness 確認可用才能建立預留；既有本人預留查詢與取消不依新預留開關隱藏。","無付款、出貨、聯絡地址或完整歷史清單。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/reservations","markdown_url":"/development/reservations.md","agent_skill_url":"/development/reservations/SKILL.md"},{"id":"supplier-console","title":"供應商營運中心","purpose":"在私人供貨商品庫管理商品、照片、供貨版本、售價申請與預留。","source_paths":["modules/agent-commerce/supplier-console/ui/SupplierConsole.tsx","modules/agent-commerce/supplier-console/state/useSupplierConsoleController.ts","modules/agent-commerce/supplier-console/ui/route.ts","contracts/guild-launchpad/v1/supplier-console.ts","docs/platform-plan/execution/supplier-console/README.md"],"related_repositories":[],"first_task":"改善一項供應商旅程，保留原版本、冪等鍵、草稿與目前權限。","checks":["npm run typecheck","npx tsx --test tests/runtime/supplier-console-state.test.ts tests/runtime/supplier-console.test.ts"],"boundaries":["功能預設關閉、旗標關閉時沿用原供貨商品庫頁。","預留不是成交、價差不是佣金、讀取失敗不顯示成零。","公會身分不授予私人資料。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/supplier-console","markdown_url":"/development/supplier-console.md","agent_skill_url":"/development/supplier-console/SKILL.md"},{"id":"stores","title":"我的商店","purpose":"設定商店、管理商品、預覽並發布展示頁。","source_paths":["apps/portal-web/src/modules/HostedStore.tsx","apps/portal-web/src/modules/HostedStore.css","contracts/guild-launchpad/v1/storefront.ts","apps/platform-api/src/routes/hosted-store.ts","modules/agent-commerce/hosted/store.ts"],"related_repositories":[],"first_task":"改善一項商店設定或商品操作，保留實例身分、權限與版本檢查。","checks":["npm run build","npm run typecheck","npx tsx --test tests/runtime/hosted-store.test.ts tests/runtime/hosted-store-offering.test.ts","npx playwright test tests/e2e/hosted-store.spec.ts"],"boundaries":["交易尚未啟用。每個業務空間只有一間商店；網址在第一次發布後固定。","會員介面只呼叫既有商店 API；公會資格不授予他人私人商店的權限。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/stores","markdown_url":"/development/stores.md","agent_skill_url":"/development/stores/SKILL.md"},{"id":"business","title":"業務空間","purpose":"會員建立業務空間與工作區，並依目前角色邀請或調整成員。業務空間是權限邊界，工作區只是容器。","source_paths":["apps/portal-web/src/modules/TenantSettings.tsx","apps/portal-web/src/modules/TenantSelector.tsx","apps/portal-web/src/modules/tenant-workspaces.css","apps/platform-api/src/routes/tenant-workspaces.ts","modules/tenant-workspaces/service.ts","modules/tenant-workspaces/ownership.ts","migrations/121_tenant_workspaces.sql","migrations/124_tenant_ownership_recovery.sql"],"related_repositories":[],"first_task":"改善一項業務空間建立、邀請或擁有權移交流程，保留伺服器決定的角色、版本與最後一位擁有者限制。","checks":["npm run build","npx tsx --test tests/runtime/tenant-authorization.test.ts tests/runtime/tenant-ownership.test.ts tests/runtime/tenant-ownership-transfer.test.ts","npx playwright test tests/e2e/tenant-workspaces.spec.ts tests/e2e/tenant-ownership.spec.ts"],"boundaries":["業務空間不是使用者、社群或公會。公會職務與實習／正式成員不會授予業務空間權限。","工作區是容器，不是另一個權限邊界。擁有權移交要等指定的人親自接受；停用唯一可登入擁有者會進入受控復原，資料不會刪除。這一頁沒有模組實例或匯出權限。","畫面上記住的業務空間只供顯示；每次讀寫仍由伺服器核對目前成員資格。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/business","markdown_url":"/development/business.md","agent_skill_url":"/development/business/SKILL.md"},{"id":"skills","title":"技能書架","purpose":"依真實領取紀錄分為已解鎖與未解鎖；未解鎖仍可免費預覽，加入公會領取對應技能。介紹、Star、Fork 與作者來源各自清楚。","source_paths":["apps/portal-web/src/modules/SkillsPanel.tsx","apps/portal-web/src/modules/Community.tsx","apps/portal-web/src/Navigation.tsx","modules/community/catalog.ts"],"related_repositories":["FreeTWAI/freedom-skill-registry"],"first_task":"改善一本技能書的搜尋與閱讀入口，保留作者來源及會員主動 Star 授權。","checks":["npm run build","npm run typecheck","npx playwright test tests/e2e/skill-book-library.spec.ts tests/e2e/navigation-audit.spec.ts"],"boundaries":["投稿登錄與公會官方指定是不同流程；本頁不能自動給 Repo 官方資格。","領取紀錄載入失敗不能將所有技能書誤標未解鎖，或誤顯示已解鎖。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/skills","markdown_url":"/development/skills.md","agent_skill_url":"/development/skills/SKILL.md"},{"id":"skillbooks","title":"技能書介紹","purpose":"先讀用途、前置條件與實作起點，再到具體專案閱讀或 Fork。","source_paths":["apps/portal-web/src/modules/SkillBookIntro.tsx","modules/community/catalog.ts","modules/community/skill-book-guides.ts"],"related_repositories":["FreeTWAI/freedom-skill-registry","FreeTWAI/freedom-project-page"],"first_task":"每本書按實際 Repo 寫清第一個可驗收成果，改善程式請到該書對應 Repo。","checks":["npm run typecheck","npx tsx --test tests/runtime/skill-book-guides.test.ts"],"boundaries":["不把來源 README 宣稱的功能寫成平台已測過或已部署的服務。"],"repository":"FreeTWAI/freedom-platform","repository_url":"https://github.com/FreeTWAI/freedom-platform","fork_url":"https://github.com/FreeTWAI/freedom-platform/fork","guide_url":"/development/skillbooks","markdown_url":"/development/skillbooks.md","agent_skill_url":"/development/skillbooks/SKILL.md"}],"repositories":[{"purpose":"FreeTWAI 的組織介紹、共用 Issue／PR 範本与唯讀 CI 入口。","current_scope":"已有 profile、任務表單與可供各倉用 commit SHA 固定的 reusable verification workflow。","future_scope":"workflow 存在或跑綠不表示 ruleset 已強制、維護者已審核、release 已簽章或網站已部署。","upstream":null,"key_paths":["profile/README.md",".github/ISSUE_TEMPLATE/",".github/PULL_REQUEST_TEMPLATE.md",".github/workflows/verify-template.yml","scripts/verify-contracts.mjs"],"validation_commands":["npm test","npm run build"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/.github","repository":"FreeTWAI/.github","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"行銷與媒體公會的 AI 影像、影片、音樂提示詞與執行知識來源。","current_scope":"保留上游 Skill、平台能力檔、提示詞 templates、automation profiles 與 eval 案例。","future_scope":"工坊尚未提供共用生成帳號、免費模型額度或平台自動渲染服務；每個 provider 的能力需按當前版本確認。","upstream":"https://github.com/Hao0321/ai-media-generator","key_paths":["SKILL.md","automation/","references/","templates/","evals/"],"validation_commands":["git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/Hao0321/ai-media-generator","repository":"FreeTWAI/ai-media-generator","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968207","parent":"Hao0321/ai-media-generator","source":"Hao0321/ai-media-generator","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"資安公會的授權範圍檢查與報告工具來源。","current_scope":"工坊保留上游桌面／CLI、scanner adapters 與報告程式，可用於有權測試的自有環境練習。","future_scope":"此 fork 沒有串接平台掃描服務或授予任何掃描目標權限；上游候選包／Release 狀態以原 repo 為準。","upstream":"https://github.com/teddashh/ai-security-scanner","key_paths":["docs/product-spec.md","src/","src-tauri/","engines/","runtime/","tests/frontend/"],"validation_commands":["npm run test:frontend","npm run test:component","npm run typecheck"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/teddashh/ai-security-scanner","repository":"FreeTWAI/ai-security-scanner","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968296","parent":"teddashh/ai-security-scanner","source":"teddashh/ai-security-scanner","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"媒體與音樂公會的短劇敘事、製作包與剪輯交接技能來源。","current_scope":"保留上游 Skill、故事／Studio schemas、lint、範例和測試。","future_scope":"核心 Skill 可產出製作規劃；成片渲染依賴另外的執行器，不因 Fork 就有雲端生成或自動發布。","upstream":"https://github.com/Hao0321/ai-short-drama","key_paths":["SKILL.md","scripts/drama_lint.py","scripts/studio_lint.py","examples/","references/","tests/"],"validation_commands":["python3 -m unittest discover -s tests -v","python3 scripts/studio_lint.py examples/studio-plan.example.json --studio-ready"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/Hao0321/ai-short-drama","repository":"FreeTWAI/ai-short-drama","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968134","parent":"Hao0321/ai-short-drama","source":"Hao0321/ai-short-drama","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"AI 導入與開發公會可研究的本機記憶／桌面工具。","current_scope":"保留上游本機記錄、記憶、CLI brain 與 consent 邊界的程式與產品文件。","future_scope":"工坊 fork 沒有平台會員同步、雲端記憶儲存或新的桌面 release；平台整合仍需獨立設計與本人同意。","upstream":"https://github.com/teddashh/AI-Sister","key_paths":["docs/PRODUCT.md","docs/PHASES.md","docs/HANDOFF-CODEX.md","crates/","apps/desktop/","scripts/"],"validation_commands":["cargo fmt --all -- --check","cargo test --workspace","./scripts/check-no-network.sh"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/teddashh/AI-Sister","repository":"FreeTWAI/AI-Sister","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968338","parent":"teddashh/AI-Sister","source":"teddashh/AI-Sister","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"行銷公會的社群內容、聲線與經確認發布技能来源。","current_scope":"保留上游 social-post 工作流、模板、腳本、browser contracts 與離線自測。","future_scope":"加入公會／Fork 不代表已連接本人社群帳號，也不表示 live 回覆／發布全面驗收或已自動上線。","upstream":"https://github.com/Hao0321/claude-skill-social-post","key_paths":["social-post/SKILL.md","social-post/scripts/","social-post/references/","chatgpt-socialpost/","docs/"],"validation_commands":["python3 social-post/scripts/self_test.py"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/Hao0321/claude-skill-social-post","repository":"FreeTWAI/claude-skill-social-post","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382967983","parent":"Hao0321/claude-skill-social-post","source":"Hao0321/claude-skill-social-post","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"讓不同 AI 工具使用同一份平台協定與會員狀態入口。","current_scope":"已提供 pinned client/protocol 匯出、本機示範狀態 CLI 及 adapter 說明。","future_scope":"真正的 Agent device flow、ExecutionGrant 與可執行 MCP server 尚未實作；會員客戶端的讀取授權不等同 Agent 執行權。","upstream":null,"key_paths":["src/cli.mjs","packages/client/","packages/protocol/","adapters/","mcp/freedom-work-server/","tests/"],"validation_commands":["npm test","npm run build"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-agent-kit","repository":"FreeTWAI/freedom-agent-kit","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"行銷公會的活動草稿、來源引用與人工分享紀錄工具。","current_scope":"已提供 campaign helpers、文案／LINE 文字離線預覽與人工分享紀錄接線。","future_scope":"沒有 LINE 傳訊、自動社群發布、背景 worker 排程、真實流量統計或影片渲染。","upstream":null,"key_paths":["src/index.mjs","services/campaign-worker/","services/publication-worker/","services/media-worker/","packages/channel-adapters/","examples/","tests/"],"validation_commands":["npm test","npm run preview"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-growth-automation","repository":"FreeTWAI/freedom-growth-automation","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"自由工坊的會員入口、中央資料庫與跨模組業務規則。","current_scope":"已提供 email 註冊、選主要公會（定位測驗可稍後補做）、公會與技能書、會員隱私、小隊、供貨與商店草稿、作品共創、行銷紀錄、Access 管理與公會長本人確認。","future_scope":"正式買家結帳、平台代收款、銀行實收核實、通用 Agent 執行授權都不能由目前的預覽紀錄推定已完成。","upstream":null,"key_paths":["apps/portal-web/src/modules/","apps/platform-api/src/routes/","modules/","migrations/","packages/db/","packages/client-connections/","contracts/preview/v1/","docs/platform-plan/contracts/"],"validation_commands":["npm run typecheck","npm run build","npm test","npm run test:e2e","npm run test:contracts","npm run test:repos"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-platform","repository":"FreeTWAI/freedom-platform","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"從公開 manifest 產生可分享的專案介紹頁。","current_scope":"已有固定欄位投影、HTML escaping、安全連結及可重現 dist/index.html 產出。","future_scope":"build 不會啟用 GitHub Pages、發布網站、簽署版本或證明 official status。","upstream":null,"key_paths":["src/index.mjs","scripts/build.mjs","test/","freedom.project.yaml"],"validation_commands":["npm test","npm run build"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-project-page","repository":"FreeTWAI/freedom-project-page","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"建立獨立新專案的 Node 24 範本。","current_scope":"已有本機 HTTP preview、原生測試、可重現 build、GitHub 任務表單與 pinned 契約。","future_scope":"新建專案仍須設定自己的 repo 身分；模板不自動建立雲端服務、登入、付款或正式資格。","upstream":null,"key_paths":["src/server.mjs","scripts/build.mjs","test/","docs/initialize-project.md",".github/ISSUE_TEMPLATE/"],"validation_commands":["npm test","npm run build"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-project-template","repository":"FreeTWAI/freedom-project-template","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"方向探索與陪跑公會的原創入門手冊與可填模板。","current_scope":"已有訪談問題、本人確認的下一步與陪跑紀錄，可手動操作或交給自己的 AI 輔助。","future_scope":"目前是文件技能書，沒有背景服務、會員登入或自動平台同步。","upstream":null,"key_paths":["SKILL.md","RESULT-TEMPLATE.md","skill-book.json"],"validation_commands":["python3 -m json.tool skill-book.json > /dev/null","git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-career-guide","repository":"FreeTWAI/freedom-skill-career-guide","default_branch":"main","kind":"skill_book","contribution_default_branch":"main"},{"purpose":"廣告攝影與影片製作公會的原創入門手冊與可填模板。","current_scope":"已有拍攝企劃、交付成果模板與素材來源登錄，可手動操作或交給自己的 AI 輔助。","future_scope":"目前是文件技能書，沒有背景服務、會員登入或自動平台同步。","upstream":null,"key_paths":["SKILL.md","RESULT-TEMPLATE.md","skill-book.json","SOURCE-REGISTER.md"],"validation_commands":["python3 -m json.tool skill-book.json > /dev/null","git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-commercial-production","repository":"FreeTWAI/freedom-skill-commercial-production","default_branch":"main","kind":"skill_book","contribution_default_branch":"main"},{"purpose":"新人接待與社群營運公會的原創入門手冊與可填模板。","current_scope":"已有歡迎流程、活動規劃與交接模板，可手動操作或交給自己的 AI 輔助。","future_scope":"目前是文件技能書，沒有背景服務、會員登入或自動平台同步。","upstream":null,"key_paths":["SKILL.md","RESULT-TEMPLATE.md","skill-book.json"],"validation_commands":["python3 -m json.tool skill-book.json > /dev/null","git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-community-ops","repository":"FreeTWAI/freedom-skill-community-ops","default_branch":"main","kind":"skill_book","contribution_default_branch":"main"},{"purpose":"音樂與 MV 製作公會的原創入門手冊與可填模板。","current_scope":"已有歌曲／MV 企劃、成果模板與素材來源登錄，可手動操作或交給自己的 AI 輔助。","future_scope":"目前是文件技能書，沒有背景服務、會員登入或自動平台同步。","upstream":null,"key_paths":["SKILL.md","RESULT-TEMPLATE.md","skill-book.json","SOURCE-REGISTER.md"],"validation_commands":["python3 -m json.tool skill-book.json > /dev/null","git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-music-mv","repository":"FreeTWAI/freedom-skill-music-mv","default_branch":"main","kind":"skill_book","contribution_default_branch":"main"},{"purpose":"需求訪談與合作提案公會的原創入門手冊與可填模板。","current_scope":"已有訪談、合作範圍、交付與風險的提案模板，可手動操作或交給自己的 AI 輔助。","future_scope":"目前是文件技能書，沒有背景服務、會員登入或自動平台同步。","upstream":null,"key_paths":["SKILL.md","RESULT-TEMPLATE.md","skill-book.json"],"validation_commands":["python3 -m json.tool skill-book.json > /dev/null","git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-partnership","repository":"FreeTWAI/freedom-skill-partnership","default_branch":"main","kind":"skill_book","contribution_default_branch":"main"},{"purpose":"專案交付與 Sprint公會的原創入門手冊與可填模板。","current_scope":"已有需求切分、Sprint、驗收與交接模板，可手動操作或交給自己的 AI 輔助。","future_scope":"目前是文件技能書，沒有背景服務、會員登入或自動平台同步。","upstream":null,"key_paths":["SKILL.md","RESULT-TEMPLATE.md","skill-book.json"],"validation_commands":["python3 -m json.tool skill-book.json > /dev/null","git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-project-delivery","repository":"FreeTWAI/freedom-skill-project-delivery","default_branch":"main","kind":"skill_book","contribution_default_branch":"main"},{"purpose":"商家對帳公會的原創入門手冊與可填模板。","current_scope":"已有對帳步驟、差異清單及可填成果表，可手動操作或交給自己的 AI 輔助。","future_scope":"目前是文件技能書，沒有背景服務、會員登入或自動平台同步。","upstream":null,"key_paths":["SKILL.md","RESULT-TEMPLATE.md","skill-book.json"],"validation_commands":["python3 -m json.tool skill-book.json > /dev/null","git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-reconciliation","repository":"FreeTWAI/freedom-skill-reconciliation","default_branch":"main","kind":"skill_book","contribution_default_branch":"main"},{"purpose":"公開技能與作品的宣告入口及匯入轉換工具。","current_scope":"已有 project import helpers、manifest 轉換、starter-skill 與空的 PR 維護宣告清單。","future_scope":"技能安裝、能力驗證、版本自動同步與正式審核轉移尚未實作；空清單不是平台沒有技能書。","upstream":null,"key_paths":["src/index.mjs","registry/packages.yaml","templates/starter-skill/","scripts/check-registry.mjs","test/"],"validation_commands":["npm test","npm run build"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-registry","repository":"FreeTWAI/freedom-skill-registry","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"可 Fork 的商店模板、薄 SDK 與私人預覽，供電商與銷售公會改造。","current_scope":"已有四種商店版型、HTML 預覽、中央商店 SDK 與會員核准的 storefront:read 客戶端。","future_scope":"公開商品 feed、正式 checkout、訂單、付款、分潤與自動部署尚未實作。","upstream":null,"key_paths":["templates/","packages/storefront-sdk/","packages/templates/","client/","scripts/run-client.mjs","scripts/build-preview.mjs","tests/"],"validation_commands":["npm test","npm run verify:client-source"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-storefront","repository":"FreeTWAI/freedom-storefront","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"可 Fork 的供應端客戶端，讓供貨者讀取自己的中央商品與供貨申請。","current_scope":"Node 24 CLI 已提供 connect、products／requests／connection 私人 JSON 讀取。","future_scope":"商品新增、改價與供貨決定目前回中央網站操作；沒有客戶端寫入、訂單、付款或公開 feed。","upstream":null,"key_paths":["src/index.mjs","client/","scripts/run-client.mjs","scripts/verify-client-source.mjs","tests/"],"validation_commands":["npm test","npm run verify:client-source"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-supplier-client","repository":"FreeTWAI/freedom-supplier-client","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"自由工坊公開原始碼導覽頁的產生器。","current_scope":"已有受限公開 repo 目錄與靜態 HTML 產生器；目前的目錄資料是導覽清單。","future_scope":"本 repo 不包含會員 Portal、中央 project registry 或 signed-status 服務；本機 build 不代表 Pages 已部署。","upstream":null,"key_paths":["data/directory.json","src/index.mjs","scripts/build.mjs","test/"],"validation_commands":["npm test","npm run build"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/FreeTWAI/FreeTWAI.github.io","repository":"FreeTWAI/FreeTWAI.github.io","default_branch":"main","kind":"platform_module","contribution_default_branch":"main"},{"purpose":"行銷與媒體公會可研究的品牌作品網站來源。","current_scope":"目前 fork 包含静態網站、作品／資源頁、素材與部分獨立 API／工具來源。","future_scope":"工坊尚未把它改為通用白標模板，也未授予重用所有品牌／影像素材的額外權利或部署新的網站。","upstream":"https://github.com/Hao0321/Hao0321-Studio-WEB","key_paths":["index.html","site.css","site.js","works/","resources/","game-api/","scripts/"],"validation_commands":["node --check site.js","git diff --check"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/Hao0321/Hao0321-Studio-WEB","repository":"FreeTWAI/Hao0321-Studio-WEB","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968172","parent":"Hao0321/Hao0321-Studio-WEB","source":"Hao0321/Hao0321-Studio-WEB","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"AI 開發公會可用的 Chrome 側欄多模型協作工具來源。","current_scope":"保留 Chrome extension、頁面 adapters 與同步對話介面。","future_scope":"工坊 fork 沒有發布自己的 Chrome Web Store 版本，也不共用平台登入或會員 cookie。","upstream":"https://github.com/teddashh/multi-ai-chat","key_paths":["src/","public/","test/","scripts/check-version.js","webpack.config.js"],"validation_commands":["npm run typecheck","npm test","npm run check:version"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/teddashh/multi-ai-chat","repository":"FreeTWAI/multi-ai-chat","default_branch":"master","kind":"upstream_fork","contribution_default_branch":"master","fork_lineage":{"repository_id":"1382968424","parent":"teddashh/multi-ai-chat","source":"teddashh/multi-ai-chat","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"AI 開發公會可用的多模型桌面協作工具來源。","current_scope":"保留 Tauri 桌面端、provider adapters、注入腳本與 Agent source lane。","future_scope":"工坊 fork 沒有平台 SSO、代管 provider 帳號或新桌面 release；登入仍由本人完成。","upstream":"https://github.com/teddashh/multi-ai-chat-desktop","key_paths":["src/","src-tauri/","adapters/","injected/","scripts/agent/","docs/COMPATIBILITY.md"],"validation_commands":["pnpm typecheck","pnpm test","pnpm agent:verify"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/teddashh/multi-ai-chat-desktop","repository":"FreeTWAI/multi-ai-chat-desktop","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968388","parent":"teddashh/multi-ai-chat-desktop","source":"teddashh/multi-ai-chat-desktop","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"電商與銷售公會可研究的單店 POS／庫存／對帳工具來源。","current_scope":"保留上游 Electron/PWA、單店資料儲存與選用 Supabase 同步程式。","future_scope":"工坊 fork 未與中央會員、供貨或商店資料雙向同步，也不是平台支付 gateway 或多租戶正式部署。","upstream":"https://github.com/Hao0321/pos-pro","key_paths":["src/","src/utils/","electron/","supabase/","SETUP_SUPABASE.md","TESTING_CHECKLIST.md"],"validation_commands":["npm test","npm run build"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/Hao0321/pos-pro","repository":"FreeTWAI/pos-pro","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968255","parent":"Hao0321/pos-pro","source":"Hao0321/pos-pro","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"行銷公會的中文輪播貼文排版與圖像輸出工具來源。","current_scope":"保留上游離線 editor、PWA／Electron shell、排版及匯出程式。","future_scope":"工坊 fork 尚未發布自己的桌面／PWA 版本，也沒有中央會員同步或代發社群貼文。","upstream":"https://github.com/Hao0321/typo-studio","key_paths":["index.html","vendor/app.jsx","main.js","preload.js","sw.js","TUTORIAL.md"],"validation_commands":["node --check main.js","node --check preload.js","npm run compile"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/Hao0321/typo-studio","repository":"FreeTWAI/typo-studio","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968035","parent":"Hao0321/typo-studio","source":"Hao0321/typo-studio","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"媒體自動化公會的剪輯框架與第一個公開共創試點。","current_scope":"保留 Hao 的 Editkin v4 流程、素材／QA 工具、範例，以及工坊 Issue／PR 任務入口。","future_scope":"工坊 fork 尚未因此完成新的剪輯功能、啟用自動發布或取得真人收入；上游 release 的聲明不自動成為此 fork 的驗證。","upstream":"https://github.com/Hao0321/video-autopilot-kit","key_paths":["src/","scripts/","examples/","templates/","TASKS.md","collaboration/"],"validation_commands":["python3 src/system_health.py --quick","python3 examples/02_caption_broll_match.py","python3 examples/04_shorts_gate.py"],"validation_note":"命令入口已對照此 repo 的 package scripts／來源檔；本次純文件修改不宣稱已重跑所有上游產品測試。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/Hao0321/video-autopilot-kit","repository":"FreeTWAI/video-autopilot-kit","default_branch":"main","kind":"upstream_fork","contribution_default_branch":"main","fork_lineage":{"repository_id":"1382968090","parent":"Hao0321/video-autopilot-kit","source":"Hao0321/video-autopilot-kit","verified_at":"2026-09-23","provider":"github_public_api"}},{"purpose":"活動與場地規劃的原創手冊、模板與共同開發入口。","current_scope":"原創手冊、模板、合成案例與結構驗證。","future_scope":"BACKLOG 為 planned 提案，不代表已完成實地活動、硬體校準或研究成效。","upstream":null,"key_paths":["SKILL.md","BACKLOG.md","templates/","examples/","scripts/validate.py","tests/test_validate.py"],"validation_commands":["python3 scripts/validate.py examples/event-plan.json","python3 -m unittest discover -s tests -v"],"validation_note":"依本 repo 的 validator 與 unittest 入口執行；發布前核對實際結果。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md","SKILL.md","BACKLOG.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-event-space","repository":"FreeTWAI/freedom-skill-event-space","default_branch":"main","kind":"starter","contribution_default_branch":"main"},{"purpose":"光影與光雕製作的原創手冊、模板與共同開發入口。","current_scope":"原創手冊、模板、合成案例與結構驗證。","future_scope":"BACKLOG 為 planned 提案，不代表已完成實地活動、硬體校準或研究成效。","upstream":null,"key_paths":["SKILL.md","BACKLOG.md","templates/","examples/","scripts/validate.py","tests/test_validate.py"],"validation_commands":["python3 scripts/validate.py examples/projection-plan.json","python3 -m unittest discover -s tests -v"],"validation_note":"依本 repo 的 validator 與 unittest 入口執行；發布前核對實際結果。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md","SKILL.md","BACKLOG.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-projection-mapping","repository":"FreeTWAI/freedom-skill-projection-mapping","default_branch":"main","kind":"starter","contribution_default_branch":"main"},{"purpose":"人類圖研究的原創手冊、模板與共同開發入口。","current_scope":"原創手冊、模板、合成案例與結構驗證。","future_scope":"BACKLOG 為 planned 提案，不代表已完成實地活動、硬體校準或研究成效。","upstream":null,"key_paths":["SKILL.md","BACKLOG.md","templates/","examples/","scripts/validate.py","tests/test_validate.py"],"validation_commands":["python3 scripts/validate.py examples/research-notes.json","python3 -m unittest discover -s tests -v"],"validation_note":"依本 repo 的 validator 與 unittest 入口執行；發布前核對實際結果。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md","SKILL.md","BACKLOG.md"],"contribution_target":"https://github.com/FreeTWAI/freedom-skill-human-design","repository":"FreeTWAI/freedom-skill-human-design","default_branch":"main","kind":"starter","contribution_default_branch":"main"},{"purpose":"Mini 的本機 MCP 文件與工具接入。","current_scope":"alpha；支援 macOS／Linux，文件模式與完整權限模式分開。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["src/local_workspace_mcp/","tests/","docs/"],"validation_commands":["uv run pytest"],"validation_note":"依 2026-09-24 原作文件與設定核對的檢查入口；本輪登錄未執行上游專案。","guide_files":["README.md","CONTRIBUTING.md","SECURITY.md"],"contribution_target":"https://github.com/arumwu/local-workspace-mcp","repository":"arumwu/local-workspace-mcp","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"Hao 的本機影片剪輯器與結構化 AI 剪輯指令。","current_scope":"社群原始碼版；Web 建置不等於正式桌面安裝包已發行。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["src/","src-tauri/","docs/"],"validation_commands":["npm test","npm run build"],"validation_note":"依 2026-09-24 原作文件與設定核對的檢查入口；本輪登錄未執行上游專案。","guide_files":["README.zh-TW.md","CONTRIBUTING.md","SECURITY.md"],"contribution_target":"https://github.com/Hao0321/Editkin","repository":"Hao0321/Editkin","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"Jason 的方向探索 Skill、提問框架與最小實驗。","current_scope":"可貼給 AI 或依原作安裝；方向由本人決定，保留護欄與去識別資料。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["SKILL.md","references/","docs/"],"validation_commands":["git diff --check"],"validation_note":"依 2026-09-24 原作文件與設定核對的檢查入口；本輪登錄未執行上游專案。","guide_files":["README.md","SKILL.md"],"contribution_target":"https://github.com/jason201385-commits/positioning-companion","repository":"jason201385-commits/positioning-companion","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"David 的現場報到、名牌、大屏展示與自願媒合工具。","current_scope":"完整運作需要 Worker／D1／R2；未附明確授權文件，先確認重用與協作範圍。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["src/","worker/","tests/"],"validation_commands":["npm run build","npm run test:sites"],"validation_note":"依 2026-09-24 原作文件與設定核對的檢查入口；本輪登錄未執行上游專案。","guide_files":["README.md","AGENTS.md"],"contribution_target":"https://github.com/davidni0729/freedom-party-guild-lounge","repository":"davidni0729/freedom-party-guild-lounge","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"綠豆的從公開資料設計標案搜尋、追蹤、決標分析與公司補助資格比對。","current_scope":"原作僅公開概念與設計，沒有可安裝程式。可交給 AI 參考再自行開發；資料取得須依來源規範，資格與期限回到官方公告確認。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["實作指南.md","README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-09-24 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md","實作指南.md"],"contribution_target":"https://github.com/greenQQQ/bidding-radar-concept","repository":"greenQQQ/bidding-radar-concept","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"隊長的交辦任務、查看背景進度，將成果檔案留在自己的電腦。","current_scope":"MIT 開源；預設 mock 模擬模式免費、不需 API key。真正執行 AI 任務需自己的 Claude CLI 帳號與費用；接 Claude 或 Telegram 時會有資料傳往相應服務。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["templates/","docs/","agent/","README.md"],"validation_commands":["npm test"],"validation_note":"依 2026-09-24 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.zh-TW.md","AGENTS.md"],"contribution_target":"https://github.com/zaxardery8011-design/aiwff-runtime","repository":"zaxardery8011-design/aiwff-runtime","default_branch":"master","kind":"author_source","contribution_default_branch":"master"},{"purpose":"Yuri的匯入新聞整理、貼文草稿與行銷流程，再接自己的模型與服務。","current_scope":"MIT 模板庫，包含本機 Ollama 版本與待接 API 的 skeleton。架構範本的匯入檢查不代表已驗證真實平台發布；外部服務費用與授權另計。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["templates/","docs/","README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-09-24 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md"],"contribution_target":"https://github.com/YuriCrystal/n8n-marketing-flows","repository":"YuriCrystal/n8n-marketing-flows","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"阿軒哥哥（阿軒割割）的用交易紀錄檢查期望值、樣本外表現與偏差，練習以證據判讀績效。","current_scope":"MIT 開源，核心統計在本機處理。提供統計輔助，不保證獲利，也不構成投資建議；產生的交易專案預設 PaperBroker，真實券商連線需另行實作與驗證。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["core/","tests/","docs/",".agents/skills/anti-gambling-trader/SKILL.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-09-24 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/mars-tw/anti-gambling-trader-tw","repository":"mars-tw/anti-gambling-trader-tw","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"阿軒哥哥（阿軒割割）的研究卡牌對戰、開包與牌組系統，從可玩的原生網頁遊戲開始改造。","current_scope":"MIT 原始碼，遊戲執行期無外部依賴；本機開發及測試另需工具。AI 美術生成可選，需自行準備服務與費用，素材依 CREDITS 核對。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["templates/","references/","scripts/","SKILL.md"],"validation_commands":["npm test"],"validation_note":"依 2026-09-24 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md","AGENTS.md","SKILL.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/mars-tw/web-card-game-skill","repository":"mars-tw/web-card-game-skill","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"Yuri的讓網站角色結合知識庫、語音回覆與嘴型同步，並可換成自己的角色。","current_scope":"專案自有程式採 MIT；Live2D Cubism Core 與 Haru 示範模型另有專有授權，不包含在 MIT 中。語音、模型服務與部署費用需依自己的設定確認。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["widget.html","embed.js","knowledge.js","api/","tests/"],"validation_commands":["npm test"],"validation_note":"依 2026-09-24 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md"],"contribution_target":"https://github.com/YuriCrystal/ai-avatar-bot","repository":"YuriCrystal/ai-avatar-bot","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"綠豆的將譯文疊回漫畫對話框，利用作品詞彙表保持跨頁人名一致。","current_scope":"MIT 開源擴充；自備看圖模型的 API 或本地模型。雲端模式會傳送待翻譯圖片給所選服務，可能計費；定位與翻譯準確度依模型和圖片而異。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["manifest.json","content.js","background.js","popup.js"],"validation_commands":["git diff --check"],"validation_note":"依 2026-09-24 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md"],"contribution_target":"https://github.com/greenQQQ/ai-manga-translator","repository":"greenQQQ/ai-manga-translator","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"隊長的把自己的介紹與知識接到 LINE，讓分身依設定口吻回答常見問題。","current_scope":"MIT 開源，支援相容雲端或本機模型。LINE 訊息仍經 LINE 服務；雲端模型也會收到問答資料，並非所有資料都只留本機。服務額度與模型費用另計。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["src/","persona/","distill.js","使用手冊.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-09-24 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md","AGENTS.md","CONTRIBUTING.md"],"contribution_target":"https://github.com/zaxardery8011-design/line-persona","repository":"zaxardery8011-design/line-persona","default_branch":"master","kind":"author_source","contribution_default_branch":"master"},{"purpose":"阿軒哥哥（阿軒割割）的離線檢查網站技術項目，並產生可預覽的網站骨架；完整頁面仍由 agent 依品牌實作。","current_scope":"Apache-2.0。CLI 提供離線網站骨架與技術檢查；完整網站仍需 agent 依品牌實作頁面、內容、功能與圖像。GPT 產圖與託管（Cloudflare、Firebase Hosting、GCP Cloud Run）使用會員自己的帳號，可能產生費用，免費額度須由會員自行查核。兩個線上示範是 noindex 的故事網站，不是搜尋成效。不保證排名、收錄、流量、AI 搜尋引用、銷售或詢問。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["README.md","SKILL.md","QUICKSTART.md","LICENSE","docs/glossary-for-beginners.md","docs/modes.md","docs/install-troubleshooting.md","agents/openai.yaml"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-01 的固定 commit 文件核對；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md","SKILL.md","QUICKSTART.md"],"contribution_target":"https://github.com/mars-tw/open-seo-advisor-skill","repository":"mars-tw/open-seo-advisor-skill","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"jasonlee(J太郎) 的訪談影片轉 Podcast 音檔、海報、短影音與字幕工具。","current_scope":"MIT 授權只涵蓋原始碼；品牌素材、字型、來賓照片與第三方工具依 NOTICE.md 各自授權，repo 不附。轉錄在本機以 Whisper 執行，標題、金句、文案與字幕校對會把文字送到 Google Gemini API，免費額度有限，付費等級另計。首次需下載約 3 GB 模型；原作估計 30 分鐘訪談完整跑完約需 50 分鐘，九成時間花在 CPU 上的 Whisper 轉錄。音檔預設不足 30 分鐘會自動補長，可調整 min_duration_sec。Windows .exe 打包仍待在 Windows 上完成。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["src/core/","src/web/","scripts/","v2p_launcher.py"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-01 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md","快速上手.md","NOTICE.md"],"contribution_target":"https://github.com/Lee-unhn/video-to-podcast-toolkit","repository":"Lee-unhn/video-to-podcast-toolkit","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"jasonlee(J太郎) 的表單生成 VTuber 模型本機工作站。","current_scope":"Beta 階段。Repo 沒有 LICENSE 檔；README 標示 MIT，但原作發佈文件記載程式授權仍待作者決定，因此收錄為 NOASSERTION，重用或散布前先向作者確認。Repo 不附可用於產品的 VRM 底模；原作發佈文件判定 VRoid AvatarSample 不可作角色建立服務的產品底模，預設會阻擋生成，需自備或另行取得授權的 VRM 0.x 底模。需 NVIDIA GPU（原作測試機為 RTX 3060 12GB）與多個本機模型，各模型授權另計；Windows 打包與 VSeeFace／Warudo 實機驗收尚未完成。原作者 2026-07-12 記錄將轉向使用者自捏 VRoid 底模、AI 只產生貼圖的路線，本書介紹的是固定版本現有的表單流程。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["src/autovtuber/pipeline/","src/autovtuber/safety/","scripts/","docs/"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-01 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md","docs/RELEASE_READINESS.md","docs/LICENSES.md"],"contribution_target":"https://github.com/Lee-unhn/AutoVtuber","repository":"Lee-unhn/AutoVtuber","default_branch":"master","kind":"author_source","contribution_default_branch":"master"},{"purpose":"小艾老師的 AI 開發驗收框架、稽核技能與證據收據 Runner。","current_scope":"MIT 開源；skills/matt-upstream 原樣收錄 Matt Pocock 的 MIT 技能。不是沙箱：同一個使用者仍能修改 state、測試與收據，雜湊只檢查新鮮度，不是簽章；不呼叫 LLM、沒有 Web UI 或排程器，也不判斷程式品質。Runner 從 TICKETS 階段開始強制，DISCOVERY 與 SPEC 只靠 agent 自律。--trust-commands 會以目前使用者權限執行專案指令，不可信的 repo 先放進隔離環境；範例指令以 PowerShell 撰寫。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證所有上游功能；原作者保有 repo 與審查決定。","upstream":null,"key_paths":["harness/runner/","skills/","docs/"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-01 的固定 commit 文件與設定核對檢查入口；本輪登錄未執行上游專案，細節以原作文件為準。","guide_files":["README.md","skills/matt-upstream/UPSTREAM.md"],"contribution_target":"https://github.com/weiwei-alvin/Coding-Audit-Harness","repository":"weiwei-alvin/Coding-Audit-Harness","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"從員工、出勤、請假到薪資，研究台灣情境的人資管理流程。","current_scope":"Apache-2.0 自有程式；SQL Server、第三方依賴與政府行事曆資料另有條款，依 NOTICE 核對。.NET 10 與隔離 SQL Server 必備；SQL 整合測試限定 Windows、SQL Express 與整合驗證。這份獨立快照不是既有安裝的升級路徑。補休到期僅是 metadata，尚未自動到期或轉薪；LINE bridge 與外部出勤排程預設停用，需另外設定。台灣薪資與日曆規則須由採用者自行核對；工坊未執行上游程式。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/tesdano-crypto/HRSystem-OpenSource","repository":"tesdano-crypto/HRSystem-OpenSource","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"閱讀出生資料經星曆計算轉成人類圖欄位的 API 設計。","current_scope":"AGPL-3.0；本書只描述與連結，未複製上游程式碼。修改版透過網路供使用者互動時，須依 AGPL 提供對應原始碼；Swiss Ephemeris 另採 AGPL／專業授權雙軌，採用前核對其條款。Repo 不附必要的 .se1 星曆資料。需 Python 3.10 以上，原作建議 Linux。出生資料須本人同意；這是文化與自我探索工具，不作健康、命運或任職能力判定。工坊未驗證計算準確度。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/kieiken/hdsljp-api","repository":"kieiken/hdsljp-api","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"在 macOS 選單列整理本機 Claude 與 Codex 紀錄中的用量。","current_scope":"ken-kk 自述為維護者，這是 lollapalooza 的 aqua5230/usage 二次修改版，須保留 NOTICE.md 原始署名。AGPL-3.0（原作標示 AGPL-3.0-only）；本書未複製程式碼，修改版若供網路互動須依 AGPL 提供對應原始碼。限 macOS，來源採 Python 3.13；安裝包未簽章，會安裝每分鐘更新的 LaunchAgent。依本機紀錄推算，數值與成本不是官方帳務；原作說明不呼叫 Anthropic／OpenAI API、不讀 Keychain。工坊未安裝或讀取任何個人日誌。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/kieiken/usage","repository":"kieiken/usage","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"批次移除照片外側白邊，調整倍率與 DPI 後匯出 PNG。","current_scope":"MIT；原作說明照片處理留在瀏覽器，工坊未實測資料流或裁切品質。瀏覽器版不需安裝；資料夾自動儲存路徑需 macOS 與 Node.js 本機伺服器。輸入限 PNG／JPEG／WebP；倍率 1–3 倍及 DPI 設定不代表恢復原圖細節，應保留原檔並人工檢查白色主體邊緣。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/kieiken/photo-border-remover","repository":"kieiken/photo-border-remover","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"用區段到達、捲動與 CTA 事件，整理著陸頁的閱讀及離開線索。","current_scope":"MIT 模板；不錄影的設計仍會把事件送到 Google GA4，不能把原作「不收個資」描述推成零隱私負擔。自訂 page、section、cta 值須避免個資，並核對自己的告知與資料設定。自動取數需 GA4、GCP 服務帳號與 PHP 同源 proxy；私鑰放 Web root 外，proxy 與診斷頁置於 Basic 認證下。API 有配額與並行限制，原作不保證轉換成效；工坊未接真實分析帳號。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/kieiken/ga4-lp-analytics","repository":"kieiken/ga4-lp-analytics","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"整理 Facebook 與 Threads 的可見貼文反應，留下調整方向的依據。","current_scope":"MIT；用於發布後計測與診斷，不直接產生或發布貼文。README 依賴 Codex Desktop、Chrome 外掛、已登入服務與作者本機的 kiei-dashboard／tracking.test.js，外部儀表板不在本 repo，需自備或改接相同保存契約。不要把 README 的外掛敘述當成工坊已驗證的可用功能。讀取只限本人有權查看的畫面，仍受 Facebook／Threads 規範與存取狀態限制；工坊未登入或擷取反應。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/kieiken/sns-feedback-collect","repository":"kieiken/sns-feedback-collect","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"以角色分工、摘要與完成證據，減少多代理流程反覆退回重做。","current_scope":"MIT 文字規則集，屬軟性行為引導，不保證 token 硬上限或特定節省比例。需自己的 Claude Code／Ultracode Workflow 環境；agentType、模型名稱、繼承與 budget 敘述依作者的特定環境，採用前須逐項查核，不代表所有安裝都支援。模型服務可能另計費，工坊未啟動代理或測量節省效果。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/kieiken/ultracode-token-optimization","repository":"kieiken/ultracode-token-optimization","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"檢查 pptx 封裝結構，為 PowerPoint 能開而 Keynote 拒絕的檔案找線索。","current_scope":"MIT；原作提供瀏覽器本機處理、Claude Code Skill 與只用 Python 標準庫的腳本。檢查封裝關聯、媒體格式與 XML，不保證所有問題都能自動修復；修復後仍須在目標 Keynote 核對版面與備註，macOS Quick Look 驗證也需 Mac。原作說明不修改投影片內容，工坊未執行或驗證修復結果，請保留原檔。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/kieiken/keynote-pptx-doctor","repository":"kieiken/keynote-pptx-doctor","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"透過本機瀏覽器橋接網頁聊天服務，將回覆交回 MCP client。","current_scope":"Apache-2.0；需 Node.js 22 以上、Playwright Chromium；Claude／Grok 要登入，訪客與暫存對話狀態依服務而異，不能保證零保存。提示、歷史、工具結果會送到所選第三方聊天服務，仍受其條款、額度與收費限制，並非官方 API 或繞過付費方案。本機持久瀏覽器 profile 保留登入。工具回合由 host 依自己的權限與確認執行，不是沙箱。Codex 等外掛安裝會關閉應用並改設定，服務停止可能影響官方模型連線；Windows 腳本未實機驗證。工坊未安裝或登入。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/JS-PACKAGE/WebChatMCP.js","repository":"JS-PACKAGE/WebChatMCP.js","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"每回合只改一個聲音變因，讓試聽評語累積成自己的配音規則。","current_scope":"MIT；真實生成需 Google Gemini API，文字與聲音樣本會送到 Google。免費層次數、模型與造聲 API 能力以自己的專案為準；固定版本記載 API 造聲免費層與 language_code 等仍未實測，不保證免費或台灣腔效果。複製聲音只限本人，須完成同意；私人音檔與 ID 不進 Git。配樂、音效與混音不在範圍，工坊未呼叫 API 或試聽。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/Rumi-3653/gemini-voice-lab","repository":"Rumi-3653/gemini-voice-lab","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"把角色、場景與世界觀留成唯一正本，讓生圖、編劇與配音共用設定。","current_scope":"MIT；Markdown 卡可手填，Python 3.8 以上的 check／export 只用標準庫。本工具管理設定，不會自行生成影像、聲音或保證一致性；下游模型費用及資料傳輸另計。範例視覺鎖句與聲線參數未經平台實測；部分下游是作者自用或第三方工具，不在 repo。library 預設忽略版本控制，仍須自己保護未發表 IP；參考圖與聲音需有權使用。工坊未執行匯出。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/Rumi-3653/story-bible","repository":"Rumi-3653/story-bible","default_branch":"main","kind":"author_source","contribution_default_branch":"main"},{"purpose":"先留下自己的答案，再檢查論證；用五階提示練習保留自主思考。","current_scope":"啪哩啪啦自述為策展者，原作為 madeofroc-arch/AI-Detox-Center，不能據此稱其為作者。MIT；固定版本的遊戲採預寫題目、本機計算，不需帳號、推論或 API key。結果是遊玩樣本比例，不是心理診斷或個人能力判決；部分題目仍有可辨識線索，重要觀察需多次遊玩。安裝到聊天服務的 Skill 後，對話資料依該服務處理，不能將遊戲本機隱私延伸到所有平台。舊 tracker 歷史保留封存；工坊未執行遊戲或證明訓練效果。","future_scope":"收錄不代表工坊已安裝、代為部署或驗證上游功能；關係為會員自述，未核對 GitHub 身分。詳見 docs/development/member-shared-skill-books-2026-10-20.md。","upstream":null,"key_paths":["README.md"],"validation_commands":["git diff --check"],"validation_note":"依 2026-10-20 的固定 commit README／LICENSE 核對；未安裝或執行上游。git diff --check 只檢查修改格式，不是功能驗收。","guide_files":["README.md","LICENSE"],"contribution_target":"https://github.com/madeofroc-arch/AI-Detox-Center","repository":"madeofroc-arch/AI-Detox-Center","default_branch":"main","kind":"author_source","contribution_default_branch":"main"}],"skill_upload":{"agent_skill_url":"/development/skill-upload/SKILL.md","protocol_url":"/development/skill-upload/protocol.md","client_download_url":"/downloads/freedom-skill-client.tgz","published_index_url":"/api/v1/skill-submissions/published","scope":"skill:submit","publication":"member_browser_consent"},"skill_books":[{"id":"local-workspace-mcp","title":"Local Workspace MCP 本機工作助手","description":"讓 AI 對話透過私人通道處理自己的檔案、文件與 Python 工作。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/arumwu/local-workspace-mcp","upstream_url":"https://github.com/arumwu/local-workspace-mcp","fork_url":"https://github.com/arumwu/local-workspace-mcp/fork","source_commit":"71dfd5d6c4884c218b0c2365eb68fb8dde5d7cc1","introduction_url":null,"cover_url":"/art/skills/local-workspace-mcp.webp","star_url":"https://github.com/arumwu/local-workspace-mcp","official_guild_keys":["guild_ai_vibe","guild_ai_field"],"guide":{"format":"本機 MCP 工具","summary":"讓 AI 對話透過私人通道處理自己的檔案、文件與 Python 工作。","audience":["需要整理本機文件的人","想驗證 MCP 工作流程的 AI 開發者"],"status":"目前為 alpha，來源支援 macOS／Linux，原生 Windows 尚不支援；實際帳號連線與使用環境需自行驗證。","features":["本機檔案搜尋與文件產出","文件模式與完整工具模式分開選擇","透過私人 MCP 通道接入對話"],"prerequisites":["自己的 macOS 或 Linux 電腦及 Python／uv 環境","文件工作需 Docker；依原作說明建立自己的通道與受限金鑰","完整模式可執行目前使用者有權執行的操作；先確認所需範圍"],"first_steps":["閱讀安裝與權限說明，選擇符合需求的模式。","依原作文件設定私人通道，只用合成檔案做第一次測試。","請 AI 把一份範例 CSV 整理成報表，核對結果與產出位置。"],"first_result":"一份由合成 CSV 產生、經本人核對數值與位置的本機報表。","contribution":"向原作回報可重現的連線或文件處理問題，附環境與合成案例；保留 Mini 與第三方引擎的來源聲明。","beginner":{"category":"作品與開源","purpose":"讓 AI 使用自己的本機檔案，完成一份可核對的文件或報表。","for_whom":"想把 AI 對話接上本機工作流程的人。","make":"一份使用合成資料製作的報表與檢查紀錄。","workshop_use":"在 AI 開發及 AI 導入與驗證公會分享連線方法與去識別測試。","next_step":"先閱讀文件模式與完整模式的差異，再用合成 CSV 試作。"},"author_name":"Mini","reading_url":"https://github.com/arumwu/local-workspace-mcp/blob/71dfd5d6c4884c218b0c2365eb68fb8dde5d7cc1/README.md","source_commit":"71dfd5d6c4884c218b0c2365eb68fb8dde5d7cc1","reviewed_at":"2026-09-24","contribution_url":"https://github.com/arumwu/local-workspace-mcp/issues","source_evidence":[{"path":"README.md","url":"https://github.com/arumwu/local-workspace-mcp/blob/71dfd5d6c4884c218b0c2365eb68fb8dde5d7cc1/README.md"},{"path":"LICENSE","url":"https://github.com/arumwu/local-workspace-mcp/blob/71dfd5d6c4884c218b0c2365eb68fb8dde5d7cc1/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"arumwu/local-workspace-mcp","url":"https://github.com/arumwu/local-workspace-mcp","fork_url":"https://github.com/arumwu/local-workspace-mcp/fork","default_branch":"main","pulls_url":"https://github.com/arumwu/local-workspace-mcp/pulls"},"guide_url":"/development/skills/local-workspace-mcp","markdown_url":"/development/skills/local-workspace-mcp.md","agent_skill_url":"/development/skills/local-workspace-mcp/SKILL.md","collaboration_url":"/api/v1/skills/local-workspace-mcp/collaboration"},{"id":"editkin","title":"Editkin 本機影片剪輯器","description":"以可編輯時間軸整理影片，透過結構化指令與 AI 協作剪輯。","kind":"reference","license_status":"GPL-3.0-or-later","repository_url":"https://github.com/Hao0321/Editkin","upstream_url":"https://github.com/Hao0321/Editkin","fork_url":"https://github.com/Hao0321/Editkin/fork","source_commit":"41163ea553f79fd58abe5d7bedea91af6a2d1c38","introduction_url":null,"cover_url":"/art/skills/editkin.webp","star_url":"https://github.com/Hao0321/Editkin","official_guild_keys":["guild_media_automation"],"guide":{"format":"影片剪輯器原始碼","summary":"以可編輯時間軸整理影片，透過結構化指令與 AI 協作剪輯。","audience":["影音製作者","想開發剪輯工具與 AI 工作流程的人"],"status":"社群原始碼版；瀏覽器版可匯入、預覽並編輯時間軸，但無法輸出影片，也不會自動存檔。完整桌面版另需 Rust 與平台媒體依賴。尚無通過正式發行審查的官方安裝包。","features":["可修改的影片時間軸","共用 EditGraph 與結構化 AI 指令","合成示範素材及可重現的開發流程"],"prerequisites":["Node.js 22.13 以上；桌面建置另需 Rust 與平台媒體依賴","使用自製、合成或已取得使用權的影片素材","閱讀 GPL-3.0-or-later、第三方聲明與 DCO 貢獻規則"],"first_steps":["閱讀繁中說明與 BUILDING.md，確認要驗證瀏覽器版還是桌面版。","依原作步驟建置，用合成素材調整一個時間軸片段；瀏覽器版的「匯出專案」只下載 EditGraph JSON。","記錄預覽、存檔與輸出各自實際驗證的結果，再向 Hao 的原作提 PR。"],"first_result":"一份包含時間軸修改、合成素材與實測範圍的剪輯試作紀錄。","contribution":"依原作 CONTRIBUTING.md 改善剪輯、無障礙或測試，以 DCO 簽署提交小型 PR，保留 Hao 與實際協作者署名。","beginner":{"category":"內容與行銷","purpose":"用可修改的時間軸，把影片素材整理成一段剪輯試作。","for_whom":"影音製作者與想研究 AI 剪輯工具的開發者。","make":"一段合成素材的時間軸試作，以及可重現的驗證紀錄。","workshop_use":"在影音自動化公會交換剪輯案例，與既有影片工具包搭配研究。","next_step":"從原作繁中說明開始，先用合成素材修改一個片段。"},"author_name":"Hao","reading_url":"https://github.com/Hao0321/Editkin/blob/41163ea553f79fd58abe5d7bedea91af6a2d1c38/README.zh-TW.md","source_commit":"41163ea553f79fd58abe5d7bedea91af6a2d1c38","reviewed_at":"2026-09-30","contribution_url":"https://github.com/Hao0321/Editkin/issues","source_evidence":[{"path":"README.zh-TW.md","url":"https://github.com/Hao0321/Editkin/blob/41163ea553f79fd58abe5d7bedea91af6a2d1c38/README.zh-TW.md"},{"path":"package.json","url":"https://github.com/Hao0321/Editkin/blob/41163ea553f79fd58abe5d7bedea91af6a2d1c38/package.json"},{"path":"LICENSE","url":"https://github.com/Hao0321/Editkin/blob/41163ea553f79fd58abe5d7bedea91af6a2d1c38/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"Hao0321/Editkin","url":"https://github.com/Hao0321/Editkin","fork_url":"https://github.com/Hao0321/Editkin/fork","default_branch":"main","pulls_url":"https://github.com/Hao0321/Editkin/pulls"},"guide_url":"/development/skills/editkin","markdown_url":"/development/skills/editkin.md","agent_skill_url":"/development/skills/editkin/SKILL.md","collaboration_url":"/api/v1/skills/editkin/collaboration"},{"id":"positioning-companion","title":"定位小書僮","description":"透過逐步提問與真實證據，整理一個由本人選擇、可以驗證的方向。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/jason201385-commits/positioning-companion","upstream_url":"https://github.com/jason201385-commits/positioning-companion","fork_url":"https://github.com/jason201385-commits/positioning-companion/fork","source_commit":"d06da737b7ad10955b2f0d974bf4acf841492572","introduction_url":null,"cover_url":"/art/skills/positioning-companion.webp","star_url":"https://github.com/jason201385-commits/positioning-companion","official_guild_keys":["guild_talent_direction"],"guide":{"format":"對話 Skill 與提問框架","summary":"透過逐步提問與真實證據，整理一個由本人選擇、可以驗證的方向。","audience":["正在整理下一步方向的人","陪伴夥伴探索工作與創作方向的人"],"status":"可直接貼給 AI 或按原作方式安裝 Skill；提供方向假設與檢查框架，不保證收入，也不替本人決定轉職。","features":["三維度反思章：做自己（受 Holland 啟發）、過生活（受 Schein 啟發）、用強項（受優勢發展觀點啟發）；Talent × AI × Investment = Strength","快速草稿與完整探索兩種模式","比較方向前先檢查限制與反向條件","以定位卡和最小實驗記錄可推翻的假設"],"prerequisites":["一個自己想釐清的情境與可投入時間","可對話的 AI 或文字筆記工具","只使用本人願意分享的去識別資料"],"first_steps":["三維度反思章：記下一次自然投入的經驗、不可犧牲的生活底線，以及一項可由 AI 放大的既有強項；把三者寫進方向卡，選一個第一週小實驗。這是平台補充練習，不是原作已新增的功能。","閱讀 README，從一鍵貼上版或 SKILL.md 選擇使用入口。","一次回答一題，分清自己的說法、AI 推測與待查證項目。","自行選擇一個小實驗，寫下要蒐集的證據與回顧方式。"],"first_result":"一張本人確認的定位卡，附一項可推翻方向假設的最小實驗。","contribution":"以去識別案例改善原作的提問與護欄；衍生版本保留 Jason 的 based on 來源與護欄說明，再回饋原作 PR。","beginner":{"category":"定位與社群","purpose":"把想走的方向整理成有證據、由自己決定的一個小實驗。","for_whom":"正在探索方向，或願意陪夥伴一起釐清下一步的人。","make":"一張定位卡與一項可驗證的小實驗。","workshop_use":"在定位與陪跑公會交流去識別的方向探索，不取代工坊會員定位。","next_step":"打開原作一鍵貼上版，以一個真實情境開始對話。"},"author_name":"Jason","reading_url":"https://github.com/jason201385-commits/positioning-companion/blob/d06da737b7ad10955b2f0d974bf4acf841492572/README.md","source_commit":"d06da737b7ad10955b2f0d974bf4acf841492572","reviewed_at":"2026-09-24","contribution_url":"https://github.com/jason201385-commits/positioning-companion/issues","source_evidence":[{"path":"README.md","url":"https://github.com/jason201385-commits/positioning-companion/blob/d06da737b7ad10955b2f0d974bf4acf841492572/README.md"},{"path":"SKILL.md","url":"https://github.com/jason201385-commits/positioning-companion/blob/d06da737b7ad10955b2f0d974bf4acf841492572/SKILL.md"},{"path":"LICENSE","url":"https://github.com/jason201385-commits/positioning-companion/blob/d06da737b7ad10955b2f0d974bf4acf841492572/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"jason201385-commits/positioning-companion","url":"https://github.com/jason201385-commits/positioning-companion","fork_url":"https://github.com/jason201385-commits/positioning-companion/fork","default_branch":"main","pulls_url":"https://github.com/jason201385-commits/positioning-companion/pulls"},"guide_url":"/development/skills/positioning-companion","markdown_url":"/development/skills/positioning-companion.md","agent_skill_url":"/development/skills/positioning-companion/SKILL.md","collaboration_url":"/api/v1/skills/positioning-companion/collaboration"},{"id":"freedom-party-guild-lounge","title":"巫師公會交誼廳","description":"串起手機報到、角色名牌、大屏展示與本人同意的現場媒合。","kind":"reference","license_status":"NOASSERTION","repository_url":"https://github.com/davidni0729/freedom-party-guild-lounge","upstream_url":"https://github.com/davidni0729/freedom-party-guild-lounge","fork_url":"https://github.com/davidni0729/freedom-party-guild-lounge/fork","source_commit":"3e86cfcbf4bbd7975be77878cf1aec960f29b169","introduction_url":null,"cover_url":"/art/skills/freedom-party-guild-lounge.webp","star_url":"https://github.com/davidni0729/freedom-party-guild-lounge","official_guild_keys":["guild_event_space","guild_member_operations"],"guide":{"format":"活動互動網站","summary":"串起手機報到、角色名牌、大屏展示與本人同意的現場媒合。","audience":["社群活動主辦者","現場主持人與活動工具開發者"],"status":"原作提供活動報到與媒合網站；完整運作需 Worker、D1、R2。Repo 未附明確授權文件，收錄不表示取得重用授權。","features":["手機建立並預覽角色識別名牌","自行選擇大屏展示與媒合意願","主持人啟動倒數、媒合與活動資料清理"],"prerequisites":["先閱讀原作流程與授權狀態，重用程式或素材前向 David 確認","完整測試需獨立 Worker、D1、R2 環境及工作人員憑證","以合成參與者測試，正式活動另取得本人同意"],"first_steps":["閱讀 README，分清參與者手機、大屏與主持人三個入口。","先用合成名牌檢查手機版與同意選項，不把工作人員連結公開。","由有權的主辦者在測試環境驗證報到、媒合與活動結束後清理。"],"first_result":"一份以合成參與者核對報到、名牌、媒合與資料清理的活動演練表。","contribution":"先向 David 確認授權與協作範圍，再以合成案例改善報到、無障礙或媒合流程；提案與修改回到原作討論。","beginner":{"category":"定位與社群","purpose":"讓活動夥伴用手機報到、製作名牌，再依本人意願認識彼此。","for_whom":"活動主辦者、主持人與想改善社群互動的人。","make":"一份報到、展示、媒合與清理的活動演練紀錄。","workshop_use":"在社群經營與活動空間公會討論迎新與破冰流程。","next_step":"先閱讀三種角色的操作入口，並確認原作授權與使用條件。"},"author_name":"David","reading_url":"https://github.com/davidni0729/freedom-party-guild-lounge/blob/3e86cfcbf4bbd7975be77878cf1aec960f29b169/README.md","source_commit":"3e86cfcbf4bbd7975be77878cf1aec960f29b169","reviewed_at":"2026-09-24","contribution_url":"https://github.com/davidni0729/freedom-party-guild-lounge/issues","source_evidence":[{"path":"README.md","url":"https://github.com/davidni0729/freedom-party-guild-lounge/blob/3e86cfcbf4bbd7975be77878cf1aec960f29b169/README.md"}]},"contribution":{"policy":"upstream_first","name":"davidni0729/freedom-party-guild-lounge","url":"https://github.com/davidni0729/freedom-party-guild-lounge","fork_url":"https://github.com/davidni0729/freedom-party-guild-lounge/fork","default_branch":"main","pulls_url":"https://github.com/davidni0729/freedom-party-guild-lounge/pulls"},"guide_url":"/development/skills/freedom-party-guild-lounge","markdown_url":"/development/skills/freedom-party-guild-lounge.md","agent_skill_url":"/development/skills/freedom-party-guild-lounge/SKILL.md","collaboration_url":"/api/v1/skills/freedom-party-guild-lounge/collaboration"},{"id":"bidding-radar-concept","title":"領標雷達：標案與補助設計","description":"從公開資料設計標案搜尋、追蹤、決標分析與公司補助資格比對。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/greenQQQ/bidding-radar-concept","upstream_url":"https://github.com/greenQQQ/bidding-radar-concept","fork_url":"https://github.com/greenQQQ/bidding-radar-concept/fork","source_commit":"a02db6cb6ef754bff3622e88eb10167cf772ca72","introduction_url":null,"cover_url":"/art/skills/bidding-radar-concept.webp","star_url":"https://github.com/greenQQQ/bidding-radar-concept","official_guild_keys":["guild_opportunity_partnership"],"guide":{"format":"概念與設計文件（不含程式碼）","summary":"從公開資料設計標案搜尋、追蹤、決標分析與公司補助資格比對。","audience":["尋找標案或補助的團隊","想依自己的需求開發資料工具的人"],"status":"原作僅公開概念與設計，沒有可安裝程式。可交給 AI 參考再自行開發；資料取得須依來源規範，資格與期限回到官方公告確認。","features":["標案搜尋、追蹤與決標行情的設計思路","以公司描述逐條比對補助條件，附符合／可能符合／不符合理由","區分公開資料來源、條件篩選與 AI 輔助分析"],"prerequisites":["閱讀 README、實作指南與各資料來源規範","準備去識別公司描述及可查證的官方補助公告","自行選擇開發環境與本機或雲端模型；模型可能另計費"],"first_steps":["先讀設計與資料來源：標案搜尋包含 g0v 整理的 API，決標與補助資料另連官方公開來源。","選一份官方補助公告，用虛構公司描述逐條整理資格與證據。","讓自己的 Agent 依設計製作最小試作，保留待確認項目與人工覆核。"],"first_result":"一份附官方出處、資格理由與待查事項的補助比對試作規格。","contribution":"向綠豆的原作回饋資料來源更新、資格比對案例或設計修正；不把尚未公開的程式描述成已取得。","beginner":{"category":"小隊與協作","purpose":"把找標案、找補助的需求整理成能自行開發的設計。","for_whom":"想為公司找機會，或研究公開資料工具的人。","make":"一份補助條件比對表與最小開發規格。","workshop_use":"在機會與合作公會交流需求，於 AI 導入與驗證公會核對資料與理由。","next_step":"從一份官方公告開始，先核對條件再請 Agent 參考設計。"},"author_name":"綠豆","reading_url":"https://github.com/greenQQQ/bidding-radar-concept/blob/a02db6cb6ef754bff3622e88eb10167cf772ca72/README.md","source_commit":"a02db6cb6ef754bff3622e88eb10167cf772ca72","reviewed_at":"2026-09-24","contribution_url":"https://github.com/greenQQQ/bidding-radar-concept/issues","source_evidence":[{"path":"README.md","url":"https://github.com/greenQQQ/bidding-radar-concept/blob/a02db6cb6ef754bff3622e88eb10167cf772ca72/README.md"},{"path":"實作指南.md","url":"https://github.com/greenQQQ/bidding-radar-concept/blob/a02db6cb6ef754bff3622e88eb10167cf772ca72/實作指南.md"},{"path":"LICENSE","url":"https://github.com/greenQQQ/bidding-radar-concept/blob/a02db6cb6ef754bff3622e88eb10167cf772ca72/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"greenQQQ/bidding-radar-concept","url":"https://github.com/greenQQQ/bidding-radar-concept","fork_url":"https://github.com/greenQQQ/bidding-radar-concept/fork","default_branch":"main","pulls_url":"https://github.com/greenQQQ/bidding-radar-concept/pulls"},"guide_url":"/development/skills/bidding-radar-concept","markdown_url":"/development/skills/bidding-radar-concept.md","agent_skill_url":"/development/skills/bidding-radar-concept/SKILL.md","collaboration_url":"/api/v1/skills/bidding-radar-concept/collaboration"},{"id":"aiwff-runtime","title":"小主腦：本機 AI 任務系統","description":"交辦任務、查看背景進度，將成果檔案留在自己的電腦。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/zaxardery8011-design/aiwff-runtime","upstream_url":"https://github.com/zaxardery8011-design/aiwff-runtime","fork_url":"https://github.com/zaxardery8011-design/aiwff-runtime/fork","source_commit":"94b94abf6d0656de0a5998da4c4141d2e9971a7c","introduction_url":null,"cover_url":"/art/skills/aiwff-runtime.webp","star_url":"https://github.com/zaxardery8011-design/aiwff-runtime","official_guild_keys":["guild_ai_vibe","guild_ai_field"],"guide":{"format":"本機 Agent 任務執行系統","summary":"交辦任務、查看背景進度，將成果檔案留在自己的電腦。","audience":["想入門 Agent 的開發者","需要整理檔案或資料處理流程的人"],"status":"MIT 開源；預設 mock 模擬模式不需 API key。真實任務可選自己的 Claude CLI，或實驗性且預設關閉的 OpenAI 相容端點；後者沒有檔案工具，適合短分類與摘要。Gemini 與 Codex 這版沒有接成 worker。WebUI 建立任務要點開終端機印出的一次性登入連結。接外部模型或 Telegram 時，資料會傳往相應服務。","features":["WebUI 以一次性登入連結建立任務並追蹤背景 worker","以本機檔案保存任務、進度與成果","先用模擬模式驗流程，再自行選擇 Claude CLI 或無工具的相容端點"],"prerequisites":["Node.js 18 以上及自己的測試資料夾","閱讀繁中安裝文件與 AGENTS.md，限定可操作範圍","真實 Claude、相容模型端點與 Telegram 需自行設定"],"first_steps":["依原作安裝文件啟動預設 mock 模式，先不接 Claude 或外部模型。","用終端機印出的一次性登入連結開啟 WebUI，建立示範任務，找到進度與 data/artifacts 成果檔。","核對成功與失敗結果後，再自行決定是否接真實 Claude worker。"],"first_result":"一筆可由 WebUI 追蹤、能找到本機成果檔的模擬任務。","contribution":"改善原作任務失敗提示、成果檔檢查或新手文件；提交可重現紀錄，區分模擬與真實 Claude 結果。","beginner":{"category":"作品與開源","purpose":"讓任務從交辦、背景執行到交回檔案形成完整流程。","for_whom":"想拆解 Agent 系統、親手加一項能力的人。","make":"一筆模擬任務及其可核對的本機成果。","workshop_use":"在 AI 開發與 AI 導入與驗證公會交流任務處理及驗收方法。","next_step":"先跑免費模擬模式，確認任務與結果的檔案位置。"},"author_name":"隊長","reading_url":"https://github.com/zaxardery8011-design/aiwff-runtime/blob/94b94abf6d0656de0a5998da4c4141d2e9971a7c/README.zh-TW.md","source_commit":"94b94abf6d0656de0a5998da4c4141d2e9971a7c","reviewed_at":"2026-09-30","contribution_url":"https://github.com/zaxardery8011-design/aiwff-runtime/issues","source_evidence":[{"path":"README.zh-TW.md","url":"https://github.com/zaxardery8011-design/aiwff-runtime/blob/94b94abf6d0656de0a5998da4c4141d2e9971a7c/README.zh-TW.md"},{"path":"AGENTS.md","url":"https://github.com/zaxardery8011-design/aiwff-runtime/blob/94b94abf6d0656de0a5998da4c4141d2e9971a7c/AGENTS.md"},{"path":"LICENSE","url":"https://github.com/zaxardery8011-design/aiwff-runtime/blob/94b94abf6d0656de0a5998da4c4141d2e9971a7c/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"zaxardery8011-design/aiwff-runtime","url":"https://github.com/zaxardery8011-design/aiwff-runtime","fork_url":"https://github.com/zaxardery8011-design/aiwff-runtime/fork","default_branch":"master","pulls_url":"https://github.com/zaxardery8011-design/aiwff-runtime/pulls"},"guide_url":"/development/skills/aiwff-runtime","markdown_url":"/development/skills/aiwff-runtime.md","agent_skill_url":"/development/skills/aiwff-runtime/SKILL.md","collaboration_url":"/api/v1/skills/aiwff-runtime/collaboration"},{"id":"n8n-marketing-flows","title":"n8n 行銷自動化模板","description":"匯入新聞整理、貼文草稿與行銷流程，再接自己的模型與服務。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/YuriCrystal/n8n-marketing-flows","upstream_url":"https://github.com/YuriCrystal/n8n-marketing-flows","fork_url":"https://github.com/YuriCrystal/n8n-marketing-flows/fork","source_commit":"46c8e2535430ebe1e9bb4d8b6b335465c4702ffb","introduction_url":null,"cover_url":"/art/skills/n8n-marketing-flows.webp","star_url":"https://github.com/YuriCrystal/n8n-marketing-flows","official_guild_keys":["guild_marketing"],"guide":{"format":"n8n 工作流 JSON 模板","summary":"匯入新聞整理、貼文草稿與行銷流程，再接自己的模型與服務。","audience":["行銷與內容工作者","想學習 n8n 串接的人"],"status":"MIT 模板庫，包含本機 Ollama 版本與待接 API 的 skeleton。架構範本的匯入檢查不代表已驗證真實平台發布；外部服務費用與授權另計。","features":["新聞彙整、文案草稿與敏感字檢查","本機模型及通用雲端模型版本","各模板標示節點、憑證與待設定範圍"],"prerequisites":["自己的 n8n 環境","本機版所需的 Ollama 模型，或自行申請的外部 API 憑證","閱讀模板說明與 CREDITS，發布及廣告操作先用測試帳號核對"],"first_steps":["選一支產生草稿的模板，確認檔名是本機版、通用版或 skeleton。","匯入自己的 n8n，填測試參數並檢查節點與服務設定。","手動執行並核對輸出，確認後再自行開啟排程或發布節點。"],"first_result":"一份由自己手動跑出的新聞摘要或貼文草稿，附節點測試紀錄。","contribution":"回饋一支可匯入的模板 JSON、中文說明與實際測試範圍，移除憑證與私人收件人，保留 Yuri 與方法論致謝。","beginner":{"category":"內容與行銷","purpose":"把重複的行銷整理工作接成看得見的自動化流程。","for_whom":"想從現成模板開始學習 n8n 的行銷夥伴。","make":"一份手動確認過的摘要或內容草稿。","workshop_use":"在行銷公會交流模板，在 AI 導入與驗證公會檢查節點與失敗情境。","next_step":"先選產出草稿的本機模板，確認輸出後再接發布。"},"author_name":"Yuri","reading_url":"https://github.com/YuriCrystal/n8n-marketing-flows/blob/46c8e2535430ebe1e9bb4d8b6b335465c4702ffb/README.md","source_commit":"46c8e2535430ebe1e9bb4d8b6b335465c4702ffb","reviewed_at":"2026-09-24","contribution_url":"https://github.com/YuriCrystal/n8n-marketing-flows/issues","source_evidence":[{"path":"README.md","url":"https://github.com/YuriCrystal/n8n-marketing-flows/blob/46c8e2535430ebe1e9bb4d8b6b335465c4702ffb/README.md"},{"path":"LICENSE","url":"https://github.com/YuriCrystal/n8n-marketing-flows/blob/46c8e2535430ebe1e9bb4d8b6b335465c4702ffb/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"YuriCrystal/n8n-marketing-flows","url":"https://github.com/YuriCrystal/n8n-marketing-flows","fork_url":"https://github.com/YuriCrystal/n8n-marketing-flows/fork","default_branch":"main","pulls_url":"https://github.com/YuriCrystal/n8n-marketing-flows/pulls"},"guide_url":"/development/skills/n8n-marketing-flows","markdown_url":"/development/skills/n8n-marketing-flows.md","agent_skill_url":"/development/skills/n8n-marketing-flows/SKILL.md","collaboration_url":"/api/v1/skills/n8n-marketing-flows/collaboration"},{"id":"anti-gambling-trader-tw","title":"反詐投資王：交易統計與驗證","description":"用交易紀錄檢查期望值、樣本外表現與偏差，練習以證據判讀績效。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/mars-tw/anti-gambling-trader-tw","upstream_url":"https://github.com/mars-tw/anti-gambling-trader-tw","fork_url":"https://github.com/mars-tw/anti-gambling-trader-tw/fork","source_commit":"9d938b64c80ee29363aed496ba4e61d9110a7222","introduction_url":null,"cover_url":"/art/skills/anti-gambling-trader-tw.webp","star_url":"https://github.com/mars-tw/anti-gambling-trader-tw","official_guild_keys":[],"guide":{"format":"本機交易統計工具與 Skill","summary":"用交易紀錄檢查期望值、樣本外表現與偏差，練習以證據判讀績效。","audience":["想理解交易統計的人","研究資料驗證與回測工具的開發者"],"status":"MIT 開源，核心統計在本機處理。提供統計輔助，不保證獲利，也不構成投資建議；產生的交易專案預設 PaperBroker，真實券商連線需另行實作與驗證。","features":["勝率、盈虧比、期望值與顯著性檢定","樣本外驗證及倖存者偏差檢查","反詐話術檢視、報表與紙上交易程式骨架"],"prerequisites":["Python 3.10 以上","合成或去識別交易紀錄，保留完整樣本與費用假設","Excel、OCR 等功能另有依賴；首次練習不接真實交易帳號"],"first_steps":["閱讀原作方法論與使用指南，先用範例交易紀錄。","比較完整樣本與樣本外結果，檢查費用、資料缺漏和樣本量。","保存報表與假設，若研究程式生成則使用預設紙上模擬。"],"first_result":"一份標明樣本、假設與限制的合成交易統計報表。","contribution":"以合成資料補統計邊界、輸入解析或報表測試；保留 PaperBroker 預設與實盤保護，不把歷史回測寫成獲利承諾。","beginner":{"category":"作品與開源","purpose":"用可重現的資料檢查交易績效主張與統計限制。","for_whom":"對統計驗證、反詐與本機工具有興趣的人。","make":"一份可重跑且註明限制的統計報告。","workshop_use":"在 AI 導入與驗證公會交流資料品質、測試與判讀方式。","next_step":"先跑原作範例，分清統計證據、假設與尚無法下的結論。"},"author_name":"阿軒哥哥（阿軒割割）","reading_url":"https://github.com/mars-tw/anti-gambling-trader-tw/blob/9d938b64c80ee29363aed496ba4e61d9110a7222/README.md","source_commit":"9d938b64c80ee29363aed496ba4e61d9110a7222","reviewed_at":"2026-09-24","contribution_url":"https://github.com/mars-tw/anti-gambling-trader-tw/issues","source_evidence":[{"path":"README.md","url":"https://github.com/mars-tw/anti-gambling-trader-tw/blob/9d938b64c80ee29363aed496ba4e61d9110a7222/README.md"},{"path":"docs/user-guide.md","url":"https://github.com/mars-tw/anti-gambling-trader-tw/blob/9d938b64c80ee29363aed496ba4e61d9110a7222/docs/user-guide.md"},{"path":"LICENSE","url":"https://github.com/mars-tw/anti-gambling-trader-tw/blob/9d938b64c80ee29363aed496ba4e61d9110a7222/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"mars-tw/anti-gambling-trader-tw","url":"https://github.com/mars-tw/anti-gambling-trader-tw","fork_url":"https://github.com/mars-tw/anti-gambling-trader-tw/fork","default_branch":"main","pulls_url":"https://github.com/mars-tw/anti-gambling-trader-tw/pulls"},"guide_url":"/development/skills/anti-gambling-trader-tw","markdown_url":"/development/skills/anti-gambling-trader-tw.md","agent_skill_url":"/development/skills/anti-gambling-trader-tw/SKILL.md","collaboration_url":"/api/v1/skills/anti-gambling-trader-tw/collaboration"},{"id":"web-card-game-skill","title":"裂潮卡牌：網頁卡牌遊戲 Skill","description":"研究卡牌對戰、開包與牌組系統，從可玩的原生網頁遊戲開始改造。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/mars-tw/web-card-game-skill","upstream_url":"https://github.com/mars-tw/web-card-game-skill","fork_url":"https://github.com/mars-tw/web-card-game-skill/fork","source_commit":"d690b88ea23333d53d9126c51127ded6b24b4927","introduction_url":null,"cover_url":"/art/skills/web-card-game-skill.webp","star_url":"https://github.com/mars-tw/web-card-game-skill","official_guild_keys":[],"guide":{"format":"原生網頁卡牌遊戲與開發 Skill","summary":"研究卡牌對戰、開包與牌組系統，從可玩的原生網頁遊戲開始改造。","audience":["想做網頁遊戲的人","以 Agent 學習前端與遊戲規則的開發者"],"status":"MIT 原始碼，遊戲執行期無外部依賴；本機開發及測試另需工具。AI 美術生成可選，需自行準備服務與費用，素材依 CREDITS 核對。","features":["回合制卡牌對戰與電腦對手","開卡包、收藏、牌組與本機存檔","SKILL、資料模型與美術生成流程"],"prerequisites":["Node.js 20 以上、npm 與原作要求的靜態伺服器環境","閱讀 SKILL.md、AGENTS.md 與卡牌資料格式","修改素材前核對 CREDITS 與個別授權"],"first_steps":["依 README 從 repo 根目錄啟動，先玩一局並匯出測試存檔。","請 Agent 閱讀 SKILL.md，選一項卡牌規則或手機操作問題。","用既有規則及瀏覽器測試核對修改，再回饋原作。"],"first_result":"一個可重現的規則或介面改進，附測試存檔與驗證結果。","contribution":"改善卡牌規則、存檔相容性或手機無障礙；保留阿軒哥哥與原作素材來源，向 mars-tw 的原作送 PR。","beginner":{"category":"作品與開源","purpose":"從一款可玩的卡牌遊戲學習前端、狀態與規則設計。","for_whom":"想用 AI 一起製作網頁遊戲的人。","make":"一項經規則與畫面驗證的小改版。","workshop_use":"在 AI 開發公會交流遊戲規則與 Agent 協作實作。","next_step":"先跑原作並完成一局，再挑一個小問題修改。"},"author_name":"阿軒哥哥（阿軒割割）","reading_url":"https://github.com/mars-tw/web-card-game-skill/blob/d690b88ea23333d53d9126c51127ded6b24b4927/README.md","source_commit":"d690b88ea23333d53d9126c51127ded6b24b4927","reviewed_at":"2026-09-24","contribution_url":"https://github.com/mars-tw/web-card-game-skill/issues","source_evidence":[{"path":"README.md","url":"https://github.com/mars-tw/web-card-game-skill/blob/d690b88ea23333d53d9126c51127ded6b24b4927/README.md"},{"path":"SKILL.md","url":"https://github.com/mars-tw/web-card-game-skill/blob/d690b88ea23333d53d9126c51127ded6b24b4927/SKILL.md"},{"path":"LICENSE","url":"https://github.com/mars-tw/web-card-game-skill/blob/d690b88ea23333d53d9126c51127ded6b24b4927/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"mars-tw/web-card-game-skill","url":"https://github.com/mars-tw/web-card-game-skill","fork_url":"https://github.com/mars-tw/web-card-game-skill/fork","default_branch":"main","pulls_url":"https://github.com/mars-tw/web-card-game-skill/pulls"},"guide_url":"/development/skills/web-card-game-skill","markdown_url":"/development/skills/web-card-game-skill.md","agent_skill_url":"/development/skills/web-card-game-skill/SKILL.md","collaboration_url":"/api/v1/skills/web-card-game-skill/collaboration"},{"id":"ai-avatar-bot","title":"會說話的網站虛擬人","description":"讓網站角色結合知識庫、語音回覆與嘴型同步，並可換成自己的角色。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/YuriCrystal/ai-avatar-bot","upstream_url":"https://github.com/YuriCrystal/ai-avatar-bot","fork_url":"https://github.com/YuriCrystal/ai-avatar-bot/fork","source_commit":"d9276a227ea342eebfb9967f9245256406de7d23","introduction_url":null,"cover_url":"/art/skills/ai-avatar-bot.webp","star_url":"https://github.com/YuriCrystal/ai-avatar-bot","official_guild_keys":[],"guide":{"format":"可嵌入網站的語音虛擬人","summary":"讓網站角色結合知識庫、語音回覆與嘴型同步，並可換成自己的角色。","audience":["網站接案與品牌經營者","想研究語音角色互動的開發者"],"status":"專案自有程式採 MIT；Live2D Cubism Core 與 Haru 示範模型另有專有授權，不包含在 MIT 中。語音、模型服務與部署費用需依自己的設定確認。","features":["Live2D／VRM 角色與語音嘴型同步","知識庫問答與網站嵌入","角色替換與管理介面"],"prerequisites":["閱讀 README 的部署、環境設定與第三方授權章節","準備自己有權使用的角色與知識內容","依所選模型與語音服務設定自己的憑證"],"first_steps":["先閱讀原作 Demo 與安裝說明，辨識程式及示範素材各自的授權。","用合成 FAQ 與有權使用的角色建立測試網站。","檢查語音、嘴型、回答來源與關閉麥克風的操作，再測嵌入自己的頁面。"],"first_result":"一個使用合成 FAQ、可核對回答與語音互動的網站角色試作。","contribution":"向 Yuri 的原作回饋嵌入、語音、角色切換或無障礙問題；附去識別重現，不隨 PR 散布未授權模型。","beginner":{"category":"作品與開源","purpose":"替網站加入可以回答問題、會說話的角色。","for_whom":"做網站、經營品牌或想玩語音虛擬人的夥伴。","make":"一個以合成資料測試的角色問答頁。","workshop_use":"在 AI 開發與社群經營公會討論網站接待與角色互動。","next_step":"先確認角色與引擎授權，再用一小份 FAQ 試作。"},"author_name":"Yuri","reading_url":"https://github.com/YuriCrystal/ai-avatar-bot/blob/d9276a227ea342eebfb9967f9245256406de7d23/README.md","source_commit":"d9276a227ea342eebfb9967f9245256406de7d23","reviewed_at":"2026-09-24","contribution_url":"https://github.com/YuriCrystal/ai-avatar-bot/issues","source_evidence":[{"path":"README.md","url":"https://github.com/YuriCrystal/ai-avatar-bot/blob/d9276a227ea342eebfb9967f9245256406de7d23/README.md"},{"path":"LICENSE","url":"https://github.com/YuriCrystal/ai-avatar-bot/blob/d9276a227ea342eebfb9967f9245256406de7d23/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"YuriCrystal/ai-avatar-bot","url":"https://github.com/YuriCrystal/ai-avatar-bot","fork_url":"https://github.com/YuriCrystal/ai-avatar-bot/fork","default_branch":"main","pulls_url":"https://github.com/YuriCrystal/ai-avatar-bot/pulls"},"guide_url":"/development/skills/ai-avatar-bot","markdown_url":"/development/skills/ai-avatar-bot.md","agent_skill_url":"/development/skills/ai-avatar-bot/SKILL.md","collaboration_url":"/api/v1/skills/ai-avatar-bot/collaboration"},{"id":"ai-manga-translator","title":"AI 漫畫圖片翻譯","description":"將譯文疊回漫畫對話框，利用作品詞彙表保持跨頁人名一致。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/greenQQQ/ai-manga-translator","upstream_url":"https://github.com/greenQQQ/ai-manga-translator","fork_url":"https://github.com/greenQQQ/ai-manga-translator/fork","source_commit":"964734a9366b872b4c7ac2069be72124eb3d332e","introduction_url":null,"cover_url":"/art/skills/ai-manga-translator.webp","star_url":"https://github.com/greenQQQ/ai-manga-translator","official_guild_keys":[],"guide":{"format":"Chrome／Edge 圖片翻譯擴充","summary":"將譯文疊回漫畫對話框，利用作品詞彙表保持跨頁人名一致。","audience":["想閱讀外語漫畫的人","研究圖片翻譯與瀏覽器擴充的開發者"],"status":"MIT 開源擴充；自備看圖模型的 API 或本地模型。雲端模式會傳送待翻譯圖片給所選服務，可能計費；定位與翻譯準確度依模型和圖片而異。","features":["圖片、截圖與框選翻譯，譯文原位覆蓋","依作品保存人名、術語與劇情記憶","可移動、修改譯文及清理本機快取"],"prerequisites":["Chrome 或 Edge 與原作安裝包／原始碼","自行選擇可看圖的模型與服務，了解資料傳輸方式","先用自製或有權使用的範例圖片測試"],"first_steps":["依 README 載入擴充，選擇自己的雲端 API 或本機模型。","用兩張有共同人名的自製圖片測試翻譯與跨頁詞彙表。","核對文字與對話框位置，嘗試改字、移框及清除作品記憶。"],"first_result":"一組經人工核對、跨頁人名一致的範例翻譯紀錄。","contribution":"以自製範例回報對話框定位、快取或詞彙表問題，附瀏覽器與模型設定但移除金鑰，向綠豆的原作提案。","beginner":{"category":"內容與行銷","purpose":"在原圖上閱讀翻譯，並整理整部作品一致的名字與術語。","for_whom":"閱讀外語圖片，或想研究翻譯擴充的人。","make":"兩頁人名一致且經核對的圖片翻譯案例。","workshop_use":"在 AI 導入與驗證及影音自動化公會討論圖片處理與翻譯品質。","next_step":"先用自製圖片測試模型，再調整文字位置與詞彙表。"},"author_name":"綠豆","reading_url":"https://github.com/greenQQQ/ai-manga-translator/blob/964734a9366b872b4c7ac2069be72124eb3d332e/README.md","source_commit":"964734a9366b872b4c7ac2069be72124eb3d332e","reviewed_at":"2026-09-24","contribution_url":"https://github.com/greenQQQ/ai-manga-translator/issues","source_evidence":[{"path":"README.md","url":"https://github.com/greenQQQ/ai-manga-translator/blob/964734a9366b872b4c7ac2069be72124eb3d332e/README.md"},{"path":"LICENSE","url":"https://github.com/greenQQQ/ai-manga-translator/blob/964734a9366b872b4c7ac2069be72124eb3d332e/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"greenQQQ/ai-manga-translator","url":"https://github.com/greenQQQ/ai-manga-translator","fork_url":"https://github.com/greenQQQ/ai-manga-translator/fork","default_branch":"main","pulls_url":"https://github.com/greenQQQ/ai-manga-translator/pulls"},"guide_url":"/development/skills/ai-manga-translator","markdown_url":"/development/skills/ai-manga-translator.md","agent_skill_url":"/development/skills/ai-manga-translator/SKILL.md","collaboration_url":"/api/v1/skills/ai-manga-translator/collaboration"},{"id":"line-persona","title":"LINE 影分身","description":"把自己的介紹與知識接到 LINE，讓分身依設定口吻回答常見問題。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/zaxardery8011-design/line-persona","upstream_url":"https://github.com/zaxardery8011-design/line-persona","fork_url":"https://github.com/zaxardery8011-design/line-persona/fork","source_commit":"d07131c9cb45f9037d272a176d7ce788542884f7","introduction_url":null,"cover_url":"/art/skills/line-persona.webp","star_url":"https://github.com/zaxardery8011-design/line-persona","official_guild_keys":[],"guide":{"format":"LINE AI 分身框架","summary":"把自己的介紹與知識接到 LINE，讓分身依設定口吻回答常見問題。","audience":["想整理服務常見問答的人","學習聊天機器人與 Agent 設定的人"],"status":"MIT 開源，支援相容雲端或本機模型。LINE 訊息仍經 LINE 服務；雲端模型也會收到問答資料，並非所有資料都只留本機。服務額度與模型費用另計。","features":["Markdown 人格與知識資料","可切換相容雲端或本機模型","AGENTS.md 引導設定與資料蒸餾流程"],"prerequisites":["Node.js 18 以上及自己的 LINE Messaging API channel","由本人私下設定 channel token、secret 與模型憑證","HTTPS webhook 與願意提供給分身使用的資料"],"first_steps":["請自己的 Agent 先讀原作 AGENTS.md 與使用手冊，再依需要協助設定。","用虛構人物資料編寫 persona/profile.md 與 persona/knowledge.md。","本人完成 LINE 與模型設定後測試一題 FAQ，核對回答、webhook 與停止服務方式。"],"first_result":"一個能以測試人格回答合成 FAQ 的 LINE 分身。","contribution":"回饋知識整理、回覆邊界或 webhook 錯誤處理；只附合成對話，保留隊長原作署名與憑證的私人設定。","beginner":{"category":"定位與社群","purpose":"把個人介紹與常見問題交給住在 LINE 裡的分身回答。","for_whom":"希望用自己的資料做 LINE 接待工具的人。","make":"一個已測試問答與停止方式的 LINE bot。","workshop_use":"在社群經營及 AI 導入與驗證公會交流接待情境與回覆品質。","next_step":"先讀 AGENTS.md，用合成 FAQ 確認流程後再放入本人願意分享的資料。"},"author_name":"隊長","reading_url":"https://github.com/zaxardery8011-design/line-persona/blob/d07131c9cb45f9037d272a176d7ce788542884f7/README.md","source_commit":"d07131c9cb45f9037d272a176d7ce788542884f7","reviewed_at":"2026-09-30","contribution_url":"https://github.com/zaxardery8011-design/line-persona/issues","source_evidence":[{"path":"README.md","url":"https://github.com/zaxardery8011-design/line-persona/blob/d07131c9cb45f9037d272a176d7ce788542884f7/README.md"},{"path":"AGENTS.md","url":"https://github.com/zaxardery8011-design/line-persona/blob/d07131c9cb45f9037d272a176d7ce788542884f7/AGENTS.md"},{"path":"LICENSE","url":"https://github.com/zaxardery8011-design/line-persona/blob/d07131c9cb45f9037d272a176d7ce788542884f7/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"zaxardery8011-design/line-persona","url":"https://github.com/zaxardery8011-design/line-persona","fork_url":"https://github.com/zaxardery8011-design/line-persona/fork","default_branch":"master","pulls_url":"https://github.com/zaxardery8011-design/line-persona/pulls"},"guide_url":"/development/skills/line-persona","markdown_url":"/development/skills/line-persona.md","agent_skill_url":"/development/skills/line-persona/SKILL.md","collaboration_url":"/api/v1/skills/line-persona/collaboration"},{"id":"open-seo-advisor","title":"Open SEO Advisor：SEO 健檢與建站顧問","description":"離線檢查網站技術項目，並產生可預覽的網站骨架；完整頁面仍由 agent 依品牌實作。","kind":"reference","license_status":"Apache-2.0","repository_url":"https://github.com/mars-tw/open-seo-advisor-skill","upstream_url":"https://github.com/mars-tw/open-seo-advisor-skill","fork_url":"https://github.com/mars-tw/open-seo-advisor-skill/fork","source_commit":"f6178d797b45705b5b77f83507366a72eac34bde","introduction_url":null,"cover_url":"/art/skills/open-seo-advisor.webp","star_url":"https://github.com/mars-tw/open-seo-advisor-skill","official_guild_keys":["guild_marketing"],"guide":{"format":"SEO 健檢 CLI 與建站技能","summary":"離線檢查網站技術項目，並產生可預覽的網站骨架；完整頁面仍由 agent 依品牌實作。","audience":["想做網站健檢與搜尋友善內容的人","用 coding agent 練習建站的行銷夥伴"],"status":"Apache-2.0。CLI 提供離線網站骨架與技術檢查；完整網站仍需 agent 依品牌實作頁面、內容、功能與圖像。GPT 產圖與託管（Cloudflare、Firebase Hosting、GCP Cloud Run）使用會員自己的帳號，可能產生費用，免費額度須由會員自行查核。兩個線上示範是 noindex 的故事網站，不是搜尋成效。不保證排名、收錄、流量、AI 搜尋引用、銷售或詢問。","features":["以 seo-advisor audit consultant 檢查網站技術項目並產出報告","以 seo-advisor fix 依計畫、套用與備份處理 sitemap、robots、canonical 或 hreflang","以 seo-advisor website init --out ./my-site 產生可預覽的離線骨架；CLI 不產圖、不部署"],"prerequisites":["Python 3.10 以上。Mac／Linux 在專案資料夾執行 ./install.sh，Windows 執行 .\\install.ps1。","先讀 QUICKSTART.md。沒有自己的網站時，可先用 seo-advisor auto-demo 看範例報告。","預設只做分析，不呼叫付費 API，也不改動網站；付費或寫入會先列明細。"],"first_steps":["先讀 QUICKSTART.md。Mac／Linux 執行 ./install.sh，Windows 執行 .\\install.ps1，看到「安裝完成！」再繼續。","對自己的網站原始碼執行 seo-advisor audit consultant --source ./my-site，或沒有網站時執行 seo-advisor auto-demo，再讀報告。","依文件先產出修復計畫 seo-advisor fix engineer --source ./site --finding-id SEO-SITEMAP_MISSING-001 --site-url https://example.com，確認後才套用，並保留備份以便 seo-advisor fix rollback。"],"first_result":"一份健檢報告，以及經計畫、套用與備份流程核對過的一項技術修復。","contribution":"把回饋、修復、connector、產業設定檔或語言在地化送回阿軒割割的原作，保留作者署名與 Apache-2.0。","quickstart":{"commands":"./install.sh\n.\\install.ps1\nseo-advisor audit consultant --source ./my-site\nseo-advisor auto-demo\nseo-advisor fix engineer --source ./site --finding-id SEO-SITEMAP_MISSING-001 --site-url https://example.com","context":"在自己的專案資料夾執行；指令已對照收錄版本的 QUICKSTART.md、README.md 與 docs/modes.md，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"內容與行銷","purpose":"用離線檢查與修復流程，練習搜尋友善的網站技術。","for_whom":"想做網站健檢、修正技術項目或整理搜尋友善內容的人。","make":"一份健檢報告，加上一項經備份流程核對的修復。","workshop_use":"在成長與行銷公會練習網站健檢、技術修復與搜尋友善內容。","next_step":"先讀 QUICKSTART，對自己的原始碼或範例資料夾跑一次離線檢查。"},"author_name":"阿軒哥哥（阿軒割割）","reading_url":"https://github.com/mars-tw/open-seo-advisor-skill/blob/f6178d797b45705b5b77f83507366a72eac34bde/README.md","source_commit":"f6178d797b45705b5b77f83507366a72eac34bde","reviewed_at":"2026-10-01","contribution_url":"https://github.com/mars-tw/open-seo-advisor-skill/issues","source_evidence":[{"path":"README.md","url":"https://github.com/mars-tw/open-seo-advisor-skill/blob/f6178d797b45705b5b77f83507366a72eac34bde/README.md"},{"path":"SKILL.md","url":"https://github.com/mars-tw/open-seo-advisor-skill/blob/f6178d797b45705b5b77f83507366a72eac34bde/SKILL.md"},{"path":"QUICKSTART.md","url":"https://github.com/mars-tw/open-seo-advisor-skill/blob/f6178d797b45705b5b77f83507366a72eac34bde/QUICKSTART.md"},{"path":"LICENSE","url":"https://github.com/mars-tw/open-seo-advisor-skill/blob/f6178d797b45705b5b77f83507366a72eac34bde/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"mars-tw/open-seo-advisor-skill","url":"https://github.com/mars-tw/open-seo-advisor-skill","fork_url":"https://github.com/mars-tw/open-seo-advisor-skill/fork","default_branch":"main","pulls_url":"https://github.com/mars-tw/open-seo-advisor-skill/pulls"},"guide_url":"/development/skills/open-seo-advisor","markdown_url":"/development/skills/open-seo-advisor.md","agent_skill_url":"/development/skills/open-seo-advisor/SKILL.md","collaboration_url":"/api/v1/skills/open-seo-advisor/collaboration"},{"id":"video-to-podcast-toolkit","title":"自動 Podcast 剪輯：訪談影片轉上架素材","description":"把一支訪談影片在本機轉成 Podcast 音檔、三種海報、直式短影音、文案與字幕。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/Lee-unhn/video-to-podcast-toolkit","upstream_url":"https://github.com/Lee-unhn/video-to-podcast-toolkit","fork_url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/fork","source_commit":"2ea2f0e6f11533ec08cff4d9db3a46859ec7ed4f","introduction_url":null,"cover_url":"/art/skills/video-to-podcast-toolkit.webp","star_url":"https://github.com/Lee-unhn/video-to-podcast-toolkit","official_guild_keys":[],"guide":{"format":"本機 Podcast 素材產生工具","summary":"把一支訪談影片在本機轉成 Podcast 音檔、三種海報、直式短影音、文案與字幕。","audience":["經營訪談節目或 Podcast 的內容工作者","想研究影音自動化流程的開發者"],"status":"MIT 授權只涵蓋原始碼；品牌素材、字型、來賓照片與第三方工具依 NOTICE.md 各自授權，repo 不附。轉錄在本機以 Whisper 執行，標題、金句、文案與字幕校對會把文字送到 Google Gemini API，免費額度有限，付費等級另計。首次需下載約 3 GB 模型；原作估計 30 分鐘訪談完整跑完約需 50 分鐘，九成時間花在 CPU 上的 Whisper 轉錄。音檔預設不足 30 分鐘會自動補長，可調整 min_duration_sec。Windows .exe 打包仍待在 Windows 上完成。","features":["Whisper 本機轉錄，加上可在設定頁維護的中文錯字字典與繁體 SRT 字幕","產出套用響度正規化的 m4a、橫式／直式／方形三種海報，以及燒入字幕的直式短影音","設定頁調整節目品牌字、降噪、短影音規格與錯字字典，不必改程式"],"prerequisites":["Python 3.11 以上，以及含 libass 的 ffmpeg 8 以上","自己申請的 Gemini API key，只在本機設定頁私下填寫，不放進 repo 或對話","已取得來賓同意的訪談影片，以及自備、有權使用的品牌字型與素材"],"first_steps":["依 README 以 scripts/setup_env.sh 與 scripts/serve.sh（Windows 用 啟動.bat）啟動本機 Web UI，首次會下載約 3 GB 的 Whisper 模型。","在設定頁私下填自己的 Gemini key 與節目品牌字；音檔預設補長到 30 分鐘，測試前依需要調整 min_duration_sec。","上傳一支約 5 分鐘、已取得來賓同意的影片，逐一核對音檔、字幕錯字、海報文字與短影音段落，把需修正的詞加進錯字字典。"],"first_result":"一集由 5 分鐘測試影片產生、經人工核對的音檔、海報、短影音與字幕素材包。","contribution":"向 jasonlee(J太郎) 的原作回饋錯字字典範例、故障排除或跨平台啟動問題；附去識別的重現步驟，不上傳來賓影像、品牌素材或 API key。","beginner":{"category":"內容與行銷","purpose":"把一支訪談影片整理成 Podcast 上架需要的音檔、圖片、短影音與文字。","for_whom":"想讓訪談節目一次產出多平台素材的內容工作者。","make":"一集經人工核對的 Podcast 素材包。","workshop_use":"在影音自動化公會交流轉錄、剪輯與素材品質，在行銷公會討論發布文案。","next_step":"先用 5 分鐘、已取得同意的測試影片跑完整流程，再處理正式節目。"},"author_name":"jasonlee(J太郎)","reading_url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/blob/2ea2f0e6f11533ec08cff4d9db3a46859ec7ed4f/README.md","source_commit":"2ea2f0e6f11533ec08cff4d9db3a46859ec7ed4f","reviewed_at":"2026-10-01","contribution_url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/issues","source_evidence":[{"path":"README.md","url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/blob/2ea2f0e6f11533ec08cff4d9db3a46859ec7ed4f/README.md"},{"path":"快速上手.md","url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/blob/2ea2f0e6f11533ec08cff4d9db3a46859ec7ed4f/快速上手.md"},{"path":"NOTICE.md","url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/blob/2ea2f0e6f11533ec08cff4d9db3a46859ec7ed4f/NOTICE.md"},{"path":"LICENSE","url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/blob/2ea2f0e6f11533ec08cff4d9db3a46859ec7ed4f/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"Lee-unhn/video-to-podcast-toolkit","url":"https://github.com/Lee-unhn/video-to-podcast-toolkit","fork_url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/fork","default_branch":"main","pulls_url":"https://github.com/Lee-unhn/video-to-podcast-toolkit/pulls"},"guide_url":"/development/skills/video-to-podcast-toolkit","markdown_url":"/development/skills/video-to-podcast-toolkit.md","agent_skill_url":"/development/skills/video-to-podcast-toolkit/SKILL.md","collaboration_url":"/api/v1/skills/video-to-podcast-toolkit/collaboration"},{"id":"autovtuber","title":"AutoVtuber：表單生成 VTuber 模型","description":"填寫角色表單，在本機依序產生概念圖、3D 臉型與可載入 VSeeFace 的 VRM 模型。","kind":"reference","license_status":"NOASSERTION","repository_url":"https://github.com/Lee-unhn/AutoVtuber","upstream_url":"https://github.com/Lee-unhn/AutoVtuber","fork_url":"https://github.com/Lee-unhn/AutoVtuber/fork","source_commit":"1c4d045d5bf602561953adfe914e033364131600","introduction_url":null,"cover_url":"/art/skills/autovtuber.webp","star_url":"https://github.com/Lee-unhn/AutoVtuber","official_guild_keys":[],"guide":{"format":"本機 VTuber 模型生成工作站","summary":"填寫角色表單，在本機依序產生概念圖、3D 臉型與可載入 VSeeFace 的 VRM 模型。","audience":["想做自己 VTuber 角色的創作者","研究本機生成式 3D 流程的開發者"],"status":"Beta 階段。Repo 沒有 LICENSE 檔；README 標示 MIT，但原作發佈文件記載程式授權仍待作者決定，因此收錄為 NOASSERTION，重用或散布前先向作者確認。Repo 不附可用於產品的 VRM 底模；原作發佈文件判定 VRoid AvatarSample 不可作角色建立服務的產品底模，預設會阻擋生成，需自備或另行取得授權的 VRM 0.x 底模。需 NVIDIA GPU（原作測試機為 RTX 3060 12GB）與多個本機模型，各模型授權另計；Windows 打包與 VSeeFace／Warudo 實機驗收尚未完成。原作者 2026-07-12 記錄將轉向使用者自捏 VRoid 底模、AI 只產生貼圖的路線，本書介紹的是固定版本現有的表單流程。","features":["PySide6 表單輸入髮色、眼色、個性、風格與暱稱，依序串接 Ollama、SDXL、TripoSR 與 VRM 組裝","輸出含 ARKit 52 表情的 VRM 0.x 模型，以及概念圖、角色人設、對話設定與聲音預覽","HardwareGuard 每秒檢查 VRAM、GPU 溫度、記憶體與磁碟，超標就中止或先降溫；ModelLoader 讓 GPU 上一次只有一個重模型"],"prerequisites":["Windows 電腦與 VRAM 10 GB 以上的 NVIDIA GPU（驅動 550 以上，啟動時會檢查；原作以 RTX 3060 12GB、16GB RAM 測試），Python 3.12","自己擁有或另行取得授權的 VRM 0.x 底模，依 docs/AUTHORIZED_BASE_IMPORT.md 在本機註冊","閱讀 docs/LICENSES.md，確認 SDXL、AnimagineXL 等模型權重的授權與標示要求"],"first_steps":["先讀 docs/RELEASE_READINESS.md 與 docs/LICENSES.md，確認目前限制與各模型授權。","依 README 安裝依賴，複製 config.example.toml 並填入模型路徑，核對 GPU 與磁碟空間。","備妥可用的 VRM 0.x 底模並在本機註冊後，填一份測試角色表單，把輸出的 .vrm 載入 VSeeFace 檢查。"],"first_result":"一份記錄硬體、模型路徑、底模授權與試跑輸出的環境檢查紀錄。","contribution":"向 jasonlee(J太郎) 的原作回饋 Windows 實機驗收、底模準備說明或安裝問題；附硬體與設定紀錄，不散布未授權的底模、模型權重或其衍生輸出。","beginner":{"category":"作品與開源","purpose":"用一張角色表單，在自己的電腦產生可直播使用的 VTuber 模型。","for_whom":"想做自己的 VTuber 角色，或研究本機 3D 生成流程的人。","make":"一份環境與授權檢查紀錄，備妥底模後再產出第一個 VRM。","workshop_use":"在 AI 開發公會交流本機模型流程，在影音自動化公會討論直播素材與驗收。","next_step":"先確認授權與硬體，備妥合法底模再開始生成。"},"author_name":"jasonlee(J太郎)","reading_url":"https://github.com/Lee-unhn/AutoVtuber/blob/1c4d045d5bf602561953adfe914e033364131600/README.md","source_commit":"1c4d045d5bf602561953adfe914e033364131600","reviewed_at":"2026-10-01","contribution_url":"https://github.com/Lee-unhn/AutoVtuber/issues","source_evidence":[{"path":"README.md","url":"https://github.com/Lee-unhn/AutoVtuber/blob/1c4d045d5bf602561953adfe914e033364131600/README.md"},{"path":"AUTOVTUBER.md","url":"https://github.com/Lee-unhn/AutoVtuber/blob/1c4d045d5bf602561953adfe914e033364131600/AUTOVTUBER.md"},{"path":"docs/RELEASE_READINESS.md","url":"https://github.com/Lee-unhn/AutoVtuber/blob/1c4d045d5bf602561953adfe914e033364131600/docs/RELEASE_READINESS.md"},{"path":"docs/LICENSES.md","url":"https://github.com/Lee-unhn/AutoVtuber/blob/1c4d045d5bf602561953adfe914e033364131600/docs/LICENSES.md"},{"path":"docs/AUTHORIZED_BASE_IMPORT.md","url":"https://github.com/Lee-unhn/AutoVtuber/blob/1c4d045d5bf602561953adfe914e033364131600/docs/AUTHORIZED_BASE_IMPORT.md"}]},"contribution":{"policy":"upstream_first","name":"Lee-unhn/AutoVtuber","url":"https://github.com/Lee-unhn/AutoVtuber","fork_url":"https://github.com/Lee-unhn/AutoVtuber/fork","default_branch":"master","pulls_url":"https://github.com/Lee-unhn/AutoVtuber/pulls"},"guide_url":"/development/skills/autovtuber","markdown_url":"/development/skills/autovtuber.md","agent_skill_url":"/development/skills/autovtuber/SKILL.md","collaboration_url":"/api/v1/skills/autovtuber/collaboration"},{"id":"coding-audit-harness","title":"Coding Audit Harness：AI 寫的程式，驗過才算數","description":"讓 AI 寫完的程式附上可重跑的驗收收據，經人工關卡核准才算完成。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/weiwei-alvin/Coding-Audit-Harness","upstream_url":"https://github.com/weiwei-alvin/Coding-Audit-Harness","fork_url":"https://github.com/weiwei-alvin/Coding-Audit-Harness/fork","source_commit":"c4526624f65530c009c57b9add233b1060fa01df","introduction_url":null,"cover_url":"/art/skills/coding-audit-harness.webp","star_url":"https://github.com/weiwei-alvin/Coding-Audit-Harness","official_guild_keys":[],"guide":{"format":"AI 開發驗收框架與稽核技能","summary":"讓 AI 寫完的程式附上可重跑的驗收收據，經人工關卡核准才算完成。","audience":["用 coding agent 開發的人","想把 AI 開發流程導入團隊驗收的工程師"],"status":"MIT 開源；skills/matt-upstream 原樣收錄 Matt Pocock 的 MIT 技能。不是沙箱：同一個使用者仍能修改 state、測試與收據，雜湊只檢查新鮮度，不是簽章；不呼叫 LLM、沒有 Web UI 或排程器，也不判斷程式品質。Runner 從 TICKETS 階段開始強制，DISCOVERY 與 SPEC 只靠 agent 自律。--trust-commands 會以目前使用者權限執行專案指令，不可信的 repo 先放進隔離環境；範例指令以 PowerShell 撰寫。","features":["5 個稽核技能接在 Matt Pocock 的需求訪談、規格、工單、實作與審查技能之後","Runner 親自重跑 Golden Path 驗收指令，收據綁定程式碼指紋、驗證編號與審查輪次","TICKETS 關卡與暫停決策只由人下指令；最後一張工單完成前，Runner 重跑全部驗收"],"prerequisites":["Python 3.12 與 requirements.txt 的 jsonschema","一個練習用的目標專案，把 harness/ 複製進去；已有 .harness/ 時先備份","願意親自寫驗收指令並下 Gate 的操作者；驗收指令失敗時必須回傳非 0"],"first_steps":["照 README 快速上手，在練習專案寫 SPEC.md 的 US-001、工單 T-001、golden_path.json 與 check_calc.py。","執行 init 與 set-ready-for-gate，親自看過工單與驗收後再下 gate-verdict PASS。","實作後跑 verify-ticket --trust-commands 與 mark-ticket-ready-for-review，把收據的綁定欄位抄進 handoff 與 review，再以 review-verdict 完成工單並用 status.py 查看。"],"first_result":"一個練習專案中，附驗收收據並由本人核准完成的工單紀錄。","contribution":"向小艾老師的原作回饋 POSIX shell 範例、文件或測試案例；skills/matt-upstream 為原樣收錄，修改上游技能應回 mattpocock/skills 提案。","beginner":{"category":"作品與開源","purpose":"讓 AI 寫的程式必須附上可重跑的驗收證據，並由人核准才算完成。","for_whom":"用 coding agent 寫程式，想確認「測試通過」真的有憑據的人。","make":"一張附驗收收據、經本人核准完成的練習工單。","workshop_use":"在 AI 開發及 AI 導入與驗證公會交流驗收規則與審查流程。","next_step":"先在練習專案照快速上手跑完 add(2, 3) 範例。"},"author_name":"小艾老師","reading_url":"https://github.com/weiwei-alvin/Coding-Audit-Harness/blob/c4526624f65530c009c57b9add233b1060fa01df/README.md","source_commit":"c4526624f65530c009c57b9add233b1060fa01df","reviewed_at":"2026-10-01","contribution_url":"https://github.com/weiwei-alvin/Coding-Audit-Harness/issues","source_evidence":[{"path":"README.md","url":"https://github.com/weiwei-alvin/Coding-Audit-Harness/blob/c4526624f65530c009c57b9add233b1060fa01df/README.md"},{"path":"LICENSE","url":"https://github.com/weiwei-alvin/Coding-Audit-Harness/blob/c4526624f65530c009c57b9add233b1060fa01df/LICENSE"},{"path":"skills/matt-upstream/UPSTREAM.md","url":"https://github.com/weiwei-alvin/Coding-Audit-Harness/blob/c4526624f65530c009c57b9add233b1060fa01df/skills/matt-upstream/UPSTREAM.md"}]},"contribution":{"policy":"upstream_first","name":"weiwei-alvin/Coding-Audit-Harness","url":"https://github.com/weiwei-alvin/Coding-Audit-Harness","fork_url":"https://github.com/weiwei-alvin/Coding-Audit-Harness/fork","default_branch":"main","pulls_url":"https://github.com/weiwei-alvin/Coding-Audit-Harness/pulls"},"guide_url":"/development/skills/coding-audit-harness","markdown_url":"/development/skills/coding-audit-harness.md","agent_skill_url":"/development/skills/coding-audit-harness/SKILL.md","collaboration_url":"/api/v1/skills/coding-audit-harness/collaboration"},{"id":"hrflow","title":"HRFlow：開源人資管理系統","description":"把員工班表、打卡與請假核准放在同一套人資系統，先用虛構員工練習。","kind":"reference","license_status":"Apache-2.0","repository_url":"https://github.com/tesdano-crypto/HRSystem-OpenSource","upstream_url":"https://github.com/tesdano-crypto/HRSystem-OpenSource","fork_url":"https://github.com/tesdano-crypto/HRSystem-OpenSource/fork","source_commit":"a60cd7b14d25b5a8ab90574247e48a4b4038b11c","introduction_url":null,"cover_url":"/art/skills/hrflow.webp","star_url":"https://github.com/tesdano-crypto/HRSystem-OpenSource","official_guild_keys":[],"guide":{"format":"模組化人資管理系統","summary":"把員工班表、打卡與請假核准放在同一套人資系統，先用虛構員工練習。","audience":["想整理排班、出勤與請假流程的團隊","能協助架設 .NET 與 SQL Server 的開發者"],"status":"這是需自行架設的 Apache-2.0 人資系統。核心需 .NET 10 與隔離 SQL Server；SQL 整合測試限 Windows、SQL Express 與整合驗證。這份獨立快照不是舊系統的升級路徑。補休到期僅存 metadata，尚無自動到期或轉薪。LINE bridge、外部出勤排程預設關閉，另需設定；不含 LINE 出勤報表匯入。台灣薪資、保險與日曆規則須自行核對，SQL Server、依賴套件與政府行事曆另有條款，見 NOTICE。工坊未架設或測試上游。","features":["建立員工、部門、角色與帳號，安排公司日曆及班表。","保留原始出勤證據，再計算出勤；處理請假核准、年假與加班。","保存薪資、保險、補休期初餘額與另行核准的假日訓練額度。"],"prerequisites":[".NET SDK 10.0.302（及相容修補版）、PowerShell、可取得 NuGet 套件的環境。","一個空白、隔離的 SQL Server；初始管理員四項設定由本人私下提供。","先讀 README 的 Configuration／Database setup、NOTICE 與 src/HRSystem.Web/appsettings.example.json；example 檔不會自動載入。"],"first_steps":["先在紙上列一名虛構員工的班表、出勤與請假核准流程，和 README 的功能逐項對照。","在自己的隔離環境依 README 執行 dotnet tool restore --tool-manifest dotnet-tools.json、dotnet restore HRSystem.slnx、dotnet build HRSystem.slnx -c Release --no-restore。","確認連線指向空白測試庫後，依 Database setup 初始化並啟動 src/HRSystem.Web；以虛構員工核對流程，把政策差異寫下來。"],"first_result":"一張虛構員工的「班表 → 出勤證據 → 請假核准」流程表，另列環境設定與補休尚未實作的部分。","contribution":"可從原作 Issues 回報安裝卡點、出勤核對或文件差異，附 .NET／SQL Server 版本與虛構案例；保留 Shiang 的來源署名、Apache-2.0 與 NOTICE，不附員工、薪資或連線資料。","beginner":{"category":"小隊與協作","purpose":"把員工班表、打卡與請假核准放在同一套人資系統，先用虛構員工練習。","for_whom":"想整理排班、出勤與請假流程的團隊、能協助架設 .NET 與 SQL Server 的開發者。","make":"一張虛構員工的「班表 → 出勤證據 → 請假核准」流程表，另列環境設定與補休尚未實作的部分。","workshop_use":"把測試流程表帶到小隊討論：哪些公司政策能沿用，哪些要另寫與驗證，再回原作提出具體問題。","next_step":"先在紙上列一名虛構員工的班表、出勤與請假核准流程，和 README 的功能逐項對照。"},"author_name":"Shiang","reading_url":"https://github.com/tesdano-crypto/HRSystem-OpenSource/blob/a60cd7b14d25b5a8ab90574247e48a4b4038b11c/README.md","source_commit":"a60cd7b14d25b5a8ab90574247e48a4b4038b11c","reviewed_at":"2026-10-20","contribution_url":"https://github.com/tesdano-crypto/HRSystem-OpenSource/issues","source_evidence":[{"path":"README.md","url":"https://github.com/tesdano-crypto/HRSystem-OpenSource/blob/a60cd7b14d25b5a8ab90574247e48a4b4038b11c/README.md"},{"path":"LICENSE","url":"https://github.com/tesdano-crypto/HRSystem-OpenSource/blob/a60cd7b14d25b5a8ab90574247e48a4b4038b11c/LICENSE"},{"path":"NOTICE","url":"https://github.com/tesdano-crypto/HRSystem-OpenSource/blob/a60cd7b14d25b5a8ab90574247e48a4b4038b11c/NOTICE"}]},"contribution":{"policy":"upstream_first","name":"tesdano-crypto/HRSystem-OpenSource","url":"https://github.com/tesdano-crypto/HRSystem-OpenSource","fork_url":"https://github.com/tesdano-crypto/HRSystem-OpenSource/fork","default_branch":"main","pulls_url":"https://github.com/tesdano-crypto/HRSystem-OpenSource/pulls"},"guide_url":"/development/skills/hrflow","markdown_url":"/development/skills/hrflow.md","agent_skill_url":"/development/skills/hrflow/SKILL.md","collaboration_url":"/api/v1/skills/hrflow/collaboration"},{"id":"hdsljp-api","title":"hdsljp-api：日文人類圖命盤計算 API","description":"把出生日期、時間、地點與時區送入 API，取得日文人類圖命盤的計算欄位。","kind":"reference","license_status":"AGPL-3.0","repository_url":"https://github.com/kieiken/hdsljp-api","upstream_url":"https://github.com/kieiken/hdsljp-api","fork_url":"https://github.com/kieiken/hdsljp-api/fork","source_commit":"a3fc3b4ff2a3acf0df541da1b83a3688e0be8a19","introduction_url":null,"cover_url":"/art/skills/hdsljp-api.webp","star_url":"https://github.com/kieiken/hdsljp-api","official_guild_keys":[],"guide":{"format":"Python／Flask 命盤計算 API","summary":"把出生日期、時間、地點與時區送入 API，取得日文人類圖命盤的計算欄位。","audience":["想替人類圖網站接上計算服務的人","能準備 Python 與星曆資料的開發者"],"status":"這是計算 API，需自行架設，沒有現成命盤網站。AGPL-3.0；本書只描述並連結，不複製程式碼。網路提供服務及修改版的對應原始碼義務須依 LICENSE 核對；Swiss Ephemeris 另有 AGPL／專業授權雙軌。必要的 .se1 星曆資料不附在 repo。需 Python 3.10 以上，原作建議 Linux。出生資料需本人同意；命盤不作健康或任職能力判定。工坊未執行 API，也未驗證計算準確度。","features":["GET /health 檢查服務狀態，POST /calculate 接收 birth_date、birth_time、birth_place、tz。","以 X-API-Key 驗證計算請求，回傳 type、authority、profile、definition 等欄位。","回傳 personality／design 的閘門與線位，以及 defined_centers、defined_channels。"],"prerequisites":["Python 3.10 以上、requirements.txt 所列依賴；Linux 為原作建議環境。","另備 seas_18.se1、semo_18.se1、sepl_18.se1，並在 app.py 調整 EPHE_PATH。","一組虛構出生資料與自己的 API_KEY；先確認 LICENSE 及星曆授權。"],"first_steps":["先對照 README 的請求與回覆範例，列出日期、時間、地點和 tz 四個輸入，確認自己需要哪些命盤欄位。","在隔離環境準備 requirements.txt、三個星曆檔與 EPHE_PATH；依 README 啟動 app.py 後，先查看 GET /health。","向 POST /calculate 送入虛構出生資料與 X-API-Key，保存欄位名稱、時區與錯誤紀錄；不要把收到回覆當成準確度已驗證。"],"first_result":"一份虛構出生資料的 API 對照表：四個輸入、回傳命盤欄位、星曆準備情況及尚未核對的準確度。","contribution":"在原作 Issues 提供合成時區案例、日文／繁中欄位說明或安裝重現。不要貼真實出生資料或 API_KEY；保留 ken-kk 的分享來源、AGPL 與星曆授權要求。","beginner":{"category":"定位與社群","purpose":"把出生日期、時間、地點與時區送入 API，取得日文人類圖命盤的計算欄位。","for_whom":"想替人類圖網站接上計算服務的人、能準備 Python 與星曆資料的開發者。","make":"一份虛構出生資料的 API 對照表：四個輸入、回傳命盤欄位、星曆準備情況及尚未核對的準確度。","workshop_use":"可和夥伴一起讀請求／回覆範例，先分清「能串接」和「計算已核對」，再回原作補欄位文件。","next_step":"先對照 README 的請求與回覆範例，列出日期、時間、地點和 tz 四個輸入，確認自己需要哪些命盤欄位。"},"author_name":"ken-kk","reading_url":"https://github.com/kieiken/hdsljp-api/blob/a3fc3b4ff2a3acf0df541da1b83a3688e0be8a19/README.md","source_commit":"a3fc3b4ff2a3acf0df541da1b83a3688e0be8a19","reviewed_at":"2026-10-20","contribution_url":"https://github.com/kieiken/hdsljp-api/issues","source_evidence":[{"path":"README.md","url":"https://github.com/kieiken/hdsljp-api/blob/a3fc3b4ff2a3acf0df541da1b83a3688e0be8a19/README.md"},{"path":"LICENSE","url":"https://github.com/kieiken/hdsljp-api/blob/a3fc3b4ff2a3acf0df541da1b83a3688e0be8a19/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"kieiken/hdsljp-api","url":"https://github.com/kieiken/hdsljp-api","fork_url":"https://github.com/kieiken/hdsljp-api/fork","default_branch":"main","pulls_url":"https://github.com/kieiken/hdsljp-api/pulls"},"guide_url":"/development/skills/hdsljp-api","markdown_url":"/development/skills/hdsljp-api.md","agent_skill_url":"/development/skills/hdsljp-api/SKILL.md","collaboration_url":"/api/v1/skills/hdsljp-api/collaboration"},{"id":"usage","title":"usage：macOS 選單列 Claude／Codex 用量","description":"在 Mac 選單列看 Claude／Codex 用量與概算成本，數字來自本機紀錄。","kind":"reference","license_status":"AGPL-3.0","repository_url":"https://github.com/kieiken/usage","upstream_url":"https://github.com/kieiken/usage","fork_url":"https://github.com/kieiken/usage/fork","source_commit":"e6298d1af0e2127b587b2ff609942896635bdd66","introduction_url":null,"cover_url":"/art/skills/usage.webp","star_url":"https://github.com/kieiken/usage","official_guild_keys":[],"guide":{"format":"macOS 本機用量檢視工具","summary":"在 Mac 選單列看 Claude／Codex 用量與概算成本，數字來自本機紀錄。","audience":["在 Mac 上使用 Claude Desktop、Claude Code 或 Codex 的人","想看本機用量來源與推算方式的開發者"],"status":"限 macOS。ken-kk 自述為維護者；此版修改自 lollapalooza 的 aqua5230/usage，原始歸屬見 NOTICE.md。AGPL-3.0-only，散布與網路提供修改版時須核對授權義務；本書不複製程式碼。安裝包未簽章，會新增每分鐘更新的 LaunchAgent。本機日誌推算值與概算成本不是官方帳單；README 表示不呼叫 Anthropic／OpenAI API、不讀 Keychain。工坊未安裝，也未讀取個人日誌。","features":["選單列常駐，點開看工作階段、每週用量與重置剩餘時間。","依序讀取 Claude Desktop 推算資料或 Claude Code statusLine 資料；Codex 讀本機 sessions，沒有紀錄就隱藏該欄。","顯示專案 token、今日 token 與概算成本，提供 python3 main.py --mock／--tui --mock 預覽。"],"prerequisites":["一台 Mac；研究原始碼需依原作準備 Python 3.13 與套件。","README 與 NOTICE.md；先看 LaunchAgent、hook 及解除安裝章節。","第一次只用 --mock；日後是否接自己的日誌，由本人決定，不用別人的 session 檔。"],"first_steps":["先讀 NOTICE.md 和 README 的用量來源順序，列出自己使用哪一種工具，以及哪些欄位可能沒有資料。","在自己的 macOS 開發環境用 python3 main.py --mock 預覽；要看終端版可用 python3 main.py --tui --mock。","若決定安裝，再核對 usage.app、LaunchAgent 與可選 statusLine hook 各自做什麼；用 README 的移除步驟寫下回復方式。"],"first_result":"一張 Mac 用量面板的 mock 核對表，標明每欄資料來源、哪些是推算值，以及 app／LaunchAgent／hook 的移除方式。","contribution":"向 kieiken/usage 的 Issues 回報 mock 畫面、日文說明或來源判讀問題，附 macOS 與 Python 版本；保留維護者 ken-kk、lollapalooza 與 aqua5230/usage 的歸屬，不貼私人日誌。","beginner":{"category":"作品與開源","purpose":"在 Mac 選單列看 Claude／Codex 用量與概算成本，數字來自本機紀錄。","for_whom":"在 Mac 上使用 Claude Desktop、Claude Code 或 Codex 的人、想看本機用量來源與推算方式的開發者。","make":"一張 Mac 用量面板的 mock 核對表，標明每欄資料來源、哪些是推算值，以及 app／LaunchAgent／hook 的移除方式。","workshop_use":"和夥伴比較「本機推算」與實際帳務的差異，只交流合成或 mock 紀錄，再回修改版 repo 補文件。","next_step":"先讀 NOTICE.md 和 README 的用量來源順序，列出自己使用哪一種工具，以及哪些欄位可能沒有資料。"},"author_name":"ken-kk","credit_role":"維護","reading_url":"https://github.com/kieiken/usage/blob/e6298d1af0e2127b587b2ff609942896635bdd66/README.md","source_commit":"e6298d1af0e2127b587b2ff609942896635bdd66","reviewed_at":"2026-10-20","contribution_url":"https://github.com/kieiken/usage/issues","source_evidence":[{"path":"README.md","url":"https://github.com/kieiken/usage/blob/e6298d1af0e2127b587b2ff609942896635bdd66/README.md"},{"path":"LICENSE","url":"https://github.com/kieiken/usage/blob/e6298d1af0e2127b587b2ff609942896635bdd66/LICENSE"},{"path":"NOTICE.md","url":"https://github.com/kieiken/usage/blob/e6298d1af0e2127b587b2ff609942896635bdd66/NOTICE.md"}]},"contribution":{"policy":"upstream_first","name":"kieiken/usage","url":"https://github.com/kieiken/usage","fork_url":"https://github.com/kieiken/usage/fork","default_branch":"main","pulls_url":"https://github.com/kieiken/usage/pulls"},"guide_url":"/development/skills/usage","markdown_url":"/development/skills/usage.md","agent_skill_url":"/development/skills/usage/SKILL.md","collaboration_url":"/api/v1/skills/usage/collaboration"},{"id":"photo-border-remover","title":"照片白邊移除工具","description":"把有白邊的照片拖進瀏覽器，批次裁掉外框，再下載 PNG。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/kieiken/photo-border-remover","upstream_url":"https://github.com/kieiken/photo-border-remover","fork_url":"https://github.com/kieiken/photo-border-remover/fork","source_commit":"92df7927148ce6bab202114393365c8bc9e652d1","introduction_url":"https://kieiken.github.io/photo-border-remover/","cover_url":"/art/skills/photo-border-remover.webp","star_url":"https://github.com/kieiken/photo-border-remover","official_guild_keys":[],"guide":{"format":"瀏覽器圖片白邊處理工具","summary":"把有白邊的照片拖進瀏覽器，批次裁掉外框，再下載 PNG。","audience":["要整理相片白邊、準備素材的創作者","想研究瀏覽器裁切與輸出設定的人"],"status":"MIT。瀏覽器版免安裝；README 說明圖片在瀏覽器內處理、不上傳，工坊未實測傳輸或裁切品質。指定資料夾自動保存需 macOS 與 Node.js 的本機服務。輸入限 PNG／JPEG／WebP，輸出 PNG；1–3 倍放大及 DPI 設定不會憑空補回細節。白色主體可能和外框難區分，請保留原檔、逐張看邊緣。","features":["拖放一張或多張 PNG、JPEG、WebP，自動偵測外側白色留白。","調整殘留白邊強度、DPI（預設 300）與 1x／2x／3x 放大倍率。","瀏覽器直接下載 PNG；Mac 模式透過 127.0.0.1:4180 本機服務另存到指定資料夾。"],"prerequisites":["可用的瀏覽器、一張自製白框圖，以及另一張含白色主體的測試圖。","先備份原圖；需要資料夾自動保存才準備 Mac、Node.js 與「写真白枠リムーバー.command」。","README 的方法 A／B 與設定表；先選一般下載或本機自動保存。"],"first_steps":["先用 README 方法 A 的 GitHub Pages 入口，準備一張自製白框圖，從一般裁切強度開始。","再放入含白色主體的測試圖，比較標準／較強裁切，確認沒有切掉主體。","下載 PNG，比較原圖與輸出的邊緣、尺寸及 DPI；需要自動保存時再讀方法 B 和 OUTPUT_DIR 設定。"],"first_result":"一組保留原檔的白邊裁切 PNG，附採用的裁切強度、倍率、DPI 與白色主體的邊緣比較。","contribution":"在原作 Issues 附自製白框測試圖、瀏覽器版本、設定與預期裁切範圍；不要上傳未授權照片，保留 ken-kk 的來源與 MIT 署名。","beginner":{"category":"內容與行銷","purpose":"把有白邊的照片拖進瀏覽器，批次裁掉外框，再下載 PNG。","for_whom":"要整理相片白邊、準備素材的創作者、想研究瀏覽器裁切與輸出設定的人。","make":"一組保留原檔的白邊裁切 PNG，附採用的裁切強度、倍率、DPI 與白色主體的邊緣比較。","workshop_use":"和創作者交換自製的邊界測試圖，整理哪些白色主體容易被誤裁，再把可重現案例回饋原作。","next_step":"先用 README 方法 A 的 GitHub Pages 入口，準備一張自製白框圖，從一般裁切強度開始。"},"website_url":"https://kieiken.github.io/photo-border-remover/","author_name":"ken-kk","reading_url":"https://github.com/kieiken/photo-border-remover/blob/92df7927148ce6bab202114393365c8bc9e652d1/README.md","source_commit":"92df7927148ce6bab202114393365c8bc9e652d1","reviewed_at":"2026-10-20","contribution_url":"https://github.com/kieiken/photo-border-remover/issues","source_evidence":[{"path":"README.md","url":"https://github.com/kieiken/photo-border-remover/blob/92df7927148ce6bab202114393365c8bc9e652d1/README.md"},{"path":"LICENSE","url":"https://github.com/kieiken/photo-border-remover/blob/92df7927148ce6bab202114393365c8bc9e652d1/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"kieiken/photo-border-remover","url":"https://github.com/kieiken/photo-border-remover","fork_url":"https://github.com/kieiken/photo-border-remover/fork","default_branch":"main","pulls_url":"https://github.com/kieiken/photo-border-remover/pulls"},"guide_url":"/development/skills/photo-border-remover","markdown_url":"/development/skills/photo-border-remover.md","agent_skill_url":"/development/skills/photo-border-remover/SKILL.md","collaboration_url":"/api/v1/skills/photo-border-remover/collaboration"},{"id":"ga4-lp-analytics","title":"ga4-lp-analytics：GA4 著陸頁跳出分析","description":"看著陸頁被讀到哪一段、哪裡離開；用 GA4 事件整理漏斗與待辦。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/kieiken/ga4-lp-analytics","upstream_url":"https://github.com/kieiken/ga4-lp-analytics","fork_url":"https://github.com/kieiken/ga4-lp-analytics/fork","source_commit":"2c2b18d564a6bd6de24cd1057bed197af1b97c32","introduction_url":null,"cover_url":"/art/skills/ga4-lp-analytics.webp","star_url":"https://github.com/kieiken/ga4-lp-analytics","official_guild_keys":[],"guide":{"format":"GA4 計測模板與診斷頁","summary":"看著陸頁被讀到哪一段、哪裡離開；用 GA4 事件整理漏斗與待辦。","audience":["想知道宣傳頁哪一段留不住讀者的行銷夥伴","能協助設定 GA4、PHP 與網站標記的開發者"],"status":"MIT 模板，需自行接上網站。手填診斷可先用合成數字；自動取數需 GA4 property、GCP 服務帳號與 PHP 同源 proxy。事件仍送到 Google GA4，沒有錄影不代表零隱私負擔；page／section／cta 不可夾帶個資，須核對網站告知與 GA4 設定。私鑰放 Web root 外，proxy 與診斷頁需 Basic 認證。API 有配額與並行限制；漏斗是判讀線索，不保證轉換改善。工坊未接真實分析帳號。","features":["templates/lp-analytics.js 記錄區段到達、捲動深度與 CTA 點擊三種事件。","templates/lp-data-proxy.php 經 GA4 Data API 取彙總數字，讓瀏覽器從同源讀取。","templates/lp-diagnose.html 可手填或自動取數，呈現信號色、離開漏斗與當月待辦，含繁中介面。"],"prerequisites":["先讀 README 的事件表與三個 templates；試手填只需瀏覽器和合成數字。","正式串接需自有測試頁、GA4 property、PHP 環境，以及本人私下保管的服務帳號金鑰。","先規劃 body 的 data-lp-page、section id、data-cta 命名，避免寫入個資。"],"first_steps":["先開 templates/lp-diagnose.html，以合成數字試手填模式，記錄自己要比較的頁面區段。","要自動計測時，再在自有測試頁載入 lp-analytics.js，補 data-lp-page／section id／data-cta，並設定 GA4 事件範圍的自訂維度。","依 SKILL.md 保護 PHP proxy 與私鑰，再核對 PAGES、PROXY_URL；以 scripts/check-lp-analytics.sh 檢查設定，人工比較事件與診斷數字。"],"first_result":"一張合成著陸頁的區段漏斗與待辦清單，另附事件命名、Basic 認證及金鑰位置的核對項目。","contribution":"在原作 Issues 回饋合成漏斗、繁中介面用詞或 PHP 設定重現，附相關版本；保留 ken-kk 與 MIT 來源，不貼訪客資料、內部成效數字或服務帳號私鑰。","beginner":{"category":"內容與行銷","purpose":"看著陸頁被讀到哪一段、哪裡離開；用 GA4 事件整理漏斗與待辦。","for_whom":"想知道宣傳頁哪一段留不住讀者的行銷夥伴、能協助設定 GA4、PHP 與網站標記的開發者。","make":"一張合成著陸頁的區段漏斗與待辦清單，另附事件命名、Basic 認證及金鑰位置的核對項目。","workshop_use":"行銷與開發夥伴可用同一組合成數字對照漏斗，再討論下一個要驗證的頁面改動，不把判讀當成成效證明。","next_step":"先開 templates/lp-diagnose.html，以合成數字試手填模式，記錄自己要比較的頁面區段。"},"author_name":"ken-kk","reading_url":"https://github.com/kieiken/ga4-lp-analytics/blob/2c2b18d564a6bd6de24cd1057bed197af1b97c32/README.md","source_commit":"2c2b18d564a6bd6de24cd1057bed197af1b97c32","reviewed_at":"2026-10-20","contribution_url":"https://github.com/kieiken/ga4-lp-analytics/issues","source_evidence":[{"path":"README.md","url":"https://github.com/kieiken/ga4-lp-analytics/blob/2c2b18d564a6bd6de24cd1057bed197af1b97c32/README.md"},{"path":"LICENSE","url":"https://github.com/kieiken/ga4-lp-analytics/blob/2c2b18d564a6bd6de24cd1057bed197af1b97c32/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"kieiken/ga4-lp-analytics","url":"https://github.com/kieiken/ga4-lp-analytics","fork_url":"https://github.com/kieiken/ga4-lp-analytics/fork","default_branch":"main","pulls_url":"https://github.com/kieiken/ga4-lp-analytics/pulls"},"guide_url":"/development/skills/ga4-lp-analytics","markdown_url":"/development/skills/ga4-lp-analytics.md","agent_skill_url":"/development/skills/ga4-lp-analytics/SKILL.md","collaboration_url":"/api/v1/skills/ga4-lp-analytics/collaboration"},{"id":"sns-feedback-collect","title":"SNS Feedback Collect：貼文反應收集與調整判讀","description":"把 Facebook／Threads 貼文反應存成可比較的紀錄，再判斷要觀察還是調整。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/kieiken/sns-feedback-collect","upstream_url":"https://github.com/kieiken/sns-feedback-collect","fork_url":"https://github.com/kieiken/sns-feedback-collect/fork","source_commit":"6d9578f2773a645ac4fea9ed322e0144254202a3","introduction_url":null,"cover_url":"/art/skills/sns-feedback-collect.webp","star_url":"https://github.com/kieiken/sns-feedback-collect","official_guild_keys":[],"guide":{"format":"貼文發布後的反應整理 Skill","summary":"把 Facebook／Threads 貼文反應存成可比較的紀錄，再判斷要觀察還是調整。","audience":["定期回看社群貼文成效的人","願意協助改接本機儀表板的開發者"],"status":"MIT 的貼文後測 Skill，不直接寫文或發文。README 使用 Codex Desktop、Chrome 外掛及登入中的服務，並依賴作者自己的 kiei-dashboard／tracking.test.js；儀表板不在本 repo，無法只下載就完整試用。外掛能力與社群平台規範需自行確認，僅查看本人有權讀取的畫面。契約以 0 留存部分不可見指標，須在 notes 說明缺值，不能當成真實零。工坊未登入、擷取或驗證自動化。","features":["scripts/summarize_feedback.js 摘要已保存的貼文反應。","依 references/dashboard-contract.md 保存 metrics、previous_metrics、notes、learning、next_action 等欄位。","用 references/hao-evaluation.md 的判讀方式整理維持觀察、改寫或調整導流的理由。"],"prerequisites":["README、SKILL.md、references/dashboard-contract.md 與 references/hao-evaluation.md。","自己的 Agent 和有權查看的貼文；先用合成數字，不需要先連登入瀏覽器。","一個相容本機保存位置或儀表板；須自行替換 kiei-dashboard、fb-feedback.json 等作者路徑。"],"first_steps":["先依 dashboard-contract.md 建一筆合成貼文紀錄，填 id、metrics 和 previous_metrics，未知項在 notes 寫清楚。","對照 README 找出 summarize_feedback.js、fb-feedback.json 與 tracking.test.js 的位置，列出自己缺少或需改接的工具。","再讀 hao-evaluation.md，為該筆紀錄寫 learning 與 next_action；待相容儀表板與存取權限確認後，才考慮實際蒐集。"],"first_result":"一筆含本次／前次反應、缺值說明與 next_action 的合成紀錄，以及尚缺的儀表板接線清單。","contribution":"可在原作 Issues 提供不含真實貼文的合成紀錄、契約疑問或可攜式路徑建議。保留 ken-kk 與 MIT 署名，不貼 cookie、登入狀態、私人留言或聯絡人資料。","beginner":{"category":"內容與行銷","purpose":"把 Facebook／Threads 貼文反應存成可比較的紀錄，再判斷要觀察還是調整。","for_whom":"定期回看社群貼文成效的人、願意協助改接本機儀表板的開發者。","make":"一筆含本次／前次反應、缺值說明與 next_action 的合成紀錄，以及尚缺的儀表板接線清單。","workshop_use":"小隊先用合成貼文討論「這個數字支持什麼調整」，把缺資料的地方留下來，再回原作改善契約和接線文件。","next_step":"先依 dashboard-contract.md 建一筆合成貼文紀錄，填 id、metrics 和 previous_metrics，未知項在 notes 寫清楚。"},"author_name":"ken-kk","reading_url":"https://github.com/kieiken/sns-feedback-collect/blob/6d9578f2773a645ac4fea9ed322e0144254202a3/README.md","source_commit":"6d9578f2773a645ac4fea9ed322e0144254202a3","reviewed_at":"2026-10-20","contribution_url":"https://github.com/kieiken/sns-feedback-collect/issues","source_evidence":[{"path":"README.md","url":"https://github.com/kieiken/sns-feedback-collect/blob/6d9578f2773a645ac4fea9ed322e0144254202a3/README.md"},{"path":"LICENSE","url":"https://github.com/kieiken/sns-feedback-collect/blob/6d9578f2773a645ac4fea9ed322e0144254202a3/LICENSE"},{"path":"references/dashboard-contract.md","url":"https://github.com/kieiken/sns-feedback-collect/blob/6d9578f2773a645ac4fea9ed322e0144254202a3/references/dashboard-contract.md"},{"path":"references/hao-evaluation.md","url":"https://github.com/kieiken/sns-feedback-collect/blob/6d9578f2773a645ac4fea9ed322e0144254202a3/references/hao-evaluation.md"}]},"contribution":{"policy":"upstream_first","name":"kieiken/sns-feedback-collect","url":"https://github.com/kieiken/sns-feedback-collect","fork_url":"https://github.com/kieiken/sns-feedback-collect/fork","default_branch":"main","pulls_url":"https://github.com/kieiken/sns-feedback-collect/pulls"},"guide_url":"/development/skills/sns-feedback-collect","markdown_url":"/development/skills/sns-feedback-collect.md","agent_skill_url":"/development/skills/sns-feedback-collect/SKILL.md","collaboration_url":"/api/v1/skills/sns-feedback-collect/collaboration"},{"id":"ultracode-token-optimization","title":"ultracode-token-optimization：多代理工作流程省 token 規則","description":"替多個 coding agent 分清決策、執行與審查，縮短交接，減少退回重做。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/kieiken/ultracode-token-optimization","upstream_url":"https://github.com/kieiken/ultracode-token-optimization","fork_url":"https://github.com/kieiken/ultracode-token-optimization/fork","source_commit":"aa7b2bd43da2364602554e954deeecc02e903b7e","introduction_url":null,"cover_url":"/art/skills/ultracode-token-optimization.webp","star_url":"https://github.com/kieiken/ultracode-token-optimization","official_guild_keys":[],"guide":{"format":"Ultracode Workflow 操作規則 Skill","summary":"替多個 coding agent 分清決策、執行與審查，縮短交接，減少退回重做。","audience":["已在寫 Ultracode Workflow 的開發者","想整理多代理交接與驗收規則的小隊"],"status":"MIT 文字規則 Skill，沒有執行引擎或 token 硬上限，也沒有固定節省率保證。需自備 Claude Code／Ultracode Workflow 與服務額度。SKILL.md 的 agentType、模型名稱、繼承及 budget 行為依作者特定環境，採用前要逐項對照自己的 runtime；不能直接照抄模型配置。工坊未啟動代理，也未量測節省效果。","features":["在寫 agent()／parallel()／pipeline()／phase() 工作流程前，先核對角色與 runtime 限制。","由 orchestrator 決策、executor 執行、reviewer 提出審查，避免角色越權造成重工。","用短摘要交接並保留完成證據，搭配 SKILL.md 的 16 項規則與提交前自檢表。"],"prerequisites":["README 與 SKILL.md；自己的 Claude Code／Ultracode Workflow 環境。","一個小型練習任務、可用的 agentType／模型清單及服務額度。","記錄執行前後用量、退回次數與驗收結果的方法，才能比較是否有幫助。"],"first_steps":["先讀 README「前提・限界」，對照 SKILL.md 列出哪些 agentType 與模型在自己的環境可用。","在紙上拆一個小任務，指定決策、實作與審查各由誰負責，寫出每次交接的短摘要和完成證據。","用提交前自檢表檢查流程草案；確認環境後才自行試跑，並把用量與重工次數留下來比較。"],"first_result":"一份標明三種角色、交接摘要與完成證據的 Workflow 草案，附 runtime 差異及日後的用量比較方式。","contribution":"向原作 Issues 回饋 runtime 差異、角色越界或交接重工的最小案例，附設定版本與實測數字；保留 ken-kk 與 MIT 來源，不把單次結果寫成固定節省比例。","beginner":{"category":"小隊與協作","purpose":"替多個 coding agent 分清決策、執行與審查，縮短交接，減少退回重做。","for_whom":"已在寫 Ultracode Workflow 的開發者、想整理多代理交接與驗收規則的小隊。","make":"一份標明三種角色、交接摘要與完成證據的 Workflow 草案，附 runtime 差異及日後的用量比較方式。","workshop_use":"和小隊一起審草案：誰能下決策、誰要交證據、哪段原始日誌可改成摘要；測量後再分享效果。","next_step":"先讀 README「前提・限界」，對照 SKILL.md 列出哪些 agentType 與模型在自己的環境可用。"},"author_name":"ken-kk","reading_url":"https://github.com/kieiken/ultracode-token-optimization/blob/aa7b2bd43da2364602554e954deeecc02e903b7e/README.md","source_commit":"aa7b2bd43da2364602554e954deeecc02e903b7e","reviewed_at":"2026-10-20","contribution_url":"https://github.com/kieiken/ultracode-token-optimization/issues","source_evidence":[{"path":"README.md","url":"https://github.com/kieiken/ultracode-token-optimization/blob/aa7b2bd43da2364602554e954deeecc02e903b7e/README.md"},{"path":"LICENSE","url":"https://github.com/kieiken/ultracode-token-optimization/blob/aa7b2bd43da2364602554e954deeecc02e903b7e/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"kieiken/ultracode-token-optimization","url":"https://github.com/kieiken/ultracode-token-optimization","fork_url":"https://github.com/kieiken/ultracode-token-optimization/fork","default_branch":"main","pulls_url":"https://github.com/kieiken/ultracode-token-optimization/pulls"},"guide_url":"/development/skills/ultracode-token-optimization","markdown_url":"/development/skills/ultracode-token-optimization.md","agent_skill_url":"/development/skills/ultracode-token-optimization/SKILL.md","collaboration_url":"/api/v1/skills/ultracode-token-optimization/collaboration"},{"id":"keynote-pptx-doctor","title":"keynote-pptx-doctor：修復 Keynote 打不開的 pptx","description":"PowerPoint 能開、Keynote 卻打不開？先檢查 pptx 結構，再另存修復副本。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/kieiken/keynote-pptx-doctor","upstream_url":"https://github.com/kieiken/keynote-pptx-doctor","fork_url":"https://github.com/kieiken/keynote-pptx-doctor/fork","source_commit":"b7d2a1299f2776e481681d8fa326095cae5053f6","introduction_url":"https://kieiken.github.io/keynote-pptx-doctor/","cover_url":"/art/skills/keynote-pptx-doctor.webp","star_url":"https://github.com/kieiken/keynote-pptx-doctor","official_guild_keys":[],"guide":{"format":"簡報封裝診斷與修復 Skill","summary":"PowerPoint 能開、Keynote 卻打不開？先檢查 pptx 結構，再另存修復副本。","audience":["要把簡報交給 Keynote 使用者的人","用程式產生 pptx、需要查封裝問題的開發者"],"status":"MIT。可在瀏覽器本機診斷／修復，或用 Python 3 標準庫腳本；也能作為 Claude Code Skill。README 說明不改投影片內容、瀏覽器不傳檔，工坊未驗證傳輸與修復結果。封裝修好不等於版面完整，仍要在目標 Keynote 比對圖片、文字與備註；Quick Look 驗證需 macOS。不是所有損壞都可修復，務必保留原檔。","features":["檢查有備註卻未註冊 notes master、遺失關聯與 [Content_Types].xml 缺項。","找出媒體位元與副檔名不符、presentation 元素順序錯誤與不合法 XML。","瀏覽器可拖入多檔並下載副本／ZIP；scripts/diagnose.py 可診斷單檔、資料夾或遞迴批次另存。"],"prerequisites":["一份不含機密的自製測試 pptx，以及完整原始備份。","瀏覽器或 Python 3（只用標準庫）；先讀 README「What it checks」。","要驗證能否實際開啟，需目標版本的 Keynote；qlmanage 的 Quick Look 檢查需 Mac。"],"first_steps":["先用自製 pptx 留一份原檔，在瀏覽器入口診斷，或執行 python3 scripts/diagnose.py suspect.pptx。","依診斷結果用 python3 scripts/diagnose.py suspect.pptx --fix out.pptx 另存，不覆蓋原檔；仍有問題的檔案另列。","在目標 Keynote 開 out.pptx，逐頁比對版面、媒體與備註；批次處理也要保留每檔狀態與未修復項目。"],"first_result":"一份自製 pptx 的封裝診斷紀錄、另存副本，以及 Keynote 逐頁比較結果或尚未驗證的清單。","contribution":"在原作 Issues 提供最小自製 pptx、diagnose.py 結果與 Keynote 版本，說明預期與實際差異；保留 ken-kk 與 MIT 來源，不附公司簡報或未授權媒體。","beginner":{"category":"內容與行銷","purpose":"PowerPoint 能開、Keynote 卻打不開？先檢查 pptx 結構，再另存修復副本。","for_whom":"要把簡報交給 Keynote 使用者的人、用程式產生 pptx、需要查封裝問題的開發者。","make":"一份自製 pptx 的封裝診斷紀錄、另存副本，以及 Keynote 逐頁比較結果或尚未驗證的清單。","workshop_use":"把能重現問題的自製簡報交給不同系統的夥伴比對，區分封裝修復與版面驗收，再回原作補案例。","next_step":"先用自製 pptx 留一份原檔，在瀏覽器入口診斷，或執行 python3 scripts/diagnose.py suspect.pptx。"},"website_url":"https://kieiken.github.io/keynote-pptx-doctor/","author_name":"ken-kk","reading_url":"https://github.com/kieiken/keynote-pptx-doctor/blob/b7d2a1299f2776e481681d8fa326095cae5053f6/README.md","source_commit":"b7d2a1299f2776e481681d8fa326095cae5053f6","reviewed_at":"2026-10-20","contribution_url":"https://github.com/kieiken/keynote-pptx-doctor/issues","source_evidence":[{"path":"README.md","url":"https://github.com/kieiken/keynote-pptx-doctor/blob/b7d2a1299f2776e481681d8fa326095cae5053f6/README.md"},{"path":"LICENSE","url":"https://github.com/kieiken/keynote-pptx-doctor/blob/b7d2a1299f2776e481681d8fa326095cae5053f6/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"kieiken/keynote-pptx-doctor","url":"https://github.com/kieiken/keynote-pptx-doctor","fork_url":"https://github.com/kieiken/keynote-pptx-doctor/fork","default_branch":"main","pulls_url":"https://github.com/kieiken/keynote-pptx-doctor/pulls"},"guide_url":"/development/skills/keynote-pptx-doctor","markdown_url":"/development/skills/keynote-pptx-doctor.md","agent_skill_url":"/development/skills/keynote-pptx-doctor/SKILL.md","collaboration_url":"/api/v1/skills/keynote-pptx-doctor/collaboration"},{"id":"webchat-mcp","title":"WebChatMCP.js","description":"讓 MCP 工具透過本機瀏覽器向網頁聊天服務提問，再把回答交回原本的工具。","kind":"reference","license_status":"Apache-2.0","repository_url":"https://github.com/JS-PACKAGE/WebChatMCP.js","upstream_url":"https://github.com/JS-PACKAGE/WebChatMCP.js","fork_url":"https://github.com/JS-PACKAGE/WebChatMCP.js/fork","source_commit":"a9b5f77874cdb4de669c89a3b7d7fd76d2cd8a44","introduction_url":"https://webchatmcp.js-package.xyz","cover_url":"/art/skills/webchat-mcp.webp","star_url":"https://github.com/JS-PACKAGE/WebChatMCP.js","official_guild_keys":[],"guide":{"format":"內建瀏覽器的本機 MCP server","summary":"讓 MCP 工具透過本機瀏覽器向網頁聊天服務提問，再把回答交回原本的工具。","audience":["想把網頁聊天接進 MCP client 的開發者","願意先核對資料流與安裝影響的進階使用者"],"status":"Apache-2.0，本機橋接，並非官方 API。需 Node.js 22 以上與 Playwright Chromium；Claude／Grok 需登入，訪客與暫存狀態可能是 unknown，不能保證零保存。提示、歷史及工具結果會送至所選第三方服務，受其條款、額度與費用限制。持久 profile 保存登入；HTTP 無認證，預設只綁 loopback。外掛由 host 按自身權限執行工具，不是沙箱。Codex 等安裝腳本會關閉應用、改設定，服務停用可能影響官方模型連線；Windows 腳本未實機驗證。工坊未安裝或登入。","features":["內建持久 Chromium，以 stdio 或預設 127.0.0.1:8321/mcp 連接 MCP client。","webchat_status 回報登入／暫存狀態，webchat_models 查模型與思考深度，webchat_ask 回傳聊天文字。","可選 plugins 外掛把網頁模型的工具要求交回 host；host 執行後的結果會再送回第三方服務。"],"prerequisites":["Node.js 22 以上、自己的 MCP client 與 Playwright Chromium；登入由本人在瀏覽器完成。","README 的 MCP client configuration、Security／notes，以及欲採用的 plugins 文件。","一段無敏感內容的合成提示；先決定用 stdio 或 HTTP，同一 profile 不混用兩種啟動方式。"],"first_steps":["先畫「client → 本機 Chromium → 第三方聊天 → client」資料流，讀 README 的持久 profile、無認證 HTTP 和外掛副作用。","在自備環境依 README 安裝、建置並設定 MCP client；先只用 server 與預設 loopback，查 webchat_status。","用 webchat_ask 對一個 provider 送合成提示，記錄登入／暫存狀態與回覆；unknown 保留未知，結束用 webchat_close，登入仍會保留。"],"first_result":"一份單一 provider 的橋接核對表：連線方式、資料出口、登入／暫存狀態、回答，以及仍未驗證的部分。","contribution":"在原作 Issues 回報去識別的 provider、狀態碼、selector 或文件差異，保留星語的分享來源與 Apache-2.0；不要附 profile、cookie、token 或私人聊天。","beginner":{"category":"作品與開源","purpose":"讓 MCP 工具透過本機瀏覽器向網頁聊天服務提問，再把回答交回原本的工具。","for_whom":"想把網頁聊天接進 MCP client 的開發者、願意先核對資料流與安裝影響的進階使用者。","make":"一份單一 provider 的橋接核對表：連線方式、資料出口、登入／暫存狀態、回答，以及仍未驗證的部分。","workshop_use":"和開發夥伴先審資料流與關閉方式，再以合成提示比對狀態；外掛影響另讀文件後討論，不把連通當成服務保證。","next_step":"先畫「client → 本機 Chromium → 第三方聊天 → client」資料流，讀 README 的持久 profile、無認證 HTTP 和外掛副作用。"},"website_url":"https://webchatmcp.js-package.xyz","author_name":"星語","reading_url":"https://github.com/JS-PACKAGE/WebChatMCP.js/blob/a9b5f77874cdb4de669c89a3b7d7fd76d2cd8a44/README.md","source_commit":"a9b5f77874cdb4de669c89a3b7d7fd76d2cd8a44","reviewed_at":"2026-10-20","contribution_url":"https://github.com/JS-PACKAGE/WebChatMCP.js/issues","source_evidence":[{"path":"README.md","url":"https://github.com/JS-PACKAGE/WebChatMCP.js/blob/a9b5f77874cdb4de669c89a3b7d7fd76d2cd8a44/README.md"},{"path":"LICENSE","url":"https://github.com/JS-PACKAGE/WebChatMCP.js/blob/a9b5f77874cdb4de669c89a3b7d7fd76d2cd8a44/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"JS-PACKAGE/WebChatMCP.js","url":"https://github.com/JS-PACKAGE/WebChatMCP.js","fork_url":"https://github.com/JS-PACKAGE/WebChatMCP.js/fork","default_branch":"main","pulls_url":"https://github.com/JS-PACKAGE/WebChatMCP.js/pulls"},"guide_url":"/development/skills/webchat-mcp","markdown_url":"/development/skills/webchat-mcp.md","agent_skill_url":"/development/skills/webchat-mcp/SKILL.md","collaboration_url":"/api/v1/skills/webchat-mcp/collaboration"},{"id":"gemini-voice-lab","title":"gemini-voice-lab：回合制台灣口語配音","description":"配音太平、尾音太拖？每回合只調一個變因，聽完把有效做法記下來。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/Rumi-3653/gemini-voice-lab","upstream_url":"https://github.com/Rumi-3653/gemini-voice-lab","fork_url":"https://github.com/Rumi-3653/gemini-voice-lab/fork","source_commit":"c8f6933127ca1d6ba65d0ce47075cfab4b5a0285","introduction_url":null,"cover_url":"/art/skills/gemini-voice-lab.webp","star_url":"https://github.com/Rumi-3653/gemini-voice-lab","official_guild_keys":[],"guide":{"format":"Gemini TTS 配音迭代 Skill","summary":"配音太平、尾音太拖？每回合只調一個變因，聽完把有效做法記下來。","audience":["想把 Gemini 配音調成自然台灣口語的創作者","願意親自試聽、逐回合記評語的人"],"status":"MIT。離線自檢與 dry-run 不打 API，dry-run 輸出靜音佔位；真實合成需 Gemini API key，文字與聲音樣本會送到 Google。額度、費用與模型能力以自己的專案為準，不保證免費。固定版本仍把 API 造聲免費層、language_code 與共用配額列為未實測。複製聲音只限本人且先取得同意，私人音檔與 ID 不進 Git；台灣腔效果有上限。配樂、音效、混音不在範圍，工坊未合成或試聽。","features":["以 voice（音色）、style（風格）、text（文字）三支把手分類評語，每回合只改一項。","scripts/tts_gemini.py 讀配音譜與風格表，支援 --dry-run、--one-request 與 SRT；voices.py 提供音色管理及離線自檢。","把評語、做法與證據寫入 learnings/rules.md；新規則先驗證，換句子再確認後才定案，無效與爭議都留存。"],"prerequisites":["Python 3.10 以上、google-genai、PATH 中的 ffmpeg。","examples/範例角色/cues.txt、styles.txt 與自寫 UTF-8 稿；中文內容放檔案，不塞命令列參數。","真實合成前由本人私下設定 GEMINI_API_KEY 與額度；先讀 learnings/api-facts.md 的未驗項。"],"first_steps":["先讀 README 的三支把手與限制，在自己的環境用 python3 scripts/voices.py --selfcheck 核對離線流程。","照 README 對 examples/範例角色/cues.txt、styles.txt 跑 tts_gemini.py --dry-run；確認切段即可，靜音不是配音成果。","需要試聽才設定自己的 key，以 --one-request 做基線；聽完寫一句評語、只改一個變因，並在 learnings/rules.md 留下證據與驗證中狀態。"],"first_result":"一張配音基線與單變數回合紀錄，包含本人評語、voice／style／text 分類及尚未定案的規則。","contribution":"向原作 Issues 回饋自寫發音案例、dry-run 文件或規則欄位問題，保留 Nico 與 MIT 來源；不要附金鑰、本人複製音色 ID 或未授權聲音，實際 API 觀察要附日期。","beginner":{"category":"內容與行銷","purpose":"配音太平、尾音太拖？每回合只調一個變因，聽完把有效做法記下來。","for_whom":"想把 Gemini 配音調成自然台灣口語的創作者、願意親自試聽、逐回合記評語的人。","make":"一張配音基線與單變數回合紀錄，包含本人評語、voice／style／text 分類及尚未定案的規則。","workshop_use":"創作者可交換自寫測試句與評語，討論評語該改哪支把手；不同句子確認後，再分享可重現的規則。","next_step":"先讀 README 的三支把手與限制，在自己的環境用 python3 scripts/voices.py --selfcheck 核對離線流程。"},"author_name":"Nico","reading_url":"https://github.com/Rumi-3653/gemini-voice-lab/blob/c8f6933127ca1d6ba65d0ce47075cfab4b5a0285/README.md","source_commit":"c8f6933127ca1d6ba65d0ce47075cfab4b5a0285","reviewed_at":"2026-10-20","contribution_url":"https://github.com/Rumi-3653/gemini-voice-lab/issues","source_evidence":[{"path":"README.md","url":"https://github.com/Rumi-3653/gemini-voice-lab/blob/c8f6933127ca1d6ba65d0ce47075cfab4b5a0285/README.md"},{"path":"LICENSE","url":"https://github.com/Rumi-3653/gemini-voice-lab/blob/c8f6933127ca1d6ba65d0ce47075cfab4b5a0285/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"Rumi-3653/gemini-voice-lab","url":"https://github.com/Rumi-3653/gemini-voice-lab","fork_url":"https://github.com/Rumi-3653/gemini-voice-lab/fork","default_branch":"main","pulls_url":"https://github.com/Rumi-3653/gemini-voice-lab/pulls"},"guide_url":"/development/skills/gemini-voice-lab","markdown_url":"/development/skills/gemini-voice-lab.md","agent_skill_url":"/development/skills/gemini-voice-lab/SKILL.md","collaboration_url":"/api/v1/skills/gemini-voice-lab/collaboration"},{"id":"story-bible","title":"story-bible：角色 × 場景 × 世界觀設定聖經","description":"把角色外貌、個性與聲線寫成同一張設定卡，讓編劇、生圖和配音共用正本。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/Rumi-3653/story-bible","upstream_url":"https://github.com/Rumi-3653/story-bible","fork_url":"https://github.com/Rumi-3653/story-bible/fork","source_commit":"d0fa28c9a2bf7f26eaf8f01a8b03c2f4508a9ef5","introduction_url":null,"cover_url":"/art/skills/story-bible.webp","star_url":"https://github.com/Rumi-3653/story-bible","official_guild_keys":[],"guide":{"format":"Markdown 創作設定卡與檢查工具","summary":"把角色外貌、個性與聲線寫成同一張設定卡，讓編劇、生圖和配音共用正本。","audience":["製作連載影像、短片或配音的創作者","要和夥伴交接角色、場景與世界觀設定的小隊"],"status":"MIT。Markdown 卡可手填；check／export 需 Python 3.8 以上，只用標準庫。這是設定管理，不會自行生圖、配音或保證角色一致。export 針對 emotion-shot-pipeline 的角色 JSON，其他下游可能是作者自用或第三方工具，不在 repo。examples/還傘 的視覺鎖句與聲線參數未經平台實測。library 預設不進 Git，仍需自己備份與保護未發表 IP；參考圖與聲音需有使用權。工坊未執行檢查或匯出。","features":["角色卡分視覺、敘事、聲演三層；另有場景卡與世界觀卡。","templates 提供空白卡，references/欄位指南.md 解釋填法，examples/還傘 示範整組設定。","scripts/bible.py check 找缺檔與欄位問題；export 在欄位齊備時產出下游角色 JSON，缺欄就報錯、不寫檔。"],"prerequisites":["Markdown 編輯器、一位自創角色；先看 templates 與 examples/還傘。","自己的 library/你的 IP 名稱/ 保存與備份位置；參考素材須有權使用。","需要 check／export 時準備 Python 3.8 以上；先確認下游是否採用相容欄位。"],"first_steps":["先把 templates 的空白角色卡複製進自己的 library/你的 IP 名稱/，分別寫外貌、行為模式與說話方式。","對照 references/欄位指南.md：恆定外貌留 appearance，逐鏡道具另放 props；未揭露劇透只留封存路徑。","依 README 用 python scripts/bible.py check 核對卡片；確定需接 emotion-shot-pipeline 才 export，修改下游後把設定回存正本。"],"first_result":"一張三層自創角色卡，附 check 問題清單、下游取用欄位與有日期的正本更新紀錄。","contribution":"可在原作 Issues 提供自創卡片、缺欄重現或匯出問題，保留 Nico 與 MIT 來源；不要公開未發表 IP、封存劇透、私人聲音或未授權參考圖。","beginner":{"category":"內容與行銷","purpose":"把角色外貌、個性與聲線寫成同一張設定卡，讓編劇、生圖和配音共用正本。","for_whom":"製作連載影像、短片或配音的創作者、要和夥伴交接角色、場景與世界觀設定的小隊。","make":"一張三層自創角色卡，附 check 問題清單、下游取用欄位與有日期的正本更新紀錄。","workshop_use":"讓編劇、影像與配音夥伴各讀需要的一層，實際交接一個角色，再把欄位不清楚的地方回饋原作。","next_step":"先把 templates 的空白角色卡複製進自己的 library/你的 IP 名稱/，分別寫外貌、行為模式與說話方式。"},"author_name":"Nico","reading_url":"https://github.com/Rumi-3653/story-bible/blob/d0fa28c9a2bf7f26eaf8f01a8b03c2f4508a9ef5/README.md","source_commit":"d0fa28c9a2bf7f26eaf8f01a8b03c2f4508a9ef5","reviewed_at":"2026-10-20","contribution_url":"https://github.com/Rumi-3653/story-bible/issues","source_evidence":[{"path":"README.md","url":"https://github.com/Rumi-3653/story-bible/blob/d0fa28c9a2bf7f26eaf8f01a8b03c2f4508a9ef5/README.md"},{"path":"LICENSE","url":"https://github.com/Rumi-3653/story-bible/blob/d0fa28c9a2bf7f26eaf8f01a8b03c2f4508a9ef5/LICENSE"}]},"contribution":{"policy":"upstream_first","name":"Rumi-3653/story-bible","url":"https://github.com/Rumi-3653/story-bible","fork_url":"https://github.com/Rumi-3653/story-bible/fork","default_branch":"main","pulls_url":"https://github.com/Rumi-3653/story-bible/pulls"},"guide_url":"/development/skills/story-bible","markdown_url":"/development/skills/story-bible.md","agent_skill_url":"/development/skills/story-bible/SKILL.md","collaboration_url":"/api/v1/skills/story-bible/collaboration"},{"id":"human-mode","title":"Human Mode：五階提示與自主思考","description":"先選自己的答案，再看主持人的論證；用遊玩紀錄挑適合自己的五階提示。","kind":"reference","license_status":"MIT","repository_url":"https://github.com/madeofroc-arch/AI-Detox-Center","upstream_url":"https://github.com/madeofroc-arch/AI-Detox-Center","fork_url":"https://github.com/madeofroc-arch/AI-Detox-Center/fork","source_commit":"b2f5bc19f2f22b18285dfe360a5d77acbda63ca1","introduction_url":null,"cover_url":"/art/skills/human-mode.webp","star_url":"https://github.com/madeofroc-arch/AI-Detox-Center","official_guild_keys":[],"guide":{"format":"思辨問答遊戲與提示階梯 Skill","summary":"先選自己的答案，再看主持人的論證；用遊玩紀錄挑適合自己的五階提示。","audience":["想練習辨識流暢卻錯誤論證的人","希望 AI 先提示、仍能隨時要完整答案的學習者"],"status":"啪哩啪啦自述為策展者；原作為 madeofroc-arch/AI-Detox-Center，策展不等於原創作者。MIT。固定版本遊戲採預寫題目、本機計算，不需帳號、推論或 API key。遊玩比例只描述該組樣本，不是心理診斷或個人能力評分；題目仍有已知線索風險，單次結果不足以證明改善。提示 Skill 安裝進外部聊天工具後，對話由該服務處理，不能套用遊戲的本機隱私說明。舊 tracker 歷史留存封存；工坊未遊玩或驗證訓練效果。","features":["先點暫定答案才能使用求助，揭曉時對照真實與誤導論證。","本機整理遊玩比例，產生可複製的提示設定 YAML；資料由本人決定是否帶到聊天工具。","skill/method/*.yaml 定義五階提示；可用 skill/dist/zh-TW/chatgpt.md 等繁中指引，隨時要求完整答案。"],"prerequisites":["先讀 README 與 skill/README.md，選遊戲或提示 Skill；單純閱讀提示文件不必安裝遊戲。","遊戲需 Node.js 20 以上；手機路線另依 Expo 說明。","一個願意先自己作答的練習題；使用外部聊天工具前先確認該平台的對話處理方式。"],"first_steps":["先讀 skill/README.md 的五階說明，挑一題寫下自己的暫定答案；不想裝遊戲可先閱讀繁中 dist 指引。","要玩網頁版，再依 README「Getting started」安裝並用 web 指令啟動 apps/mobile 工作區；先作答才開求助，回看哪段論證影響了選擇。","把這次遊玩的觀察與樣本數記下；需要時才手動複製提示設定到自己的聊天工具，並確認能直接要求完整答案。"],"first_result":"一份「暫定答案 → 讀論證後的選擇 → 揭曉回看」練習紀錄，附選用提示層與單次樣本的限制。","contribution":"沿啪哩啪啦策展的原作 Issues 回饋可查證題目、誤導線索或螢幕閱讀器問題，附遊戲 seed 與重現步驟；保留原作作者與 MIT 資訊，不把遊玩比例寫成人格評分。","beginner":{"category":"定位與社群","purpose":"先選自己的答案，再看主持人的論證；用遊玩紀錄挑適合自己的五階提示。","for_whom":"想練習辨識流暢卻錯誤論證的人、希望 AI 先提示、仍能隨時要完整答案的學習者。","make":"一份「暫定答案 → 讀論證後的選擇 → 揭曉回看」練習紀錄，附選用提示層與單次樣本的限制。","workshop_use":"和夥伴比較同一題中哪段論證影響選擇，討論提示層是否有幫助；回饋題目與可及性，不替彼此貼能力標籤。","next_step":"先讀 skill/README.md 的五階說明，挑一題寫下自己的暫定答案；不想裝遊戲可先閱讀繁中 dist 指引。"},"author_name":"啪哩啪啦","credit_role":"策展","reading_url":"https://github.com/madeofroc-arch/AI-Detox-Center/blob/b2f5bc19f2f22b18285dfe360a5d77acbda63ca1/README.md","source_commit":"b2f5bc19f2f22b18285dfe360a5d77acbda63ca1","reviewed_at":"2026-10-20","contribution_url":"https://github.com/madeofroc-arch/AI-Detox-Center/issues","source_evidence":[{"path":"README.md","url":"https://github.com/madeofroc-arch/AI-Detox-Center/blob/b2f5bc19f2f22b18285dfe360a5d77acbda63ca1/README.md"},{"path":"LICENSE","url":"https://github.com/madeofroc-arch/AI-Detox-Center/blob/b2f5bc19f2f22b18285dfe360a5d77acbda63ca1/LICENSE"},{"path":"skill/README.md","url":"https://github.com/madeofroc-arch/AI-Detox-Center/blob/b2f5bc19f2f22b18285dfe360a5d77acbda63ca1/skill/README.md"}]},"contribution":{"policy":"upstream_first","name":"madeofroc-arch/AI-Detox-Center","url":"https://github.com/madeofroc-arch/AI-Detox-Center","fork_url":"https://github.com/madeofroc-arch/AI-Detox-Center/fork","default_branch":"main","pulls_url":"https://github.com/madeofroc-arch/AI-Detox-Center/pulls"},"guide_url":"/development/skills/human-mode","markdown_url":"/development/skills/human-mode.md","agent_skill_url":"/development/skills/human-mode/SKILL.md","collaboration_url":"/api/v1/skills/human-mode/collaboration"},{"id":"career-guide","title":"方向探索與陪跑入門","repository_url":"https://github.com/FreeTWAI/freedom-skill-career-guide","description":"把「不知道自己能做什麼」整理成由本人選定的一個小練習。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-career-guide/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-skill-career-guide","source_commit":"4f7f7fafec4237ba8c63986ec2c07f026e4e34a8","introduction_url":null,"cover_url":"/art/skills/career-guide.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-career-guide","official_guild_keys":["guild_talent_direction"],"guide":{"format":"實作手冊","summary":"把「不知道自己能做什麼」整理成由本人選定的一個小練習。","audience":["想找方向的新會員","願意陪新人整理目標的夥伴"],"status":"入門手冊與成果模板，可手動使用；不是職業診斷或自動媒合服務。","features":["現況與可投入時間訪談","比較兩到三個可嘗試方向","記錄完成條件與回顧日期"],"prerequisites":["一位願意討論方向的人，或先替自己整理","可填寫 Markdown 的筆記工具；不需要程式環境"],"first_steps":["先寫目前身分、做過的事，以及這週想改變的一件事。","列出兩個可以試的小活動，自己選一個，寫清完成長什麼樣。","把投入時間、需要的協助與回顧日期填進成果模板。"],"first_result":"一張本人確認的方向卡，附本週小成果與回顧日期。","contribution":"補充不同職業的匿名訪談例子，或讓成果模板更好填。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-career-guide/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-career-guide/blob/4f7f7fafec4237ba8c63986ec2c07f026e4e34a8/SKILL.md","source_commit":"4f7f7fafec4237ba8c63986ec2c07f026e4e34a8","reviewed_at":"2026-09-27","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-career-guide/blob/4f7f7fafec4237ba8c63986ec2c07f026e4e34a8/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-career-guide/blob/4f7f7fafec4237ba8c63986ec2c07f026e4e34a8/README.md"}],"beginner":{"category":"定位與社群","purpose":"把想做的事，整理成這週能開始的一個小練習。","for_whom":"還在找方向，或想陪新人一起起步的人。","make":"一張方向卡與本週練習計畫。","workshop_use":"完成會員定位後，想進一步整理目標時，可帶到公會找夥伴討論。","next_step":"先挑一件這週想完成的小事，照手冊填一張方向卡。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-career-guide","url":"https://github.com/FreeTWAI/freedom-skill-career-guide","fork_url":"https://github.com/FreeTWAI/freedom-skill-career-guide/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-career-guide/pulls"},"guide_url":"/development/skills/career-guide","markdown_url":"/development/skills/career-guide.md","agent_skill_url":"/development/skills/career-guide/SKILL.md","collaboration_url":"/api/v1/skills/career-guide/collaboration"},{"id":"supplier-client","title":"供應端工作台","repository_url":"https://github.com/FreeTWAI/freedom-supplier-client","description":"把自由工坊裡自己的商品與供貨申請讀回本機，整理成供應端工作工具。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-supplier-client/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-supplier-client","source_commit":"53fd5b0ac4a1b67ccd71a8cc4ba092ea15bb3534","introduction_url":null,"cover_url":"/art/skills/supplier-client.webp","star_url":"https://github.com/FreeTWAI/freedom-supplier-client","official_guild_keys":["guild_product_quality_supply"],"guide":{"format":"讀取客戶端","summary":"把自由工坊裡自己的商品與供貨申請讀回本機，整理成供應端工作工具。","audience":["已刊登商品的供貨者","想改造自己供應端介面的開發者"],"status":"可連中央平台讀取自己的資料；刊登、改價與供貨決定仍在網站完成，沒有寫入或付款權限。","features":["一次性代碼核准供應端讀取","商品、供貨申請與連線狀態 JSON","本機私人憑證保存與網站撤銷"],"prerequisites":["Node.js 24","自由工坊會員已完成定位，供貨中心已有自己的商品與供貨條件"],"first_steps":["先在供貨中心整理商品和供貨條件。","執行 npm run connect，複製終端顯示的代碼；到「我的名片」貼進「客戶端一次性代碼」，核對名稱與供應端讀取範圍後核准。","讀取自己的商品，挑一個欄位整理成私人商品檢視；資料不放公開 GitHub。"],"first_result":"一份能讀回自己商品與申請的私人供應端檢視。","contribution":"改善私人商品檢視與錯誤提示；保留中央資料權限與讀取範圍。","contribution_url":"https://github.com/FreeTWAI/freedom-supplier-client/issues","reading_url":"https://github.com/FreeTWAI/freedom-supplier-client/blob/53fd5b0ac4a1b67ccd71a8cc4ba092ea15bb3534/README.md","source_commit":"53fd5b0ac4a1b67ccd71a8cc4ba092ea15bb3534","reviewed_at":"2026-09-27","source_evidence":[{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-supplier-client/blob/53fd5b0ac4a1b67ccd71a8cc4ba092ea15bb3534/README.md"},{"path":"package.json","url":"https://github.com/FreeTWAI/freedom-supplier-client/blob/53fd5b0ac4a1b67ccd71a8cc4ba092ea15bb3534/package.json"}],"quickstart":{"commands":"npm ci --ignore-scripts\nnpm test\nnpm run connect\nnpm run read -- products","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"供貨與商店","purpose":"在自己的電腦查看工坊商品與供貨申請。","for_whom":"已在工坊供貨的人，以及協助整理資料的開發者。","make":"一份只讀取自己資料的供貨檢視。","workshop_use":"搭配供貨中心查看自己的商品；刊登、改價與供貨決定仍回網站處理。","next_step":"先讀準備步驟，再由本人核准自己的供應端讀取連線。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-supplier-client","url":"https://github.com/FreeTWAI/freedom-supplier-client","fork_url":"https://github.com/FreeTWAI/freedom-supplier-client/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-supplier-client/pulls"},"guide_url":"/development/skills/supplier-client","markdown_url":"/development/skills/supplier-client.md","agent_skill_url":"/development/skills/supplier-client/SKILL.md","collaboration_url":"/api/v1/skills/supplier-client/collaboration"},{"id":"storefront","title":"我的第一間商店","repository_url":"https://github.com/FreeTWAI/freedom-storefront","description":"為已選定的商品做本機版面預覽，也能讀取自己一家商店的選品與供貨狀態。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-storefront/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-storefront","source_commit":"9823df79f8eee86008c269437880ed2e49bdc394","introduction_url":null,"cover_url":"/art/skills/storefront.webp","star_url":"https://github.com/FreeTWAI/freedom-storefront","official_guild_keys":["guild_commerce_sales"],"guide":{"format":"商店模板與讀取客戶端","summary":"為已選定的商品做本機版面預覽，也能讀取自己一家商店的選品與供貨狀態。","audience":["想開店的銷售者","協助商家製作展示版面的開發者"],"status":"已提供四種模板與私人的商店讀取連線；公開買家商店、結帳、訂單與金流尚未實作。","features":["目錄、單品與參考商品 HTML 預覽","一次只核准自己的一家商店","共用平台選品與供貨狀態；服務模板明示尚無預約 API"],"prerequisites":["Node.js 24","連真資料前先在平台建立自己的商店；離線範例不需要帳號"],"first_steps":["先用虛構 snapshot 產生單品預覽，確認文案與商品資訊排版。","到平台建立商店並選品，再用 connect 代碼核准該商店的讀取。","修改自己的版面；含供貨價格與私人資料的預覽留在本機。"],"first_result":"一張可在本機開啟的商店／單品 HTML，清楚標示預覽而非可下單商店。","contribution":"改善模板的易讀性與手機排版；公開結帳需求先在中央平台討論。","contribution_url":"https://github.com/FreeTWAI/freedom-storefront/issues","reading_url":"https://github.com/FreeTWAI/freedom-storefront/blob/9823df79f8eee86008c269437880ed2e49bdc394/README.md","source_commit":"9823df79f8eee86008c269437880ed2e49bdc394","reviewed_at":"2026-09-27","source_evidence":[{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-storefront/blob/9823df79f8eee86008c269437880ed2e49bdc394/README.md"},{"path":"package.json","url":"https://github.com/FreeTWAI/freedom-storefront/blob/9823df79f8eee86008c269437880ed2e49bdc394/package.json"}],"quickstart":{"commands":"npm ci --ignore-scripts\nnpm test\nnpm run build -- --template single-product --input examples/demo-snapshot.json --output dist/product.html --listing-id demo-listing","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"供貨與商店","purpose":"把想賣的商品，排成可以在自己電腦看的商店樣稿。","for_whom":"想練習開店，或替商家設計商品展示頁的人。","make":"一張商店或單品展示頁。","workshop_use":"搭配「開店與銷售」的選品，先討論版面；樣稿目前不能下單或結帳。","next_step":"挑一個商品，先用範例做出展示頁，再換成自己的內容。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-storefront","url":"https://github.com/FreeTWAI/freedom-storefront","fork_url":"https://github.com/FreeTWAI/freedom-storefront/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-storefront/pulls"},"guide_url":"/development/skills/storefront","markdown_url":"/development/skills/storefront.md","agent_skill_url":"/development/skills/storefront/SKILL.md","collaboration_url":"/api/v1/skills/storefront/collaboration"},{"id":"community-ops","title":"新人接待與社群活動","repository_url":"https://github.com/FreeTWAI/freedom-skill-community-ops","description":"把一次新人歡迎或小活動，整理成下一位主持人接得住的流程。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-community-ops/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-skill-community-ops","source_commit":"44e14e93038caa640ce4ccc4ca22e6326757c24b","introduction_url":null,"cover_url":"/art/skills/community-ops.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-community-ops","official_guild_keys":["guild_member_operations"],"guide":{"format":"實作手冊","summary":"把一次新人歡迎或小活動，整理成下一位主持人接得住的流程。","audience":["公會接待者","Discord／LINE 社群志工","活動主持人"],"status":"手動接待與活動交接模板；不會自動加好友或發送訊息。","features":["新人需求詢問","活動主題、時間與主持分工","經同意的夥伴介紹與去識別交接"],"prerequisites":["選定一場小活動或一次新人接待","取得參與者同意後才介紹私人聯絡方式"],"first_steps":["先問新夥伴想參與什麼，再把詢問、適合的入口與接待說法寫成可重用的歡迎流程。","寫一份小活動說明，列明主題、時間、加入方法與主持人。","結束後留下結論與待辦，另做一份未到場者也看得懂的摘要。"],"first_result":"一份歡迎流程、一份活動說明與一份可交接摘要。","contribution":"提供實際可用的接待話術與去識別活動回顧。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-community-ops/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-community-ops/blob/44e14e93038caa640ce4ccc4ca22e6326757c24b/SKILL.md","source_commit":"44e14e93038caa640ce4ccc4ca22e6326757c24b","reviewed_at":"2026-09-27","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-community-ops/blob/44e14e93038caa640ce4ccc4ca22e6326757c24b/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-community-ops/blob/44e14e93038caa640ce4ccc4ca22e6326757c24b/README.md"}],"beginner":{"category":"定位與社群","purpose":"準備一套好上手的新人歡迎與小活動流程。","for_whom":"公會接待夥伴、社群志工與活動主持人。","make":"歡迎話術、活動說明與交接摘要。","workshop_use":"用在公會迎新、讀書會或小隊聚會，讓下一位主持人也能接手。","next_step":"先選一次迎新或一場小活動，寫下參加方式與主持分工。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-community-ops","url":"https://github.com/FreeTWAI/freedom-skill-community-ops","fork_url":"https://github.com/FreeTWAI/freedom-skill-community-ops/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-community-ops/pulls"},"guide_url":"/development/skills/community-ops","markdown_url":"/development/skills/community-ops.md","agent_skill_url":"/development/skills/community-ops/SKILL.md","collaboration_url":"/api/v1/skills/community-ops/collaboration"},{"id":"partnership","title":"需求訪談與合作提案","repository_url":"https://github.com/FreeTWAI/freedom-skill-partnership","description":"把聊天裡的模糊商機，收斂成雙方能確認的最小合作提案。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-partnership/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-skill-partnership","source_commit":"40bde2433e7779dd402797104a09aec72f112810","introduction_url":null,"cover_url":"/art/skills/partnership.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-partnership","official_guild_keys":["guild_opportunity_partnership"],"guide":{"format":"實作手冊","summary":"把聊天裡的模糊商機，收斂成雙方能確認的最小合作提案。","audience":["業務與合作開發者","接案者","要找供應或執行夥伴的人"],"status":"訪談與提案手冊；條款與付款仍由合作當事人確認。","features":["找出問題與真正受益者","盤點投入、限制與不包含範圍","安排小試作、交付期限及回饋窗口"],"prerequisites":["一個真實需求或可訪談的情境","能代表各自需求的確認窗口"],"first_steps":["詢問現在怎麼做、卡在哪，以及改善後會看見什麼差別。","寫出本輪可投入時間、資源和暫不包含的事。","提出一份小試作，請雙方確認交付物、期限與下一步。"],"first_result":"一頁合作提案，包含受益者、範圍與雙方確認的下一步。","contribution":"提交匿名需求訪談範例，改善提案的範圍與驗收欄位。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-partnership/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-partnership/blob/40bde2433e7779dd402797104a09aec72f112810/SKILL.md","source_commit":"40bde2433e7779dd402797104a09aec72f112810","reviewed_at":"2026-09-27","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-partnership/blob/40bde2433e7779dd402797104a09aec72f112810/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-partnership/blob/40bde2433e7779dd402797104a09aec72f112810/README.md"}],"beginner":{"category":"小隊與協作","purpose":"把聊出來的需求，寫成雙方看得懂的小合作。","for_whom":"想找合作夥伴、接案，或釐清客戶需求的人。","make":"一頁有範圍與下一步的合作提案。","workshop_use":"和公會或小隊夥伴討論合作時，先確認要交付什麼、誰負責。","next_step":"用手冊的問題訪談一位需求方，再寫出一個小試作。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-partnership","url":"https://github.com/FreeTWAI/freedom-skill-partnership","fork_url":"https://github.com/FreeTWAI/freedom-skill-partnership/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-partnership/pulls"},"guide_url":"/development/skills/partnership","markdown_url":"/development/skills/partnership.md","agent_skill_url":"/development/skills/partnership/SKILL.md","collaboration_url":"/api/v1/skills/partnership/collaboration"},{"id":"reconciliation","title":"商家對帳入門","repository_url":"https://github.com/FreeTWAI/freedom-skill-reconciliation","description":"把商家的訂單與收款紀錄逐筆比對，清楚列出尚未核實的差異。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-reconciliation/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-skill-reconciliation","source_commit":"0cb216a37f1ba5a00cfe467053130f31b710d9cf","introduction_url":null,"cover_url":"/art/skills/reconciliation.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-reconciliation","official_guild_keys":["guild_commerce_settlement"],"guide":{"format":"實作手冊","summary":"把商家的訂單與收款紀錄逐筆比對，清楚列出尚未核實的差異。","audience":["商家營運人員","協助對帳的夥伴"],"status":"商家自有資料的對帳手冊；不連銀行、不代收款，也不把本人回報當銀行核實。","features":["區分回報、雙方確認與來源核實","核對 reference、金額、幣別和時間","整理重複、缺漏、退款與商家確認"],"prerequisites":["商家允許使用的訂單及付款紀錄","私人保存證據的位置；公開模板只放參照"],"first_steps":["選三筆虛構訂單，或商家允許使用的紀錄，記下訂單與付款參照。","逐筆核對金額、幣別與時間，缺少來源就保留待核實。","把差異清單交回商家確認，記下更正與尚待處理的項目。"],"first_result":"三筆紀錄的對照表與差異清單，逐筆區分本人回報、雙方確認、來源核實及待核實。","contribution":"用虛構交易補充重複付款、退款與幣別差異的範例。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-reconciliation/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-reconciliation/blob/0cb216a37f1ba5a00cfe467053130f31b710d9cf/SKILL.md","source_commit":"0cb216a37f1ba5a00cfe467053130f31b710d9cf","reviewed_at":"2026-09-27","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-reconciliation/blob/0cb216a37f1ba5a00cfe467053130f31b710d9cf/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-reconciliation/blob/0cb216a37f1ba5a00cfe467053130f31b710d9cf/README.md"}],"beginner":{"category":"供貨與商店","purpose":"學會比對訂單與收款紀錄，找出需要確認的差異。","for_whom":"小店營運者與協助整理帳目的人。","make":"三筆紀錄的對照表與差異清單。","workshop_use":"有商家合作時，用自己的資料整理差異，再請當事人核對；不會連銀行。","next_step":"先用三筆範例紀錄練習，標出金額、時間與待確認項目。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-reconciliation","url":"https://github.com/FreeTWAI/freedom-skill-reconciliation","fork_url":"https://github.com/FreeTWAI/freedom-skill-reconciliation/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-reconciliation/pulls"},"guide_url":"/development/skills/reconciliation","markdown_url":"/development/skills/reconciliation.md","agent_skill_url":"/development/skills/reconciliation/SKILL.md","collaboration_url":"/api/v1/skills/reconciliation/collaboration"},{"id":"project-delivery","title":"專案交付與 Sprint","repository_url":"https://github.com/FreeTWAI/freedom-skill-project-delivery","description":"讓小隊把一個想法拆成能驗收的短迭代，交付後知道下一步怎麼改。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-project-delivery/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-skill-project-delivery","source_commit":"8fef03e153463a91e9253705becef6d3a744207e","introduction_url":null,"cover_url":"/art/skills/project-delivery.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-project-delivery","official_guild_keys":["guild_ai_project"],"guide":{"format":"實作手冊","summary":"讓小隊把一個想法拆成能驗收的短迭代，交付後知道下一步怎麼改。","audience":["專案協調者","小隊召集人","使用 Sprint 或 Kanban 的協作者"],"status":"專案規劃與回顧模板；不會代人認領責任或保證交付。","features":["目標與具體驗收例子","責任、時間容量與待辦","短迭代交付、使用說明與回顧"],"prerequisites":["一個本週可完成的目標","願意認領的小隊成員及驗收者"],"first_steps":["用一個使用情境寫出本輪成果和通過的樣子。","拆出少量待辦，由本人認領並確認可投入時間。","交付可操作的成果，請驗收者實際試用，再記下下一輪調整。"],"first_result":"一份小隊短迭代板，附實際成果、驗收回饋與下一輪待辦。","contribution":"改善驗收案例與小隊容量範例，讓不同職業都能使用。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-project-delivery/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-project-delivery/blob/8fef03e153463a91e9253705becef6d3a744207e/SKILL.md","source_commit":"8fef03e153463a91e9253705becef6d3a744207e","reviewed_at":"2026-09-27","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-project-delivery/blob/8fef03e153463a91e9253705becef6d3a744207e/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-project-delivery/blob/8fef03e153463a91e9253705becef6d3a744207e/README.md"}],"beginner":{"category":"小隊與協作","purpose":"把小隊的大想法，拆成這一輪能完成的小成果。","for_whom":"小隊召集人、專案協調者與一起做作品的夥伴。","make":"一份任務板與成果回顧。","workshop_use":"小隊開始合作時，拿來確認分工、驗收方式與下一輪待辦。","next_step":"先選一個小成果，列出完成條件與每個人的可投入時間。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-project-delivery","url":"https://github.com/FreeTWAI/freedom-skill-project-delivery","fork_url":"https://github.com/FreeTWAI/freedom-skill-project-delivery/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-project-delivery/pulls"},"guide_url":"/development/skills/project-delivery","markdown_url":"/development/skills/project-delivery.md","agent_skill_url":"/development/skills/project-delivery/SKILL.md","collaboration_url":"/api/v1/skills/project-delivery/collaboration"},{"id":"agent-kit","title":"平台工具接入包","repository_url":"https://github.com/FreeTWAI/freedom-agent-kit","description":"用一份共用平台協定示範本機會員查詢，作為 AI 工具接入的開發起點。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-agent-kit/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-agent-kit","source_commit":"201fdab8017e2850bafc7b2f1e8dec7e4c0d6233","introduction_url":null,"cover_url":"/art/skills/agent-kit.webp","star_url":"https://github.com/FreeTWAI/freedom-agent-kit","official_guild_keys":["guild_platform_engineering","guild_ai_field"],"guide":{"format":"開發接入範例","summary":"用一份共用平台協定示範本機會員查詢，作為 AI 工具接入的開發起點。","audience":["平台整合開發者","想為自己的 AI CLI 增加狀態查詢工具的人"],"status":"目前 CLI 只提供本機示範會員查詢；真實 Agent device flow、短效授權和 MCP server 仍待實作。","features":["固定版本的平台 DTO 與共用 client","本機 demo 查詢完成後登出","協定來源與摘要核對工具"],"prerequisites":["Node.js 24","要執行狀態查詢需另有本機 Freedom Platform 示範服務"],"first_steps":["先讀 README，分清現有 demo 查詢與尚未提供的正式代理授權。","在副本跑測試，查看 CLI 如何呼叫共用 client。","挑一項純讀取摘要改善輸出，不在工具內另建會員或任務真相。"],"first_result":"一個通過測試的本機狀態摘要小改動，附輸入、輸出與限制。","contribution":"補充不同 CLI 的讀取範例、錯誤處理或正式授權需求。","contribution_url":"https://github.com/FreeTWAI/freedom-agent-kit/issues","reading_url":"https://github.com/FreeTWAI/freedom-agent-kit/blob/201fdab8017e2850bafc7b2f1e8dec7e4c0d6233/README.md","source_commit":"201fdab8017e2850bafc7b2f1e8dec7e4c0d6233","reviewed_at":"2026-09-27","source_evidence":[{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-agent-kit/blob/201fdab8017e2850bafc7b2f1e8dec7e4c0d6233/README.md"},{"path":"package.json","url":"https://github.com/FreeTWAI/freedom-agent-kit/blob/201fdab8017e2850bafc7b2f1e8dec7e4c0d6233/package.json"}],"quickstart":{"commands":"npm ci\nnpm test","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"作品與開源","purpose":"用現成範例，練習讓 AI 工具讀取平台狀態。","for_whom":"想研究工坊工具串接、能操作程式環境的人。","make":"一個能跑測試的本機查詢小改動。","workshop_use":"適合平台工程與 AI 公會研究工具接入；目前先用本機示範練習。","next_step":"照準備步驟啟動本機範例，先看懂一次查詢的輸入與輸出。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-agent-kit","url":"https://github.com/FreeTWAI/freedom-agent-kit","fork_url":"https://github.com/FreeTWAI/freedom-agent-kit/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-agent-kit/pulls"},"guide_url":"/development/skills/agent-kit","markdown_url":"/development/skills/agent-kit.md","agent_skill_url":"/development/skills/agent-kit/SKILL.md","collaboration_url":"/api/v1/skills/agent-kit/collaboration"},{"id":"project-template","title":"開源專案起始包","repository_url":"https://github.com/FreeTWAI/freedom-project-template","description":"從會跑的本機頁面、測試和介紹文件，開始你的獨立開源專案。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-project-template/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-project-template","source_commit":"9bc7cee3f98d21da3156e5a67bfa63dc63a4615e","introduction_url":null,"cover_url":"/art/skills/project-template.webp","star_url":"https://github.com/FreeTWAI/freedom-project-template","official_guild_keys":["guild_ai_vibe"],"guide":{"format":"Node.js 專案起始包","summary":"從會跑的本機頁面、測試和介紹文件，開始你的獨立開源專案。","audience":["第一次發布作品的會員","想快速開新專案的小隊"],"status":"Node 24 範本含測試、本機預覽與平台協定；不含雲端部署、公開註冊或付款。","features":["本機 loopback 預覽","可重建的 server 產物","專案身分初始化、GitHub 任務與 PR 協作說明"],"prerequisites":["Node.js 24.x","建立自己的 GitHub 專案或 Fork，能在自己的電腦開啟預覽"],"first_steps":["在副本跑測試與 build，再啟動本機預覽。","按照初始化清單改專案名稱及自己的 repository 身分。","選一個小功能，用 Issue 說明目標，再提出有測試的 PR。"],"first_result":"一個能在自己電腦開啟、帶測試與用途說明的新專案。","contribution":"改善新手初始化步驟、範例測試或首次 PR 的指引。","contribution_url":"https://github.com/FreeTWAI/freedom-project-template/issues","reading_url":"https://github.com/FreeTWAI/freedom-project-template/blob/9bc7cee3f98d21da3156e5a67bfa63dc63a4615e/README.md","source_commit":"9bc7cee3f98d21da3156e5a67bfa63dc63a4615e","reviewed_at":"2026-09-27","source_evidence":[{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-project-template/blob/9bc7cee3f98d21da3156e5a67bfa63dc63a4615e/README.md"},{"path":"package.json","url":"https://github.com/FreeTWAI/freedom-project-template/blob/9bc7cee3f98d21da3156e5a67bfa63dc63a4615e/package.json"},{"path":"docs/initialize-project.md","url":"https://github.com/FreeTWAI/freedom-project-template/blob/9bc7cee3f98d21da3156e5a67bfa63dc63a4615e/docs/initialize-project.md"}],"quickstart":{"commands":"npm test\nnpm run build\nnpm run dev","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"作品與開源","purpose":"從能開啟的範例頁面，開始自己的第一個開源作品。","for_whom":"想做第一個程式作品的會員或小隊。","make":"一個有用途說明與測試的新專案。","workshop_use":"在作品共創中練習修改、提出任務與送出修改審查。","next_step":"先把範例在自己電腦打開，再改成你的作品名稱與用途。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-project-template","url":"https://github.com/FreeTWAI/freedom-project-template","fork_url":"https://github.com/FreeTWAI/freedom-project-template/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-project-template/pulls"},"guide_url":"/development/skills/project-template","markdown_url":"/development/skills/project-template.md","agent_skill_url":"/development/skills/project-template/SKILL.md","collaboration_url":"/api/v1/skills/project-template/collaboration"},{"id":"social-post","title":"Hao 社群貼文技能書","repository_url":"https://github.com/FreeTWAI/claude-skill-social-post","description":"把自己的口吻與內容方向整理給 AI，產出可以逐篇確認的社群貼文。","kind":"reference","fork_url":"https://github.com/FreeTWAI/claude-skill-social-post/fork","license_status":"MIT","upstream_url":"https://github.com/Hao0321/claude-skill-social-post","source_commit":"c2641ba5ac7d7f722f1cef54b03fbfe553502c7b","introduction_url":null,"cover_url":"/art/skills/social-post.webp","star_url":"https://github.com/Hao0321/claude-skill-social-post","official_guild_keys":["guild_marketing"],"guide":{"format":"社群內容 Skill","summary":"把自己的口吻與內容方向整理給 AI，產出可以逐篇確認的社群貼文。","audience":["社群小編","個人品牌創作者","行銷公會夥伴"],"status":"收錄版本含內容規劃、聲線學習與貼文草稿；三平台真實自動回覆仍未全面驗收，不能當作全自動代管。","features":["以授權樣本建立本機聲線","內容計畫、分平台草稿與成效分析","另有精簡 ChatGPT Chat 版；私人樣本留本機"],"prerequisites":["Codex、Claude Code 或閱讀精簡規則的 ChatGPT 使用者","自己的公開或已授權貼文樣本；需要發文才另外設定帳號與確認"],"first_steps":["閱讀 social-post/SKILL.md，先用自己的方向填聲線與內容 brief。","選一個主題，請 AI 產出一篇符合自己口吻的草稿。","自己核對事實與語氣，保留修改紀錄；第一輪可以只完成草稿。"],"first_result":"一份自己的聲線簡卡與一篇經本人修訂的貼文草稿。","contribution":"提供匿名可重現案例、平台改版問題或內容品質回歸測試。","contribution_url":"https://github.com/FreeTWAI/claude-skill-social-post/issues","reading_url":"https://github.com/Hao0321/claude-skill-social-post/blob/c2641ba5ac7d7f722f1cef54b03fbfe553502c7b/social-post/SKILL.md","source_commit":"c2641ba5ac7d7f722f1cef54b03fbfe553502c7b","reviewed_at":"2026-09-23","source_evidence":[{"path":"social-post/SKILL.md","url":"https://github.com/Hao0321/claude-skill-social-post/blob/c2641ba5ac7d7f722f1cef54b03fbfe553502c7b/social-post/SKILL.md"},{"path":"README.md","url":"https://github.com/Hao0321/claude-skill-social-post/blob/c2641ba5ac7d7f722f1cef54b03fbfe553502c7b/README.md"}],"beginner":{"category":"內容與行銷","purpose":"讓 AI 先認識你的口吻，再一起寫社群貼文。","for_whom":"社群小編、個人品牌創作者與行銷夥伴。","make":"自己的口吻簡卡與一篇貼文草稿。","workshop_use":"為商品、作品或公會活動寫介紹，內容由本人確認後再發布。","next_step":"選幾篇你有權使用的文字，先整理口吻，再改好第一篇草稿。"}},"contribution":{"policy":"upstream_first","name":"Hao0321/claude-skill-social-post","url":"https://github.com/Hao0321/claude-skill-social-post","fork_url":"https://github.com/Hao0321/claude-skill-social-post/fork","default_branch":"main","pulls_url":"https://github.com/Hao0321/claude-skill-social-post/pulls"},"guide_url":"/development/skills/social-post","markdown_url":"/development/skills/social-post.md","agent_skill_url":"/development/skills/social-post/SKILL.md","collaboration_url":"/api/v1/skills/social-post/collaboration"},{"id":"typo-studio","title":"Typo Studio 排版工作室","repository_url":"https://github.com/FreeTWAI/typo-studio","description":"把中文內容做成能匯出的 IG 輪播圖，減少字級、斷行與對比的反覆調整。","kind":"reference","fork_url":"https://github.com/FreeTWAI/typo-studio/fork","license_status":"MIT","upstream_url":"https://github.com/Hao0321/typo-studio","source_commit":"9d60be439d150af74a79dbcc5a7547c6108c726f","introduction_url":"https://hao0321.github.io/typo-studio/","cover_url":"/art/skills/typo-studio.webp","star_url":"https://github.com/Hao0321/typo-studio","official_guild_keys":["guild_marketing"],"guide":{"format":"排版工具","summary":"把中文內容做成能匯出的 IG 輪播圖，減少字級、斷行與對比的反覆調整。","audience":["社群設計者","知識型內容創作者","需要商品輪播圖的小店"],"status":"收錄 v2.2.0，提供瀏覽器／PWA 與 Electron 桌面版；字型首次使用可能需要連網。","features":["中文避頭尾與自動字級","多頁輪播、比例與背景圖","單頁圖片、整組 ZIP 與專案 JSON 匯出"],"prerequisites":["瀏覽器即可使用作者網頁版","一段自己的文字與可使用的圖片；改程式需 Node.js／npm"],"first_steps":["開啟作者網頁版，選一組五頁輪播結構。","填自己的封面、三頁重點與結尾，檢查文字可讀性。","匯出圖片及專案 JSON，請夥伴看一遍再決定是否發布。"],"first_result":"一組五頁輪播圖與可繼續編輯的專案檔。","contribution":"回報可重現的中文排版案例，或改善 vendor/app.jsx 的編輯體驗。","contribution_url":"https://github.com/FreeTWAI/typo-studio/issues","reading_url":"https://github.com/Hao0321/typo-studio/blob/9d60be439d150af74a79dbcc5a7547c6108c726f/README.md","source_commit":"9d60be439d150af74a79dbcc5a7547c6108c726f","reviewed_at":"2026-09-23","source_evidence":[{"path":"README.md","url":"https://github.com/Hao0321/typo-studio/blob/9d60be439d150af74a79dbcc5a7547c6108c726f/README.md"},{"path":"package.json","url":"https://github.com/Hao0321/typo-studio/blob/9d60be439d150af74a79dbcc5a7547c6108c726f/package.json"},{"path":"TUTORIAL.md","url":"https://github.com/Hao0321/typo-studio/blob/9d60be439d150af74a79dbcc5a7547c6108c726f/TUTORIAL.md"}],"quickstart":{"commands":"npm install\nnpm start","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"website_url":"https://hao0321.github.io/typo-studio/","beginner":{"category":"內容與行銷","purpose":"把一段中文內容，排成清楚好讀的社群輪播圖。","for_whom":"想做知識圖卡、商品介紹或社群設計的人。","make":"五頁輪播圖與可再編輯的專案檔。","workshop_use":"把商品重點、公會活動或作品教學整理成能分享的圖卡。","next_step":"先準備五個重點，套入一組輪播，再調整字級與斷行。"}},"contribution":{"policy":"upstream_first","name":"Hao0321/typo-studio","url":"https://github.com/Hao0321/typo-studio","fork_url":"https://github.com/Hao0321/typo-studio/fork","default_branch":"main","pulls_url":"https://github.com/Hao0321/typo-studio/pulls"},"guide_url":"/development/skills/typo-studio","markdown_url":"/development/skills/typo-studio.md","agent_skill_url":"/development/skills/typo-studio/SKILL.md","collaboration_url":"/api/v1/skills/typo-studio/collaboration"},{"id":"video-autopilot","title":"影片自動化工具包","repository_url":"https://github.com/FreeTWAI/video-autopilot-kit","description":"用可重現的素材檢查與剪輯流程，把頻道方法整理成自己的工具包。","kind":"reference","fork_url":"https://github.com/FreeTWAI/video-autopilot-kit/fork","license_status":"MIT","upstream_url":"https://github.com/Hao0321/video-autopilot-kit","source_commit":"b449e7a57076cbc66db77ccbf2d3978f492af7dc","introduction_url":null,"cover_url":"/art/skills/video-autopilot.webp","star_url":"https://github.com/Hao0321/video-autopilot-kit","official_guild_keys":["guild_media_automation"],"guide":{"format":"剪輯工具與方法框架","summary":"用可重現的素材檢查與剪輯流程，把頻道方法整理成自己的工具包。","audience":["短影音剪輯者","頻道營運者","想改善剪輯工具的開發者"],"status":"收錄 v0.23.0；完整剪輯走 Editkin v4，另有無真素材範例。實際頻道設定、素材與執行環境需自行準備。","features":["長片、Shorts 與 Reels 的規劃和品質檢查","ffmpeg 素材處理及濾鏡工具","可重跑範例與逐步剪輯流程"],"prerequisites":["入門範例使用 Python 3.9+，示範 04 不需要額外套件或 ffmpeg","真正渲染影片時另需 ffmpeg／ffprobe 及對應媒體相依"],"first_steps":["先跑不需要影片素材的 Shorts 規則範例，看看不合格與修正後的差別。","只改一個門檻，記錄判定為何改變。","再依 SETUP.md 填自己的頻道資料，挑一段素材進入後續剪輯練習。"],"first_result":"一份可重跑的 Shorts 判定結果與你修改門檻的說明。","contribution":"參與自由工坊的影片共創任務，補可重現素材、測試或剪輯說明。","contribution_url":"https://github.com/FreeTWAI/video-autopilot-kit/issues","reading_url":"https://github.com/Hao0321/video-autopilot-kit/blob/b449e7a57076cbc66db77ccbf2d3978f492af7dc/README.md","source_commit":"b449e7a57076cbc66db77ccbf2d3978f492af7dc","reviewed_at":"2026-09-30","source_evidence":[{"path":"README.md","url":"https://github.com/Hao0321/video-autopilot-kit/blob/b449e7a57076cbc66db77ccbf2d3978f492af7dc/README.md"},{"path":"examples/README.md","url":"https://github.com/Hao0321/video-autopilot-kit/blob/b449e7a57076cbc66db77ccbf2d3978f492af7dc/examples/README.md"},{"path":"examples/04_shorts_gate.py","url":"https://github.com/Hao0321/video-autopilot-kit/blob/b449e7a57076cbc66db77ccbf2d3978f492af7dc/examples/04_shorts_gate.py"}],"quickstart":{"commands":"python examples/04_shorts_gate.py","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"內容與行銷","purpose":"把影片素材的檢查與剪輯步驟，整理成可重跑的流程。","for_whom":"會剪短影音、經營頻道或想改造剪輯工具的人。","make":"一份短影音判定結果與調整紀錄。","workshop_use":"影音公會或小隊可用來比較剪輯規則，再逐步套用到自己的素材。","next_step":"先跑不需真素材的範例，理解規則後再準備自己的影片。"}},"contribution":{"policy":"upstream_first","name":"Hao0321/video-autopilot-kit","url":"https://github.com/Hao0321/video-autopilot-kit","fork_url":"https://github.com/Hao0321/video-autopilot-kit/fork","default_branch":"main","pulls_url":"https://github.com/Hao0321/video-autopilot-kit/pulls"},"guide_url":"/development/skills/video-autopilot","markdown_url":"/development/skills/video-autopilot.md","agent_skill_url":"/development/skills/video-autopilot/SKILL.md","collaboration_url":"/api/v1/skills/video-autopilot/collaboration"},{"id":"short-drama","title":"AI 短劇工作流","repository_url":"https://github.com/FreeTWAI/ai-short-drama","description":"把一句短劇點子展開成角色設定、單集轉折與可交接的製作包。","kind":"reference","fork_url":"https://github.com/FreeTWAI/ai-short-drama/fork","license_status":"MIT","upstream_url":"https://github.com/Hao0321/ai-short-drama","source_commit":"a1a00d3949fedd74edb6830a79d189a2c76920db","introduction_url":null,"cover_url":"/art/skills/short-drama.webp","star_url":"https://github.com/Hao0321/ai-short-drama","official_guild_keys":["guild_media_automation"],"guide":{"format":"短劇策劃 Skill","summary":"把一句短劇點子展開成角色設定、單集轉折與可交接的製作包。","audience":["編劇","AI 短劇創作者","影片企劃與剪輯小隊"],"status":"核心處理故事、連載狀態與製作包驗證；產生媒體和組成影片需要另外的生成／剪輯工具。","features":["角色與世界設定","單集回報、轉折與追更鉤子","逐鏡時間線、角色一致性與製作包檢查"],"prerequisites":["支援 Skills 的 AI 客戶端","原創故事點子；要跑附帶驗證需 Python"],"first_steps":["先讀 SKILL.md，寫一句主角、目標與代價都清楚的故事點子。","讓工具規劃三集試播，每集明確發生一個轉變。","先用附帶的示範計畫確認驗證工具可用；自己的鏡頭計畫也要依格式檢查，通過前保留草稿標記。"],"first_result":"三集試播概要、角色設定與鏡頭計畫草稿；自己的製作包通過檢查後再交接。","contribution":"補敘事一致性的失敗例、示範計畫或製作包驗證案例。","contribution_url":"https://github.com/FreeTWAI/ai-short-drama/issues","reading_url":"https://github.com/Hao0321/ai-short-drama/blob/a1a00d3949fedd74edb6830a79d189a2c76920db/SKILL.md","source_commit":"a1a00d3949fedd74edb6830a79d189a2c76920db","reviewed_at":"2026-09-23","source_evidence":[{"path":"SKILL.md","url":"https://github.com/Hao0321/ai-short-drama/blob/a1a00d3949fedd74edb6830a79d189a2c76920db/SKILL.md"},{"path":"README.md","url":"https://github.com/Hao0321/ai-short-drama/blob/a1a00d3949fedd74edb6830a79d189a2c76920db/README.md"}],"quickstart":{"commands":"python scripts/studio_lint.py examples/studio-plan.example.json --studio-ready","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"內容與行銷","purpose":"把一個短劇點子，整理成角色、分集與鏡頭計畫。","for_whom":"編劇、短劇創作者與影片企劃小隊。","make":"三集試播概要與製作計畫草稿。","workshop_use":"先和影音公會夥伴確認故事，再交給各自選用的生成或剪輯工具製作。","next_step":"先寫一句故事點子與主角目標，照步驟展開三集概要。"}},"contribution":{"policy":"upstream_first","name":"Hao0321/ai-short-drama","url":"https://github.com/Hao0321/ai-short-drama","fork_url":"https://github.com/Hao0321/ai-short-drama/fork","default_branch":"main","pulls_url":"https://github.com/Hao0321/ai-short-drama/pulls"},"guide_url":"/development/skills/short-drama","markdown_url":"/development/skills/short-drama.md","agent_skill_url":"/development/skills/short-drama/SKILL.md","collaboration_url":"/api/v1/skills/short-drama/collaboration"},{"id":"hao-studio","title":"Hao Studio Web","repository_url":"https://github.com/FreeTWAI/Hao0321-Studio-WEB","description":"研究 Hao 如何把作品、文章、遊戲與社群入口放在同一個品牌網站。","kind":"reference","fork_url":"https://github.com/FreeTWAI/Hao0321-Studio-WEB/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/Hao0321/Hao0321-Studio-WEB","source_commit":"40766413d3263e80d573e7c7928e1816c9f441e0","introduction_url":"https://hao0321.com/","cover_url":"/art/skills/hao-studio.webp","star_url":"https://github.com/Hao0321/Hao0321-Studio-WEB","official_guild_keys":[],"guide":{"format":"網站實作參考","summary":"研究 Hao 如何把作品、文章、遊戲與社群入口放在同一個品牌網站。","audience":["作品集設計者","品牌網站開發者","想研究遊戲與社群網站的人"],"status":"收錄的是實際靜態網站及獨立遊戲 API 程式，沒有根目錄 README；不是已接自由工坊的會員或影片平台。","features":["首頁、作品案例與文章頁","自由工坊社群頁與瀏覽器遊戲","另有 Cloudflare Worker／D1 遊戲後端"],"prerequisites":["先用瀏覽器看作者網站即可","改作前釐清頁面、素材及未明確宣告的授權；不沿用作者帳號與後端設定"],"first_steps":["先看首頁與一個案例頁，畫出內容層級與導覽。","挑一個值得學習的互動或作品卡，記下它解決什麼問題。","用自己的文字和素材做獨立小版面；接遊戲 API 前另外檢查其部署需求。"],"first_result":"一張網站內容地圖與使用自己素材製作的單頁練習。","contribution":"針對可重現的版面、導覽或無障礙問題提出 Issue；先討論再改原站。","contribution_url":"https://github.com/FreeTWAI/Hao0321-Studio-WEB/issues","reading_url":"https://github.com/Hao0321/Hao0321-Studio-WEB/blob/40766413d3263e80d573e7c7928e1816c9f441e0/index.html","source_commit":"40766413d3263e80d573e7c7928e1816c9f441e0","reviewed_at":"2026-09-23","source_evidence":[{"path":"index.html","url":"https://github.com/Hao0321/Hao0321-Studio-WEB/blob/40766413d3263e80d573e7c7928e1816c9f441e0/index.html"},{"path":"game-api/README.md","url":"https://github.com/Hao0321/Hao0321-Studio-WEB/blob/40766413d3263e80d573e7c7928e1816c9f441e0/game-api/README.md"}],"website_url":"https://hao0321.com/","beginner":{"category":"作品與開源","purpose":"從真實網站學習怎麼介紹作品、文章與社群。","for_whom":"想做個人作品集、品牌頁或研究網站的人。","make":"一張內容地圖與自己的單頁練習。","workshop_use":"可作為介紹工坊作品的版面參考；練習頁請使用自己的素材。","next_step":"先看首頁怎麼分類內容，畫一張地圖，再做自己的小頁面。"}},"contribution":{"policy":"upstream_first","name":"Hao0321/Hao0321-Studio-WEB","url":"https://github.com/Hao0321/Hao0321-Studio-WEB","fork_url":"https://github.com/Hao0321/Hao0321-Studio-WEB/fork","default_branch":"main","pulls_url":"https://github.com/Hao0321/Hao0321-Studio-WEB/pulls"},"guide_url":"/development/skills/hao-studio","markdown_url":"/development/skills/hao-studio.md","agent_skill_url":"/development/skills/hao-studio/SKILL.md","collaboration_url":"/api/v1/skills/hao-studio/collaboration"},{"id":"media-generator","title":"AI 影音生成技能書","repository_url":"https://github.com/FreeTWAI/ai-media-generator","description":"把影像或音樂構想整理成分鏡與適合目標平台的提示，而不是只堆「電影感」形容詞。","kind":"reference","fork_url":"https://github.com/FreeTWAI/ai-media-generator/fork","license_status":"MIT","upstream_url":"https://github.com/Hao0321/ai-media-generator","source_commit":"edc8aa5227f4a58f9a3a88c7bf3e99bdda2a4361","introduction_url":null,"cover_url":"/art/skills/media-generator.webp","star_url":"https://github.com/Hao0321/ai-media-generator","official_guild_keys":["guild_media_automation"],"guide":{"format":"影音提示與生成 Skill","summary":"把影像或音樂構想整理成分鏡與適合目標平台的提示，而不是只堆「電影感」形容詞。","audience":["AI 影像創作者","影片企劃","要產出商品素材的行銷者"],"status":"提供提示參考、分鏡模板與部分平台瀏覽器流程；平台功能、登入、額度及付費需在使用時確認。","features":["鏡頭、光線、聲音與風格描述","依生成平台調整提示","多鏡頭連貫性、分鏡與音樂影片模板"],"prerequisites":["支援 Skills 的 AI 客戶端","生成素材需自己可用的服務帳號；瀏覽器自動操作另需相容工具"],"first_steps":["先只做提示：寫清主體、動作、場景、光線與預期長度。","對照目標平台的參考頁，整理一份分鏡及限制條件。","自己確認後再選擇是否生成，留下提示、平台與輸出差異。"],"first_result":"一份含三個鏡頭的生成 brief；可附一次實際生成與修訂比較。","contribution":"補平台變動證據、實測提示案例或尚未完善的操作頁。","contribution_url":"https://github.com/FreeTWAI/ai-media-generator/issues","reading_url":"https://github.com/Hao0321/ai-media-generator/blob/edc8aa5227f4a58f9a3a88c7bf3e99bdda2a4361/SKILL.md","source_commit":"edc8aa5227f4a58f9a3a88c7bf3e99bdda2a4361","reviewed_at":"2026-09-23","source_evidence":[{"path":"SKILL.md","url":"https://github.com/Hao0321/ai-media-generator/blob/edc8aa5227f4a58f9a3a88c7bf3e99bdda2a4361/SKILL.md"},{"path":"README.md","url":"https://github.com/Hao0321/ai-media-generator/blob/edc8aa5227f4a58f9a3a88c7bf3e99bdda2a4361/README.md"}],"beginner":{"category":"內容與行銷","purpose":"把模糊的影音想法，寫成清楚的分鏡與生成提示。","for_whom":"想用 AI 做商品素材、影片或音樂企劃的人。","make":"一份三個鏡頭的生成說明。","workshop_use":"和行銷、影音公會討論同一份分鏡，再選擇工具實際生成。","next_step":"先決定一個主題，寫出三個鏡頭的畫面、聲音與風格。"}},"contribution":{"policy":"upstream_first","name":"Hao0321/ai-media-generator","url":"https://github.com/Hao0321/ai-media-generator","fork_url":"https://github.com/Hao0321/ai-media-generator/fork","default_branch":"main","pulls_url":"https://github.com/Hao0321/ai-media-generator/pulls"},"guide_url":"/development/skills/media-generator","markdown_url":"/development/skills/media-generator.md","agent_skill_url":"/development/skills/media-generator/SKILL.md","collaboration_url":"/api/v1/skills/media-generator/collaboration"},{"id":"pos-pro","title":"POS Pro 商店工具","repository_url":"https://github.com/FreeTWAI/pos-pro","description":"在自己的裝置練習收銀、庫存與報表，理解一間小店的營運資料怎麼流動。","kind":"reference","fork_url":"https://github.com/FreeTWAI/pos-pro/fork","license_status":"MIT","upstream_url":"https://github.com/Hao0321/pos-pro","source_commit":"2656945463e95d155fffca19de18014f5f0d75db","introduction_url":null,"cover_url":"/art/skills/pos-pro.webp","star_url":"https://github.com/Hao0321/pos-pro","official_guild_keys":["guild_commerce_sales","guild_commerce_settlement"],"guide":{"format":"離線零售 POS","summary":"在自己的裝置練習收銀、庫存與報表，理解一間小店的營運資料怎麼流動。","audience":["小型零售店主","門市營運人員","零售工具開發者"],"status":"收錄 v2.5.0，桌面 SQLite／瀏覽器 localStorage；Supabase 同步是選配，尚未自動連自由工坊商品與帳務。","features":["收銀、退貨與庫存變動","會員、點數、儲值與進貨","複式記帳與營運報表"],"prerequisites":["先用測試資料試用；首次登入修改預設員工密碼","自行啟動需 Node.js／npm；公開同步需另行檢查資料權限"],"first_steps":["用三個虛構商品建立庫存，完成一筆測試銷售。","再退回其中一項，檢查庫存、付款與報表是否一致。","記下適合自己店裡的流程；連真資料或雲端同步前先完成帳號與權限設定。"],"first_result":"一份測試銷售與退款的操作紀錄，能說明庫存與帳務的對應。","contribution":"提供去識別的門市流程案例，改善測試、收銀體驗或資料權限。","contribution_url":"https://github.com/FreeTWAI/pos-pro/issues","reading_url":"https://github.com/Hao0321/pos-pro/blob/2656945463e95d155fffca19de18014f5f0d75db/README.md","source_commit":"2656945463e95d155fffca19de18014f5f0d75db","reviewed_at":"2026-09-23","source_evidence":[{"path":"README.md","url":"https://github.com/Hao0321/pos-pro/blob/2656945463e95d155fffca19de18014f5f0d75db/README.md"},{"path":"package.json","url":"https://github.com/Hao0321/pos-pro/blob/2656945463e95d155fffca19de18014f5f0d75db/package.json"}],"quickstart":{"commands":"npm install\nnpm run dev","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"供貨與商店","purpose":"在自己的裝置，練習小店收銀、庫存與報表。","for_whom":"小店店主、門市夥伴與零售工具開發者。","make":"一份測試銷售、退款與庫存紀錄。","workshop_use":"可在銷售或對帳公會討論門市流程；不會自動同步工坊商品或帳務。","next_step":"先建測試商品，練習一筆銷售與退款，再核對庫存變化。"}},"contribution":{"policy":"upstream_first","name":"Hao0321/pos-pro","url":"https://github.com/Hao0321/pos-pro","fork_url":"https://github.com/Hao0321/pos-pro/fork","default_branch":"main","pulls_url":"https://github.com/Hao0321/pos-pro/pulls"},"guide_url":"/development/skills/pos-pro","markdown_url":"/development/skills/pos-pro.md","agent_skill_url":"/development/skills/pos-pro/SKILL.md","collaboration_url":"/api/v1/skills/pos-pro/collaboration"},{"id":"security-scanner","title":"AI Security Scanner","repository_url":"https://github.com/FreeTWAI/ai-security-scanner","description":"把自己的程式碼、網站或內部系統檢查結果整理成一份有優先順序的報告。","kind":"reference","fork_url":"https://github.com/FreeTWAI/ai-security-scanner/fork","license_status":"Apache-2.0","upstream_url":"https://github.com/teddashh/ai-security-scanner","source_commit":"e0e69ba01ec16367982bb28fac08c53749618250","introduction_url":"https://teddashh.github.io/ai-security-scanner/","cover_url":"/art/skills/security-scanner.webp","star_url":"https://github.com/teddashh/ai-security-scanner","official_guild_keys":["guild_platform_engineering","guild_security"],"guide":{"format":"安全檢查桌面工具","summary":"把自己的程式碼、網站或內部系統檢查結果整理成一份有優先順序的報告。","audience":["維護自有網站或程式的開發者","資訊安全公會夥伴","協助企業盤點系統的人"],"status":"收錄版本已有桌面與 Agent Skill 流程；三平台候選安裝檔仍標 HOLD，先依來源區分已發布版本與自行建置。","features":["針對資產選擇適用上游掃描器","保留完成、失敗與未執行的檢查狀態","依優先序閱讀問題、比較掃描並匯出 HTML"],"prerequisites":["只選自己管理或明確獲准的目標","從原始碼開發需 Node.js 24+、Rust 1.98 與 Tauri 平台相依"],"first_steps":["在自己的原始碼副本開啟 Codex 或 Claude Code，依 README 的 Agent Skill 入口要求建置，並選自己有權檢查的測試專案。","確認範圍後執行適用檢查，分開查看有結果與未執行的項目。","保存 HTML 報告，挑一個問題修正後再核對結果。"],"first_result":"一份可重開的 HTML 安全報告；有待修問題時，再附一項修正前後比較。","contribution":"提交去識別的重現步驟、輸出解析或報告體驗問題；敏感發現依來源安全政策處理。","contribution_url":"https://github.com/FreeTWAI/ai-security-scanner/issues","reading_url":"https://github.com/teddashh/ai-security-scanner/blob/e0e69ba01ec16367982bb28fac08c53749618250/README.zh-TW.md","source_commit":"e0e69ba01ec16367982bb28fac08c53749618250","reviewed_at":"2026-09-30","source_evidence":[{"path":"README.zh-TW.md","url":"https://github.com/teddashh/ai-security-scanner/blob/e0e69ba01ec16367982bb28fac08c53749618250/README.zh-TW.md"},{"path":"package.json","url":"https://github.com/teddashh/ai-security-scanner/blob/e0e69ba01ec16367982bb28fac08c53749618250/package.json"}],"beginner":{"category":"資訊安全","purpose":"檢查自己的網站或程式，找出應優先處理的安全問題。","for_whom":"維護自有系統的開發者與資安公會夥伴。","make":"一份能重開的安全報告。","workshop_use":"拿自己的或已獲授權的測試專案練習，再和夥伴討論修正順序。","next_step":"先讀支援範圍與安裝狀態，挑一個已獲授權的小專案開始。"}},"contribution":{"policy":"upstream_first","name":"teddashh/ai-security-scanner","url":"https://github.com/teddashh/ai-security-scanner","fork_url":"https://github.com/teddashh/ai-security-scanner/fork","default_branch":"main","pulls_url":"https://github.com/teddashh/ai-security-scanner/pulls"},"guide_url":"/development/skills/security-scanner","markdown_url":"/development/skills/security-scanner.md","agent_skill_url":"/development/skills/security-scanner/SKILL.md","collaboration_url":"/api/v1/skills/security-scanner/collaboration"},{"id":"ai-sister","title":"AI Sister","repository_url":"https://github.com/FreeTWAI/AI-Sister","description":"練習把看到過的資訊存成本機記憶，查詢時能回到答案的畫面來源。","kind":"reference","fork_url":"https://github.com/FreeTWAI/AI-Sister/fork","license_status":"Apache-2.0","upstream_url":"https://github.com/teddashh/AI-Sister","source_commit":"5e03e2bb10b2ff3f843cb029334a0e338c88cfed","introduction_url":"https://teddashh.github.io/AI-Sister/","cover_url":"/art/skills/ai-sister.webp","star_url":"https://github.com/teddashh/AI-Sister","official_guild_keys":[],"guide":{"format":"本機記憶桌面助理","summary":"練習把看到過的資訊存成本機記憶，查詢時能回到答案的畫面來源。","audience":["想研究個人知識工具的會員","桌面助理開發者","關心可追溯回答與本機隱私的人"],"status":"來源記錄至 alpha.168，已有記錄、OCR、記憶與可點出處的問答；各作業系統支援與發布狀態不同。","features":["本機螢幕紀錄與 OCR","帶來源的記憶檢索","選定 CLI 的文字理解；另有明確同意與暫停機制"],"prerequisites":["入門重播範例需 Rust 1.88+","範例不讀螢幕；真實記錄需另外設定同意、排除與暫停"],"first_steps":["先編譯 CLI，使用 repo 的帳單情境重播，暫不開啟自己的螢幕記錄。","查詢「電話」，點對答案與來源，理解資料如何被找回。","記下一個找不到或需要改善的案例，再決定是否試用桌面記錄。"],"first_result":"一份範例查詢結果與來源核對筆記；不需要上傳私人螢幕資料。","contribution":"補匿名可重播的查詢案例、來源呈現或暫停狀態測試。","contribution_url":"https://github.com/FreeTWAI/AI-Sister/issues","reading_url":"https://github.com/teddashh/AI-Sister/blob/5e03e2bb10b2ff3f843cb029334a0e338c88cfed/README.md","source_commit":"5e03e2bb10b2ff3f843cb029334a0e338c88cfed","reviewed_at":"2026-09-27","source_evidence":[{"path":"README.md","url":"https://github.com/teddashh/AI-Sister/blob/5e03e2bb10b2ff3f843cb029334a0e338c88cfed/README.md"},{"path":"Cargo.toml","url":"https://github.com/teddashh/AI-Sister/blob/5e03e2bb10b2ff3f843cb029334a0e338c88cfed/Cargo.toml"}],"quickstart":{"commands":"cargo build --release -p sister-cli --locked\n./target/release/sister --data-dir ./data replay scenarios/bill-lookup.json\n./target/release/sister --data-dir ./data query 電話","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"website_url":"https://teddashh.github.io/AI-Sister/","beginner":{"category":"作品與開源","purpose":"研究怎麼把看過的資訊存成記憶，回答時找回來源。","for_whom":"想研究個人知識工具或桌面助理的人。","make":"一份範例問答與來源核對筆記。","workshop_use":"AI 公會可用範例資料討論記憶與搜尋，先不用私人螢幕內容。","next_step":"先讀支援平台與隱私說明，再用範例核對一次答案的出處。"}},"contribution":{"policy":"upstream_first","name":"teddashh/AI-Sister","url":"https://github.com/teddashh/AI-Sister","fork_url":"https://github.com/teddashh/AI-Sister/fork","default_branch":"main","pulls_url":"https://github.com/teddashh/AI-Sister/pulls"},"guide_url":"/development/skills/ai-sister","markdown_url":"/development/skills/ai-sister.md","agent_skill_url":"/development/skills/ai-sister/SKILL.md","collaboration_url":"/api/v1/skills/ai-sister/collaboration"},{"id":"multi-ai-desktop","title":"Multi-AI Chat Desktop","repository_url":"https://github.com/FreeTWAI/multi-ai-chat-desktop","description":"在獨立桌面視窗安排多個 AI 輪流提案、審查與收斂，而不是反覆手動貼同一段問題。","kind":"reference","fork_url":"https://github.com/FreeTWAI/multi-ai-chat-desktop/fork","license_status":"MIT","upstream_url":"https://github.com/teddashh/multi-ai-chat-desktop","source_commit":"0f0d044daf6785d0485e8fec8d1c8c579ecd57ab","introduction_url":"https://teddashh.github.io/multi-ai-chat-desktop/","cover_url":"/art/skills/multi-ai-desktop.webp","star_url":"https://github.com/teddashh/multi-ai-chat-desktop","official_guild_keys":[],"guide":{"format":"多 AI 桌面工作台","summary":"在獨立桌面視窗安排多個 AI 輪流提案、審查與收斂，而不是反覆手動貼同一段問題。","audience":["多模型協作使用者","需要桌面工作流程的小隊","Tauri 與瀏覽器整合開發者"],"status":"收錄 v1.9.5，核心功能已凍結維護；Meta AI 為實驗備用，各平台實機驗證程度不同。","features":["多種協作與辯證工作流","各提供者獨立登入視窗","對話快照、重播與檢查點"],"prerequisites":["可用的 AI 服務帳號與自己的圖形桌面","原始碼需 Node ^22.13 或 >=24、pnpm、Rust 與 Tauri 相依"],"first_steps":["由來源網站選適合系統的版本，逐一登入自己要使用的 AI。","選一個不含私密資料的小問題，讓兩方先各提方案，再安排審查。","比較單一回答與最後收斂結果，記下工作流適合和不適合的地方。"],"first_result":"一份多 AI 協作結果，附你採納與未採納的判斷。","contribution":"在既有維護範圍內提供可重現的 provider 改版、登入或回覆擷取問題。","contribution_url":"https://github.com/FreeTWAI/multi-ai-chat-desktop/issues","reading_url":"https://github.com/teddashh/multi-ai-chat-desktop/blob/0f0d044daf6785d0485e8fec8d1c8c579ecd57ab/README.zh-TW.md","source_commit":"0f0d044daf6785d0485e8fec8d1c8c579ecd57ab","reviewed_at":"2026-09-27","source_evidence":[{"path":"README.zh-TW.md","url":"https://github.com/teddashh/multi-ai-chat-desktop/blob/0f0d044daf6785d0485e8fec8d1c8c579ecd57ab/README.zh-TW.md"},{"path":"package.json","url":"https://github.com/teddashh/multi-ai-chat-desktop/blob/0f0d044daf6785d0485e8fec8d1c8c579ecd57ab/package.json"}],"beginner":{"category":"小隊與協作","purpose":"在桌面視窗，安排多個 AI 輪流提案與檢查。","for_whom":"常用多種 AI、想整理協作流程的人。","make":"一份多 AI 討論結果與自己的判斷。","workshop_use":"小隊可用公開題目比較提案，再由夥伴決定採用什麼。","next_step":"選一個不含機密的小問題，先跑一輪提案與審查。"}},"contribution":{"policy":"upstream_first","name":"teddashh/multi-ai-chat-desktop","url":"https://github.com/teddashh/multi-ai-chat-desktop","fork_url":"https://github.com/teddashh/multi-ai-chat-desktop/fork","default_branch":"main","pulls_url":"https://github.com/teddashh/multi-ai-chat-desktop/pulls"},"guide_url":"/development/skills/multi-ai-desktop","markdown_url":"/development/skills/multi-ai-desktop.md","agent_skill_url":"/development/skills/multi-ai-desktop/SKILL.md","collaboration_url":"/api/v1/skills/multi-ai-desktop/collaboration"},{"id":"multi-ai-chat","title":"Multi-AI Chat","repository_url":"https://github.com/FreeTWAI/multi-ai-chat","description":"用瀏覽器側欄協調已登入的 AI 分頁，快速比較回答或跑一輪交叉審查。","kind":"reference","fork_url":"https://github.com/FreeTWAI/multi-ai-chat/fork","license_status":"MIT","upstream_url":"https://github.com/teddashh/multi-ai-chat","source_commit":"3ebca72b35986a0f5c8772b12a74f826d4ddafe9","introduction_url":"https://teddashh.github.io/multi-ai-chat/","cover_url":"/art/skills/multi-ai-chat.webp","star_url":"https://github.com/teddashh/multi-ai-chat","official_guild_keys":[],"guide":{"format":"Chrome 側欄外掛","summary":"用瀏覽器側欄協調已登入的 AI 分頁，快速比較回答或跑一輪交叉審查。","audience":["慣用 Chrome 的 AI 使用者","想減少多分頁複製貼上的人","瀏覽器外掛開發者"],"status":"來源記錄 GitHub 與 Chrome 商店均為 v0.3.0；實驗性 Meta 備用功能預設關閉，商店更新可能逐步送達。","features":["自由分送、多方諮詢與辯證","保存在本機的對話與後續追問","可選的 HackMD 發布，由使用者明確操作"],"prerequisites":["Chrome 114+ 與可登入的 AI 服務帳號","原始碼建置需 Node.js 22.18+、npm 及 Git"],"first_steps":["本練習以 GitHub v0.3.0 為準：依來源下載 ZIP，或建置後在 chrome://extensions 載入 dist/，再開啟側欄並登入需要的 AI。","用一個小問題做自由分送，保留兩個回答的差異。","再試多方諮詢，整理自己最後採用的結論。"],"first_result":"一份跨 AI 的回答比較與人工選擇理由。","contribution":"提供瀏覽器與 provider 版本、去識別重現步驟，改善連線與回覆可靠性。","contribution_url":"https://github.com/FreeTWAI/multi-ai-chat/issues","reading_url":"https://github.com/teddashh/multi-ai-chat/blob/3ebca72b35986a0f5c8772b12a74f826d4ddafe9/README.zh-TW.md","source_commit":"3ebca72b35986a0f5c8772b12a74f826d4ddafe9","reviewed_at":"2026-09-30","source_evidence":[{"path":"README.zh-TW.md","url":"https://github.com/teddashh/multi-ai-chat/blob/3ebca72b35986a0f5c8772b12a74f826d4ddafe9/README.zh-TW.md"},{"path":"package.json","url":"https://github.com/teddashh/multi-ai-chat/blob/3ebca72b35986a0f5c8772b12a74f826d4ddafe9/package.json"}],"quickstart":{"commands":"npm ci\nnpm run verify","context":"在自己的專案副本根目錄執行；指令已對照收錄版本的說明，這次介紹核對沒有代為安裝或執行。"},"beginner":{"category":"小隊與協作","purpose":"在瀏覽器側欄，比較多個 AI 的回答。","for_whom":"慣用 Chrome、常在多個 AI 分頁之間切換的人。","make":"一份回答比較與採用理由。","workshop_use":"用在作品討論或小隊腦力激盪，整理不同意見後再一起決定。","next_step":"先看安裝方式，選一個公開問題，送到已登入的 AI 分頁比較。"}},"contribution":{"policy":"upstream_first","name":"teddashh/multi-ai-chat","url":"https://github.com/teddashh/multi-ai-chat","fork_url":"https://github.com/teddashh/multi-ai-chat/fork","default_branch":"master","pulls_url":"https://github.com/teddashh/multi-ai-chat/pulls"},"guide_url":"/development/skills/multi-ai-chat","markdown_url":"/development/skills/multi-ai-chat.md","agent_skill_url":"/development/skills/multi-ai-chat/SKILL.md","collaboration_url":"/api/v1/skills/multi-ai-chat/collaboration"},{"id":"music-mv","title":"音樂與 MV 製作入門手冊","repository_url":"https://github.com/FreeTWAI/freedom-skill-music-mv","description":"先完成一段 30–60 秒音樂或 MV 的企劃，讓聲音、畫面與素材來源接得起來。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-music-mv/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-skill-music-mv","source_commit":"135560530626c13ccf5d13c299e683d7bd8f132a","introduction_url":null,"cover_url":"/art/skills/music-mv.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-music-mv","official_guild_keys":["guild_music_mv"],"guide":{"format":"製作手冊","summary":"先完成一段 30–60 秒音樂或 MV 的企劃，讓聲音、畫面與素材來源接得起來。","audience":["音樂創作者","MV 導演與剪輯者","第一次跨聲音和影像合作的人"],"status":"提供製作手冊、成果與來源表；實際作曲、錄音、剪輯由你選用的工具完成。","features":["歌曲段落與畫面對照","音軌、分鏡與製作分工","素材來源、輸出規格與具體回饋"],"prerequisites":["自己的歌曲構想或已確認可用的片段","能記筆記即可開始；真的製作時再選 DAW 或剪輯工具"],"first_steps":["選一段 30–60 秒構想，寫下要給誰聽、想表達的情緒。","把前奏、主歌或副歌對應到畫面，列最少需要的素材。","填來源表與交付規格；有片段就請夥伴回饋，只有企劃則如實標記。"],"first_result":"一份歌曲／MV 小企劃、段落分鏡與素材來源表；可選擇附上實作片段。","contribution":"補充原創分鏡、聲畫節奏與不同工具的交付範例。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-music-mv/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-music-mv/blob/135560530626c13ccf5d13c299e683d7bd8f132a/SKILL.md","source_commit":"135560530626c13ccf5d13c299e683d7bd8f132a","reviewed_at":"2026-09-27","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-music-mv/blob/135560530626c13ccf5d13c299e683d7bd8f132a/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-music-mv/blob/135560530626c13ccf5d13c299e683d7bd8f132a/README.md"}],"beginner":{"category":"內容與行銷","purpose":"先規劃一小段音樂或 MV，讓聲音與畫面接得起來。","for_whom":"音樂創作者、剪輯者與第一次跨影音合作的人。","make":"一份音樂或 MV 企劃與素材來源表。","workshop_use":"帶到音樂與 MV 公會找夥伴，先對齊分工，再用各自工具實作。","next_step":"先選 30–60 秒的段落，寫出聲音、畫面與需要的素材。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-music-mv","url":"https://github.com/FreeTWAI/freedom-skill-music-mv","fork_url":"https://github.com/FreeTWAI/freedom-skill-music-mv/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-music-mv/pulls"},"guide_url":"/development/skills/music-mv","markdown_url":"/development/skills/music-mv.md","agent_skill_url":"/development/skills/music-mv/SKILL.md","collaboration_url":"/api/v1/skills/music-mv/collaboration"},{"id":"commercial-production","title":"廣告攝影與影片製作入門手冊","repository_url":"https://github.com/FreeTWAI/freedom-skill-commercial-production","description":"把「商品要拍得漂亮」轉成可確認的 brief、鏡位與各渠道交付規格。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-commercial-production/fork","license_status":"NOASSERTION","upstream_url":"https://github.com/FreeTWAI/freedom-skill-commercial-production","source_commit":"7c25e5e5db060950b846ac48bfe44bc5cf32f117","introduction_url":null,"cover_url":"/art/skills/commercial-production.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-commercial-production","official_guild_keys":["guild_commercial_production"],"guide":{"format":"製作手冊","summary":"把「商品要拍得漂亮」轉成可確認的 brief、鏡位與各渠道交付規格。","audience":["商品攝影師","廣告影片製作者","品牌窗口與接案小隊"],"status":"拍攝企劃與交付模板；不會自動拍片、投放或保證廣告成效。","features":["受眾、渠道與商品重點釐清","鏡位、光線、道具與拍攝安排","粗稿確認、尺寸版本與修改紀錄"],"prerequisites":["一件商品與一個要溝通的賣點","能確認商品事實及交付範圍的窗口"],"first_steps":["限定一件商品、一個情境與一組輸出，寫清受眾及渠道。","列主視覺、細節與使用情境鏡位，確認商品、道具和負責人。","先交構圖草稿或粗剪，再列正式照片／影片的尺寸、長度與修改項。"],"first_result":"一份經確認的商品拍攝 brief、鏡位表與交付版本表。","contribution":"提供去識別的商品 brief、鏡位圖或跨渠道交付案例。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-commercial-production/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-commercial-production/blob/7c25e5e5db060950b846ac48bfe44bc5cf32f117/SKILL.md","source_commit":"7c25e5e5db060950b846ac48bfe44bc5cf32f117","reviewed_at":"2026-09-27","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-commercial-production/blob/7c25e5e5db060950b846ac48bfe44bc5cf32f117/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-commercial-production/blob/7c25e5e5db060950b846ac48bfe44bc5cf32f117/README.md"}],"beginner":{"category":"內容與行銷","purpose":"把商品拍攝需求，整理成攝影師和品牌都看得懂的計畫。","for_whom":"商品攝影師、廣告影片小隊與品牌窗口。","make":"一份拍攝說明、鏡位表與交付清單。","workshop_use":"供貨者與影像夥伴合作時，可用同一份拍攝計畫確認重點與修改。","next_step":"先選一件商品，寫清受眾、用途和三個必拍重點。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-commercial-production","url":"https://github.com/FreeTWAI/freedom-skill-commercial-production","fork_url":"https://github.com/FreeTWAI/freedom-skill-commercial-production/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-commercial-production/pulls"},"guide_url":"/development/skills/commercial-production","markdown_url":"/development/skills/commercial-production.md","agent_skill_url":"/development/skills/commercial-production/SKILL.md","collaboration_url":"/api/v1/skills/commercial-production/collaboration"},{"id":"event-space","title":"活動與空間實作手冊","repository_url":"https://github.com/FreeTWAI/freedom-skill-event-space","description":"把讀書會、聚會或小型展演整理成場地 brief、動線與現場分工。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-event-space/fork","license_status":"MIT","upstream_url":"https://github.com/FreeTWAI/freedom-skill-event-space","source_commit":"574c00b651e89248876c2846484c105623076cac","introduction_url":null,"cover_url":"/art/skills/event-space.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-event-space","official_guild_keys":["guild_event_space"],"guide":{"format":"實作手冊與模板","summary":"把讀書會、聚會或小型展演整理成場地 brief、動線與現場分工。","audience":["場地承包與空間規劃者","讀書會主持人","活動執行與接待夥伴"],"status":"適用讀書會、社群聚會與小型活動的需求整理。模板不會替你訂場地、簽約、收款或認證現場安全。","features":["活動 brief 與場地條件比較","流程、分工與備援模板","容量與時間重疊結構檢查"],"prerequisites":["活動目的、預計人數、日期範圍與可用預算","候選場地提供的設備、容量及使用條件","可投入的夥伴與主办人確認的聯絡方式（公開範例使用虛構資料）"],"first_steps":["複製 templates/event-brief.md，填活動目的、人數、日期與場地需求。","比較候選場地，記錄報價來源、進撤場時段、無障礙需求與場地方待確認項目。","用 templates/run-of-show.csv 排出報到、開場、討論、收尾；每一段填負責角色。","在 templates/event-plan.json 寫容量、人數與分工，再執行驗證。","由主辦人核對未決事項；活動後記錄實際變更，刪除個資再提交模板改善 PR。"],"first_result":"一份可交接的讀書會企劃：場地條件、流程、分工與備援。","contribution":"從 BACKLOG.md 選一項模板或合成案例改善，以 Fork／PR 附實測結果一起完成。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-event-space/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-event-space/blob/574c00b651e89248876c2846484c105623076cac/SKILL.md","source_commit":"574c00b651e89248876c2846484c105623076cac","reviewed_at":"2026-09-23","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-event-space/blob/574c00b651e89248876c2846484c105623076cac/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-event-space/blob/574c00b651e89248876c2846484c105623076cac/README.md"},{"path":"BACKLOG.md","url":"https://github.com/FreeTWAI/freedom-skill-event-space/blob/574c00b651e89248876c2846484c105623076cac/BACKLOG.md"}],"beginner":{"category":"定位與社群","purpose":"把讀書會、聚會或小型展演整理成場地 brief、動線與現場分工。","for_whom":"場地承包與空間規劃者、讀書會主持人、活動執行與接待夥伴。","make":"一份可交接的讀書會企劃：場地條件、流程、分工與備援。","workshop_use":"在活動與空間公會分享原創模板、討論待辦，透過 Fork／PR 留下可重用成果。","next_step":"複製 templates/event-brief.md，填活動目的、人數、日期與場地需求。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-event-space","url":"https://github.com/FreeTWAI/freedom-skill-event-space","fork_url":"https://github.com/FreeTWAI/freedom-skill-event-space/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-event-space/pulls"},"guide_url":"/development/skills/event-space","markdown_url":"/development/skills/event-space.md","agent_skill_url":"/development/skills/event-space/SKILL.md","collaboration_url":"/api/v1/skills/event-space/collaboration"},{"id":"projection-mapping","title":"光影與光雕製作手冊","repository_url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping","description":"把投影光雕構想整理成場勘、畫面分區、素材規格與播放 cue。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping/fork","license_status":"MIT","upstream_url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping","source_commit":"4d43669501aabbaf329989d32e4e404a80f1a539","introduction_url":null,"cover_url":"/art/skills/projection-mapping.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping","official_guild_keys":["guild_projection_mapping"],"guide":{"format":"實作手冊與模板","summary":"把投影光雕構想整理成場勘、畫面分區、素材規格與播放 cue。","audience":["光雕與投影設計者","燈光與影像技術夥伴","展演視覺創作者"],"status":"先做提案、素材與播放排程；不包含硬體控制、實際投影校正或現場技術認證。","features":["場勘與投影表面配置","素材來源與播放 cue 清單","素材引用與 cue 結構檢查"],"prerequisites":["投影表面、觀看距離、環境光與場地可用時段","可用投影機與播放設備的已確認规格或待查項目","原創或獲授權的素材及輸出尺寸、幀率、長度"],"first_steps":["複製 templates/site-survey.md，記錄表面尺寸、環境光、觀眾位置與設備限制。","用 templates/surface-map.md 為每個投影區域命名，附原創線框示意與對應尺寸。","在 templates/cue-sheet.csv 列出 cue、素材檔名、觸發時點、操作角色與黑場備援。","填 templates/projection-plan.json，執行驗證，排除重複 cue 與未列入清單的素材。","現場試播另留紀錄；只有實際量測與播放才標完成，提案測試不算現場驗收。"],"first_result":"一份可交接的光雕製作提案：場勘紀錄、畫面配置與播放 cue 表。","contribution":"從 BACKLOG.md 選一項模板或合成案例改善，以 Fork／PR 附實測結果一起完成。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping/blob/4d43669501aabbaf329989d32e4e404a80f1a539/SKILL.md","source_commit":"4d43669501aabbaf329989d32e4e404a80f1a539","reviewed_at":"2026-09-23","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping/blob/4d43669501aabbaf329989d32e4e404a80f1a539/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping/blob/4d43669501aabbaf329989d32e4e404a80f1a539/README.md"},{"path":"BACKLOG.md","url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping/blob/4d43669501aabbaf329989d32e4e404a80f1a539/BACKLOG.md"}],"beginner":{"category":"內容與行銷","purpose":"把投影光雕構想整理成場勘、畫面分區、素材規格與播放 cue。","for_whom":"光雕與投影設計者、燈光與影像技術夥伴、展演視覺創作者。","make":"一份可交接的光雕製作提案：場勘紀錄、畫面配置與播放 cue 表。","workshop_use":"在光影光雕公會分享原創模板、討論待辦，透過 Fork／PR 留下可重用成果。","next_step":"複製 templates/site-survey.md，記錄表面尺寸、環境光、觀眾位置與設備限制。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-projection-mapping","url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping","fork_url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-projection-mapping/pulls"},"guide_url":"/development/skills/projection-mapping","markdown_url":"/development/skills/projection-mapping.md","agent_skill_url":"/development/skills/projection-mapping/SKILL.md","collaboration_url":"/api/v1/skills/projection-mapping/collaboration"},{"id":"human-design","title":"人類圖共讀與研究手冊","repository_url":"https://github.com/FreeTWAI/freedom-skill-human-design","description":"整理人類圖共讀筆記、來源與反思提問，保留不同解讀及本人選擇。","kind":"starter","fork_url":"https://github.com/FreeTWAI/freedom-skill-human-design/fork","license_status":"MIT","upstream_url":"https://github.com/FreeTWAI/freedom-skill-human-design","source_commit":"74f4a7fc6e6abb2bf36a75980ee72448563385d4","introduction_url":null,"cover_url":"/art/skills/human-design.webp","star_url":"https://github.com/FreeTWAI/freedom-skill-human-design","official_guild_keys":["guild_human_design"],"guide":{"format":"實作手冊與模板","summary":"整理人類圖共讀筆記、來源與反思提問，保留不同解讀及本人選擇。","audience":["人類圖共讀者","讀書會引導者","想整理不同觀點的研究夥伴"],"status":"人類圖是供討論與自我反思的詮釋框架；本包不提供科學診斷、醫療建議、能力認證或職業配對。","features":["附來源的原創共讀摘要","多觀點、限制與自由回應","匿名資料與主張分類檢查"],"prerequisites":["一本已合法取得的讀物、公開文章或自己寫的摘要","這次想討論的概念與可查來源連結","參與者願意公開的匿名反思；不需要出生時間、出生地或真實姓名"],"first_steps":["複製 templates/reading-notes.md，先寫來源與自己的轉述，不整段搬運書籍或課程。","把「原作者主張」「自己的解讀」「生活觀察」分欄，留一欄不同觀點。","用 templates/discussion-plan.md 排出共讀與自由回應；參與者可跳過任何個人分享。","填 templates/research-notes.json 並驗證來源、主張標籤及匿名資料狀態。","以去識別範例提交 PR；讓讀者看見限制與待釐清問題，不替他人貼上固定標籤。"],"first_result":"一份附來源、不同觀點與匿名反思提問的共讀紀錄。","contribution":"從 BACKLOG.md 選一項模板或合成案例改善，以 Fork／PR 附實測結果一起完成。","contribution_url":"https://github.com/FreeTWAI/freedom-skill-human-design/issues","reading_url":"https://github.com/FreeTWAI/freedom-skill-human-design/blob/74f4a7fc6e6abb2bf36a75980ee72448563385d4/SKILL.md","source_commit":"74f4a7fc6e6abb2bf36a75980ee72448563385d4","reviewed_at":"2026-09-23","source_evidence":[{"path":"SKILL.md","url":"https://github.com/FreeTWAI/freedom-skill-human-design/blob/74f4a7fc6e6abb2bf36a75980ee72448563385d4/SKILL.md"},{"path":"README.md","url":"https://github.com/FreeTWAI/freedom-skill-human-design/blob/74f4a7fc6e6abb2bf36a75980ee72448563385d4/README.md"},{"path":"BACKLOG.md","url":"https://github.com/FreeTWAI/freedom-skill-human-design/blob/74f4a7fc6e6abb2bf36a75980ee72448563385d4/BACKLOG.md"}],"beginner":{"category":"定位與社群","purpose":"整理人類圖共讀筆記、來源與反思提問，保留不同解讀及本人選擇。","for_whom":"人類圖共讀者、讀書會引導者、想整理不同觀點的研究夥伴。","make":"一份附來源、不同觀點與匿名反思提問的共讀紀錄。","workshop_use":"在人類圖研究所分享原創模板、討論待辦，透過 Fork／PR 留下可重用成果。","next_step":"複製 templates/reading-notes.md，先寫來源與自己的轉述，不整段搬運書籍或課程。"}},"contribution":{"policy":"upstream_first","name":"FreeTWAI/freedom-skill-human-design","url":"https://github.com/FreeTWAI/freedom-skill-human-design","fork_url":"https://github.com/FreeTWAI/freedom-skill-human-design/fork","default_branch":"main","pulls_url":"https://github.com/FreeTWAI/freedom-skill-human-design/pulls"},"guide_url":"/development/skills/human-design","markdown_url":"/development/skills/human-design.md","agent_skill_url":"/development/skills/human-design/SKILL.md","collaboration_url":"/api/v1/skills/human-design/collaboration"}]}