Picture this: You're reviewing a pull request and you see this beauty:
interface Product {
sc_kDDrLX: string; // ??? maybe a title?
eYUOdi: any; // your guess is as good as mineClaude Code uses a simple but powerful file-based memory system centered around CLAUDE.md files. These are automatically loaded into context when Claude Code starts, providing persistent memory across sessions.
~/Developer/
| #!/usr/bin/env node | |
| /** | |
| * Developer Hub MCP Server | |
| * | |
| * THE SCIENCE: Why This Works | |
| * | |
| * 1. SEMANTIC MEMORY ARCHITECTURE | |
| * Human brains have two memory systems: | |
| * - Episodic (specific events) |
| name | Pipeline Investigation |
|---|---|
| description | Debug GitLab CI/CD pipeline failures using glab CLI. Investigate failed jobs, analyze error logs, trace child pipelines, and compare Node version differences. Use for pipeline failures, job errors, build issues, or when the user mentions GitLab pipelines, CI/CD problems, specific pipeline IDs, failed builds, or job logs. |
Use this skill when investigating GitLab CI/CD pipeline issues.
| import type { GetStaticPaths } from "astro"; | |
| import { siteConfig } from "@/site-config"; | |
| import { llmsPost } from "@utils/llms"; | |
| import { formatUrl } from "@utils/path"; | |
| import { type BlogPost, getAllPosts } from "@utils/posts"; | |
| export const getStaticPaths: GetStaticPaths = async () => { | |
| const posts = await getAllPosts(); | |
| return posts.map((post) => ({ | |
| params: { slug: post.slug }, |
How tools can teach agents to use them without external documentation
A Benchmark-Driven Comparison of Browser Automation Paradigms
When building tools for AI agents, developers face a fundamental interface choice: expose functionality through the Model Context Protocol (MCP), or provide a traditional command-line interface (CLI) that agents invoke via shell commands.