Community程式設計與開發github.com

aradotso/freecodecamp-curriculum

貢獻於 freeCodeCamp 開源程式碼庫和課程平台的完整指南

freecodecamp-curriculum 是什麼?

此技能提供貢獻於 freeCodeCamp 開源程式碼庫和課程平台的完整指南。它能幫助 AI 代理和使用者理解如何設定開發環境、提交變更,以及有效導覽 freeCodeCamp 的程式碼庫。此技能基於官方 freeCodeCamp 文件的內容,支援任何與 Markdown 相容的工具或平台,例如 Claude Code 或 Cursor。它涵蓋了分支策略、測試以及與社群的協作方式,是任何希望為 freeCodeCamp 專案貢獻力量的人的必備資源。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aradotso/trending-skills/tree/main/skills/freecodecamp-curriculum

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

freecodecamp-curriculum 是做什麼的?

貢獻於 freeCodeCamp 開源程式碼庫和課程平台的完整指南。

簡介

freeCodeCamp 是一個由社群驅動的開源專案,旨在幫助人們學習程式設計。其課程平台包含互動式編碼挑戰、認證以及一個大型的貢獻者社群。

先決條件

開始之前,請確保你具備以下條件:

  • Git 已安裝並設定
  • Node.js (建議使用 LTS 版本)
  • npm 或 yarn (套件管理器)
  • GitHub 帳號

開發環境設定

  1. Fork 儲存庫:前往 freeCodeCamp/freeCodeCamp 並點擊「Fork」。
  2. Clone 你的 Fork:
    git clone https://github.com/YOUR_USERNAME/freeCodeCamp.git
    
  3. 安裝相依套件:
    cd freeCodeCamp
    npm ci
    
  4. 設定上游儲存庫:
    git remote add upstream https://github.com/freeCodeCamp/freeCodeCamp.git
    

貢獻流程

  1. 建立分支:從 main 分支建立新分支。
    git checkout -b fix/some-description
    
  2. 進行變更:編輯課程檔案(位於 curriculum/challenges/)。
  3. 執行測試:
    npm test
    
  4. 提交變更:
    git commit -m "fix: 修正某個挑戰的錯字"
    
  5. 推送到你的 Fork:
    git push origin fix/some-description
    
  6. 建立 Pull Request:前往 GitHub 並建立 PR。

分支策略

  • main:穩定分支,僅接受已審查的變更
  • next:預備發行分支
  • 功能分支:從 main 分支建立,用於特定修正或功能

測試

  • 單元測試:npm run test
  • 課程測試:npm run test:curriculum
  • Linting:npm run lint

最佳實務

  • 始終保持分支與 upstream/main 同步
  • 撰寫清晰且有意義的提交訊息
  • 在進行大型變更前,先在 issue 中討論
  • 遵循 freeCodeCamp 貢獻指南

故障排除

  • 如果遇到相依套件問題,請嘗試刪除 node_modules 並重新執行 npm ci。
  • 確保你使用的是正確的 Node.js 版本(請參閱 .nvmrc 或 .node-version)。

資源

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aradotso/724-office-ai-agent

Self-evolving AI agent system with 26 tools, three-layer memory, MCP plugins, and 24/7 self-repair in pure Python.

aradotso/agency-agents-ai-specialists

A collection of specialized AI agent personalities for Claude Code, Cursor, Aider, Windsurf, and other AI coding tools — covering engineering, design, marketing, sales, and more.

aradotso/agent-browser-automation

Headless browser automation CLI for AI agents using native Rust binary with Chrome DevTools Protocol

aradotso/antigravity-manager

AI coding agent skill for Antigravity Manager — a Tauri v2 + Rust desktop app and Docker service that manages multiple Google/Anthropic accounts and proxies them as standard OpenAI/Anthropic/Gemini API endpoints with intelligent account rotation.

aradotso/aracli-deploy-management

Guide to deploying and managing OpenClaw-compatible AI agent systems across cloud, bare metal, and hybrid infrastructure.

aradotso/autoresearchclaw-autonomous-research

Fully autonomous research pipeline that turns a topic idea into a complete academic paper with real citations, experiments, and conference-ready LaTeX.

aradotso/autoresearch-genealogy

Structured prompts, vault templates, and autonomous research workflows for AI-assisted genealogy using Claude Code.

aradotso/brreg

Search and retrieve Norwegian company data from Brønnøysundregistrene (the Norwegian Business Registry). Access all ~1.2 million registered companies in Norway.

aradotso/chrome-cdp-live-browser

Give AI agents access to your live Chrome session via CDP — interact with open tabs, logged-in accounts, and current page state

aradotso/claude-hud-statusline

A Claude Code plugin that displays a real-time HUD showing context usage, active tools, running agents, and todo progress in your terminal statusline.

aradotso/claude-peers-mcp

Enable multiple Claude Code instances to discover each other and exchange messages in real-time via a local broker daemon and MCP server.

aradotso/clui-cc-claude-overlay

Command Line User Interface for Claude Code — a floating macOS desktop overlay with multi-tab sessions, permission approval UI, voice input, and skills marketplace.

aradotso/cmux-terminal-multiplexer

AI-native terminal multiplexer with programmable socket API, full Playwright-equivalent browser automation, and agent team coordination — built for Claude Code and autonomous agent workflows

aradotso/code-review-graph

Build a persistent knowledge graph of your codebase so Claude reads only what matters — up to 49x fewer tokens on coding tasks.

aradotso/codex-autoresearch-loop

Self-directed iterative research skill for Codex that continuously cycles through modify, verify, retain or discard, and repeat until a measurable goal is reached.

aradotso/copaw-ai-assistant

Personal AI assistant framework supporting multiple chat channels (DingTalk, Feishu, QQ, Discord, etc.) with extensible skills, local/cloud deployment, and cron scheduling.

aradotso/corridorkey-green-screen

AI-powered green screen keyer that unmixes foreground colors and generates clean linear alpha channels using neural networks

aradotso/crucix-intelligence-dashboard

Personal intelligence agent that aggregates 27 OSINT data sources into a self-hosted Jarvis-style dashboard with Telegram/Discord bots, LLM analysis, and real-time alerts.

aradotso/daily-stock-analysis

LLM-powered A/H/US stock intelligent analysis system with multi-source data, real-time news, AI decision dashboards, and multi-channel push notifications via GitHub Actions.

aradotso/deepseek-ocr

Expert skill for using DeepSeek-OCR, a vision-language model for optical character recognition with context optical compression supporting documents, PDFs, and images.

相關技能