agentleFS
HeteroCatHeteroCat/heterocat-skills/CLAUDE.md

heterocat-skills

CLAUDE.md4 starsChanged 8 months agoApache-2.0View on GitHub

This is HeteroCat Skills - a Claude Code skills library containing agent skills for content creation, AI image generation, financial analysis, research, and more. Skills are located in .claude/skills/. Skills are organized with category prefixes: Output directories: - .skill files → dist/ - .zip files → zip_dist/ Each skill directory follows this structure: The SKILL.md file must include YAML frontmatter: All API keys and credentials are stored in .env at the repository root. Key variables include: Skills can be installed…

  • Reads credentials

The file

We split this CLAUDE.md into the rules it gives an agent

2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    All API keys and credentials are stored in .env at the repository root.

    line 86
  2. Distinctive:

    When updating external skills, verify the source repository for changes.

    line 127

≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
CLAUDE.md

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Repository Overview

This is HeteroCat Skills - a Claude Code skills library containing agent skills for content creation, AI image generation, financial analysis, research, and more. Skills are located in .claude/skills/.

Skill Naming Conventions

Skills are organized with category prefixes:

PrefixCategoryExamples
a-Agent toolsa-agent-browser, a-find-skills, a-skill-creator
f-Financialf-fund-assistant, f-mx-data, f-fundamentals
m-Media/Contentm-auto-redbook, m-auto-wechat
o-Output/Creationo-generate-video, o-nano-banana2, o-minimax
p-Productivityp-arxiv, p-tech-news-daily, p-PPTmaker
t-Team/Workflowt-brainstorming, t-writing-plans, t-systematic-debugging

Common Commands

Package All Skills

# Package as .skill files (Claude Code native format)
python package_skills.py

# Package as .zip files (universal format)
python package_zip.py

Output directories:

  • .skill files → dist/
  • .zip files → zip_dist/

Create a New Skill

# Initialize new skill structure
python .claude/skills/a-skill-creator/scripts/init_skill.py my-skill --path ./.claude/skills

# Package a single skill
python .claude/skills/a-skill-creator/scripts/package_skill.py .claude/skills/my-skill

Skill Development

# Validate skill structure
python .claude/skills/a-skill-creator/scripts/quick_validate.py .claude/skills/my-skill

# Run skill evaluation (creates test scenarios)
python .claude/skills/a-skill-creator/scripts/run_eval.py .claude/skills/my-skill

Skill Structure

Each skill directory follows this structure:

.claude/skills/{skill-name}/
├── SKILL.md                    # Required: skill definition with frontmatter
├── scripts/                    # Optional: executable scripts
│   └── *.py, *.js, *.sh
├── references/                 # Optional: documentation, schemas
│   └── *.md
├── assets/                     # Optional: images, templates
│   └── *
└── agents/                     # Optional: subagent definitions
    └── *.md

The SKILL.md file must include YAML frontmatter:

---
name: skill-name
description: "Description of when to use this skill"
---

Environment Variables

All API keys and credentials are stored in .env at the repository root. Key variables include:

VariablePurpose
OPENROUTER_API_KEYAI image generation (nano-banana2)
MINIMAX_API_KEYVoice synthesis & music generation
ARK_API_KEYDoubao video generation
X_BEARER_TOKENX/Twitter read access
X_API_KEY, X_API_SECRET, X_ACCESS_TOKEN, X_ACCESS_TOKEN_SECRETX/Twitter OAuth 1.0a
XHS_COOKIEXiaohongshu auto-posting
MX_APIKEYDongfang Wealth financial data
DMX_API_KEYSuno music generation
WECHAT_APP_ID, WECHAT_APP_SECRETWeChat Official Account posting

Key Files

FilePurpose
.envEnvironment variables (API keys)
skills-lock.jsonTracks external skills with git hashes
.claude/settings.local.jsonClaude Code local settings
package_skills.pyBuild script for .skill format
package_zip.pyBuild script for .zip format

Installing Skills

Skills can be installed in Claude Code via:

/skills install /path/to/skill-name.skill

External Skills

Some skills are sourced from external GitHub repos and tracked in skills-lock.json:

  • fund-advisor → realqiyan/fund-advisor
  • fund-assistant → xer97/fund-assistant
  • fund-screener → sososun/mutual-fund-skills
  • fundamentals → staskh/trading_skills
  • agent-browser → vercel-labs/agent-browser

When updating external skills, verify the source repository for changes.

Language

默认使用中文回复用户。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.