Agent skill · writing content · aradotso

maeil-mail-contents

maeil-mail-contents — an agent skill for coding agents.

Why this skill is useful

Provides a structured archive of technical interview questions and answers that the AI can reference for domain-specific knowledge.

What it needs

About 5k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

maeil-mail-contents/ ├── fe/ # Frontend interview content ├── be/ # Backend interview content └── README.md fe/ javascript/ closure.md promise.md event-loop.md react/ virtual-dom.md hooks.md css/ box-model.md be/ java/ jvm.md spring/ ioc-di.md database/ index.md transaction.md bash git clone https://github.com/maeil-mail/maeil-mail-contents.git cd maeil-mail-contents bash List all FE topics ls fe/ List all BE topics ls be/ Read a specific question cat fe/javascript/closure.md bash Search by keyword across all content grep -r "클로저" . Search in FE only grep -r "Promise" fe/ Search in BE only grep -r "트랜잭션" be/ Case-insensitive search grep -ri "virtual dom" fe/ js import fs from 'fs'; import path from 'path'; // Read a specific interview question function readContent(category, topic, filename) { const filePath = path.join(process.cwd(), category, topic, filename); return fs.readFileSync(filePath, 'utf-8'); } const content = readContent('fe', 'javascript', 'closure.md'); console.log(content); js import fs from 'fs'; import path from 'path'; function getAllQuestions(category) { const categoryPath = path.join(process.cwd(), category); const topics = fs.readdirSync(categoryPath, { withFileTypes: true }) .filter(dirent => dirent.isDirectory()) .map(dirent => dirent.name); const questions = []; for (const topic of topics) { const topicPath = path.join(categoryPath, topic); const files = fs.readdirSync(topicPath) .filter(file => file.endsWith('.md')); for (const file of files) { questions.push({ category, topic, filename: file, path: path.join(topicPath, file), }); } } return questions; } const feQuestions = getAllQuestions('fe'); const beQuestions = getAllQuestions('be'); console.log(FE Questions: ${feQuestions.length}); console.log(BE Questions: ${beQuestions.length}); bash npm install gray-matter marked js import fs from 'fs'; import matter from 'gray-matter'; import { marked } from 'marked'; function parseQuestion(filePath) { const raw = fs.readFileSync(filePath, 'utf-8') …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/maeil-mail-contents

View the source on GitHub

Browse the @skills marketplace