- 📄 a11y-testing.md
- 📄 component-recipes.md
- 📄 react-patterns.md
WCAG 2.2 AA compliance, accessibility patterns, UX design for Power Platform. Use when: building accessible components, reviewing WCAG compliance, designing loading/empty/error states, responsive design, form accessibility, keyboard navigation, screen reader support, color contrast, focus management.
Generate architecture guidelines for the project. Analyzes tech stack from DESCRIPTION.md, recommends an architecture pattern, and creates .ai-factory/ARCHITECTURE.md. Use when setting up project architecture, asking "which architecture", or after /aif setup.
Send HTTP API requests using curl. Use when the user asks to call an API, fetch data from a URL, send POST/PUT/PATCH/DELETE requests, work with REST or GraphQL endpoints, upload files, authenticate with Bearer tokens or API keys, debug HTTP responses, or interact with any web service via HTTP.
Ingest Claude Code conversation history into the Obsidian wiki. Use this skill when the user wants to mine their past Claude conversations for knowledge, import their ~/.claude folder, extract insights from previous coding sessions, or says things like "process my Claude history", "add my conversations to the wiki", "what have I discussed with Claude before". Also triggers when the user mentions their .claude folder, Claude projects, session data, or past conversation logs. --- # Claude History Ingest — Conversation Mining You are extracting knowledge from the user's past Claude Code conversations and distilling it into the Obsidian wiki. Conversations are rich but messy — your job is to find the signal and compile it. ## Before You Start 1. Read `.env` to get `OBSIDIAN_VAULT_PATH` and `CLAUDE_HISTORY_PATH` (defaults to `~/.claude`) 2. Read `.manifest.json` at the vault root to check what's already been ingested 3. Read `index.md` at the vault root to know what the wiki already contains ## Ingest Modes ### Append Mode (default) Check `.manifest.json` for each source file (conversation JSONL, memory file). Only process: - Files not in the manifest (new conversations, new memory files, new projects) - Files whose modification time is newer than their `ingested_at` in the manifest This is usually what you want — the user ran a few new sessions and wants to capture the delta. ### Full Mode Process everything regardless of manifest. Use after a `wiki-rebuild` or if the user explicitly asks. ## Claude Code Data Layout Claude Code stores everything under `~/.claude/`. Here is the actual structure: ``` ~/.claude/ ├── projects/ # Per-project directories │ ├── -Users-name-project-a/ # Path-derived name (slashes → dashes) │ │ ├── <session-uuid>.jsonl # Conversation data (JSONL) │ │ └── memory/ # Structured memories │ │ ├── MEMORY.md # Memory index │ │ ├── user_*.md # U
- 📁 .github/
- 📁 browser/
- 📁 docs/
- 📄 .dockerignore
- 📄 .env.example
- 📄 .gitignore
Query and explore the Wayback Archiver personal web archiving system
CWM HUD(StatusLine) 설치. 플랜 상태, 컨텍스트 바, 호출 카운트 등을 상태줄에 표시한다.
Chat with web AI agents (ChatGPT, Gemini, Claude, Grok, Perplexity, NotebookLM) via browser automation. Use when stuck, need cross-validation, want a second-model review, need image generation, or want deep research from web AI tools.
- 📄 adapter.test.ts
- 📄 adapter.ts
- 📄 HEARTBEAT.rules.md
AgentBnB adapter for Claude Code — request peer agent capabilities, manage credits with budget tiers, and join the P2P sharing network directly from Claude Code sessions.
- 📁 examples/
- 📁 policies/
- 📁 templates/
- 📄 SKILL.md
Private Code-to-Video Engine using Remotion React, TTS (ElevenLabs/OpenAI), and Content Mastery. Creates pure VibeCoding-style animations for TikTok/Shorts/Reels automatically.
Guide for writing the abstract of an academic economics paper. Use this skill whenever the user asks for help writing, drafting, revising, or structuring an abstract for an economics paper - whether empirical micro, development economics, applied economics, or related fields. Also trigger when the user mentions "abstract," "paper summary," or asks how to compress their findings into a short description. This skill synthesizes best practices from David Evans (CGDev), Marc Bellemare, and patterns observed in top economics journals (AER, QJE, AEJ: Applied, etc.). --- # How to Write the Abstract of an Economics Paper A lot of people will read no further than the abstract of your paper to decide whether it is worth reading, sharing, or citing. Some will not even get past the title. The abstract is your most compressed sales pitch: it must tell the reader what you did and what you found, clearly and fast. This skill is based primarily on David Evans' analysis of abstracts in top economics journals, supplemented by Marc Bellemare's writing advice, empirical research on abstract readability, and common patterns from AER, QJE, and AEJ: Applied papers. ## The Evidence on What Works Before getting to structure, two empirical facts worth knowing: **Readability predicts citations.** Dowling and others examined abstracts in Economics Letters and found that abstracts with simpler words and shorter sentences were associated with more citations. As Bellemare puts it: do not confuse lack of intelligibility with intellectual rigor. **Accessibility expands your audience.** Bellemare's rule of thumb: if your title is not repellent and your abstract is intelligible to people outside your narrow subfield, you have expanded the scope of your citations tenfold - because many people cite papers they have only read the abstract of. --- ## The Core Structure Abstracts in top economics journals follow a compressed version of the introduction formula. Evans identifies five ingredients of a good
- 📁 .github/
- 📁 bin/
- 📁 easytouch-linux/
- 📄 .gitattributes
- 📄 .gitignore
- 📄 build.zig
跨平台系统自动化操作工具,支持 Windows、Linux、macOS。提供 CLI 命令行和 MCP 服务器两种使用方式,支持鼠标键盘控制、屏幕截图、窗口管理、系统信息查询等功能。
Fetches and displays a random inspirational or motivational quote by running the project's Go script. Use this skill whenever the user asks for a quote, wants motivation or inspiration, or says anything like "give me a quote", "random quote", "inspire me", or "motivational quote". Always use this skill rather than making up a quote yourself.