本文へ移動
cccskills
無料GitHub で公開

System Design Guides

Skill for adding or updating system design guides tailored for college students and beginners, using simple analogies and no simulations.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

System Design Guides Skill

This skill is invoked when creating or updating educational system design guides (e.g., "Introduction to System Design", "Load Balancing", "Databases") in the system-design section.

Workflow Process

1. Identify and Structure

  • Ensure the guide data file is created in src/data/guides/ and exposes a content markdown string.
  • Register the new guide in src/data/guidesData.ts under the system-design category.
  • Verify that system-design is included in the guide groups in src/config/sidebarNav.ts so it appears in the sidebar navigation.

2. Implementation Rules & Standards

When writing the content for the system design guide, rigidly follow these rules:

  1. Target Audience (College Students): The language must be accessible, engaging, and devoid of overly dense academic jargon. Write for a college student who knows basic programming but is new to large-scale infrastructure.
  2. Proper Analogies: Always start complex topics with a relatable, real-world analogy. For example:
    • Load Balancer: A host at a restaurant directing guests to different tables so no single waiter is overwhelmed.
    • Cache: Keeping your most-used books on your desk instead of walking to the library.
    • Message Queues: A post office holding letters until the mail carrier is ready to deliver them.
  3. Core Architecture Components: Introduce system design by focusing on essential building blocks: Load Balancers, Caching, Databases (SQL vs NoSQL), Message Queues, Blob Storage, and CDNs.
  4. Fundamental Principles & Trade-offs: Always explain the "Why" behind a choice, not just the "What". Discuss Scalability (Vertical vs. Horizontal), Statelessness, Data Partitioning, and CAP Theorem trade-offs (e.g., Consistency vs. Availability).
  5. No Simulation Visualizations: Do not include any interactive simulation visualizations (viz: links). The system design pages rely entirely on static markdown, rich text formatting, and images.
  6. Images with Zoom Modal: Use standard markdown images ![Alt text](/path/to/image.png). The markdown renderer is configured to automatically display these images with an interactive click-to-zoom modal (Dialog) for better readability of complex architectural diagrams.
  7. Engaging Formatting: Use GitHub-flavored alerts (> [!NOTE], > [!IMPORTANT], etc.), clear headings, bullet points, and tables to structure the information logically.

3. Verification

  • Verify that guidesData.ts has been correctly updated with the new content.
  • Ensure the markdown content renders correctly, particularly the image zoom modal.
  • Verify that the language is appropriate for students and uses effective analogies.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Skill for adding or updating educational algorithm guides, ensuring consistent patterns and simple explanations suitable for an 8-year-old.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

Install and configure PostHog analytics SDK in React Native applications, including event tracking, feature flags, user identification, and error tracking. Use when the user needs to add PostHog analytics, session recording, or feature flags to a React Native app.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

PostHog integration for React Router v6 applications

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

Develop and extend the RulCode technical interview preparation platform built with React, Vite, TypeScript, and Supabase. Use when adding new algorithm problems, building visualization components, implementing DSA topic pages, updating the problem editor, or modifying the interview preparation UI.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

Scan the repository for hardcoded secrets, exposed API keys, insecure network configurations, and vulnerable dependencies. Use when the user asks for a security audit, secret detection, credential scan, vulnerability check, or wants to find leaked tokens in the codebase.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

日本語の概要は準備中です。原文の説明を表示しています。

rkmahale17/rulcode.com152026年10月6日 更新

rkmahale17 のスキルをすべて見る

このスキルの問題を報告する