본문으로 건너뛰기
cccskills
무료GitHub에 공개

audit

Use when someone asks for an AIOS audit, asks to score their setup against the Four Cs, or says "is my AIOS working" / "audit my setup" / "find gaps in my AIOS". Produces a Four-Cs scoreboard with top-3 fixes ranked by leverage.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구GmailOutlookNotion
설치 방법 보기

포함된 파일(1)

  • SKILL.md9.2 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

What this skill does

Runs the Four Cs Audit on the current Claude Code project. Reads (never writes) the project's operating manual, memory, skills, agents, MCPs, decisions, and references. Scores each of the Four Cs out of 25. Surfaces strengths and the top 3 leverage-weighted gaps with concrete next-step commands.

Scope is structural — "is the AIOS built right?" It is NOT a capability planner. Capability gaps ("you could build a daily brief if you connected calendar") belong to /level-up. The audit answers: are the files, folders, registries, and connections in good shape?

First run is the baseline. Re-run weekly to watch the score climb. That's the compounding hook.

Today's context

  • Date: !date +%Y-%m-%d
  • Project root: the current working directory

The Four Cs (scored 25 each = 100 total)

LayerTest
ContextKnows the business — identity, team, voice, decisions, references
ConnectionsReaches the user's stuff — MCPs, integrations, data sources
CapabilitiesKnows how to do work — skills + agents
CadenceRuns without being asked — schedules, hooks, recurring rituals

Execution

Step 1: Discover the project shape

The audit looks for patterns and intent, not exact paths. File names vary. Use Glob and Read to check:

Operating manual: CLAUDE.md (root), CLAUDE.local.md (gitignored). Memory: MEMORY.md (root), ~/.claude/projects/<id>/memory/MEMORY.md, or memory/ folder. Skills: .claude/skills/*/SKILL.md — count + frontmatter. Agents: .claude/agents/*.md — count + frontmatter. Connection mechanisms (any of these = "reachable"):

  • MCPs: .mcp.json, .claude/settings.json (mcpServers key), .claude/settings.local.json
  • API scripts: scripts/*.py|.js|.ts documented in CLAUDE.md
  • Export pipelines: data/, imports/, exports/ with refresh script + last-run timestamp
  • API keys + reference guide: .env entries + corresponding references/{tool}-api.md

Connections registry: connections.md (anywhere). Reference guides: references/{tool}-api.md, references/*-reference.md, or equivalent. Decisions: decisions/log.md, decisions.md, or any append-only decisions file. References / SOPs: references/, docs/, sops/ folders. Templates: templates/, .claude/templates/. Hooks / scheduled jobs: .claude/settings.json hooks key, or skill names matching morning-*, weekly-*, daily-*, monthly-*, standup.

Don't penalize for non-canonical names if equivalent intent is captured elsewhere.

Step 2: Score each C (25 points each)

Context (25 pts)

CriterionPointsHow to detect
Operating manual exists and is substantive (>200 words)5Read CLAUDE.md, count words
Identity / role / voice captured5CLAUDE.md mentions who the user is + role/mission, OR .claude/rules/*.md exists
Persistent memory exists with multiple entries5MEMORY.md exists with >3 entries, OR memory/ has >3 files
Reference docs exist5references/, docs/, or sops/ has ≥1 file
Decisions captured5decisions/log.md or equivalent has ≥1 entry

Connections (25 pts) — domain-aware, mechanism-agnostic

A "reachable" connection counts via ANY mechanism: MCP, script, export pipeline, or .env key + references/{tool}-api.md. The kit is API-first; the audit doesn't prefer MCPs.

The 7 Tier-1 Universal Data Domains:

#DomainExamples
1Revenue / FinancialsStripe, Skool, GoHighLevel, QuickBooks, Looker
2Customer interactionsHubSpot, Salesforce, Gmail-as-CRM, Skool DMs
3CalendarGoogle Cal, Outlook, Calendly
4CommunicationGmail, Outlook, Slack, Teams
5Project / task trackingClickUp, Asana, Linear, Notion DB, Jira
6Meeting intelligenceGranola, Otter, Fireflies, Gong, Zoom
7Knowledge / filesNotion, Drive, Dropbox, Confluence, SharePoint

Tier-2 (bonus): AI service API keys (OpenRouter, Anthropic, OpenAI), decisions/history, content/publishing.

CriterionPointsHow to detect
Tier-1 domain coverage101.4 pts per tier-1 domain reachable. Round to nearest 0.5. Cap 10.
Reference guide presence5-1 per connected tool with no references/{tool}-api.md. Floor 0.
Auth / pipeline freshness5-1 per connection in needs-auth/expired state, or script with no run within 30 days. Floor 0.
Documentation in connections.md30 if missing; 1 sparse; 2 most; 3 covers all reachable.
Read-AND-write balance2At least one connection can WRITE (send email, post update, etc.). 0 if all read-only — the AIOS is a viewer not an OS.

Capabilities (25 pts)

CriterionPointsHow to detect
3+ skills installed10Count .claude/skills/*/SKILL.md
1+ user-built skill10Skill names not in: onboard, audit, level-up, skill-creator, skill-builder, decision, connect, connect-check, memory-prune, scaffold-skill, scaffold-agent, draft, standup (canonical AIS-OS + Anthropic shipped skills)
1+ agent defined5Count .claude/agents/*.md ≥ 1

Cadence (25 pts)

CriterionPointsHow to detect
1+ recurring/scheduled trigger10.claude/settings.json hooks, OR skill name matches morning-* / daily-* / weekly-* / monthly-* / standup
Recent activity / usage signal10Files in .claude/skills/ modified within 30 days, OR decisions/log.md has entry within 30 days
Templates folder populated5templates/ or .claude/templates/ has ≥1 file

Step 3: Identify top 3 gaps by leverage

For each criterion that lost points: leverage = (points lost) × (impact multiplier).

Impact multipliers:

  • 0 tier-1 domains reachable: 4x (AIOS is blind to the business)
  • Operating manual missing or thin: 3x (foundation)
  • ≤2 tier-1 domains reachable: 3x (Connections is the gateway to live data)
  • 0 skills: 2x (no Capabilities = no AIOS)
  • No recurring trigger: 2x (no Cadence = no autonomy)
  • All connections read-only: 2x (viewer, not an OS)
  • 0 reference guides for connected tools: 1.5x (every future skill re-researches the same APIs)
  • No decisions log: 1.5x
  • All others: 1x

Sort gaps by leverage descending. Take top 3. For each, write a one-line concrete next step:

  • Need a new skill? Recommend skill-creator (Anthropic) or skill-builder (if local), or "write SKILL.md at .claude/skills/<name>/SKILL.md with YAML frontmatter."
  • Need to log a decision? "Append to decisions/log.md."
  • Need to reach a tier-1 domain? Prefer API+script (write scripts/{tool}_api.py + save references/{tool}-api.md). Recommend claude mcp add only if no API path exists.
  • Connected tool missing a reference guide? "Research the API once, save endpoints + auth + common queries to references/{tool}-api.md."
  • Need a recurring trigger? "Add a hook to .claude/settings.json, or write a skill named daily-* you run each morning."

Step 4: Output the report

Print directly in chat (Markdown). Format:

# AIOS Audit — {date}
**Score: {total}/100** ({stage})

Stage thresholds:
- 0-39 → Stage 0: Foundation
- 40-69 → Stage 1: Built
- 70-89 → Stage 2: Compounding
- 90-100 → Stage 3: Autonomous

## Scoreboard

Context        {bar}  {n}/25  {label}
Connections    {bar}  {n}/25  {label}
Capabilities   {bar}  {n}/25  {label}
Cadence        {bar}  {n}/25  {label}

(bar = ## per 5pts; label = "Strong" ≥20, "Solid" 15-19, "Thin" 8-14, "Missing" <8)

## Strengths
- {1-3 short bullets from highest-scoring criteria}

## Top 3 Gaps (ranked by leverage)
1. **{gap name}** (-{points} × {multiplier})
   → {concrete next-step}
2. **{gap name}** (-{points} × {multiplier})
   → {concrete next-step}
3. **{gap name}** (-{points} × {multiplier})
   → {concrete next-step}

## Suggested next: {single most leveraged action}

---
Structural gaps only. To explore CAPABILITY gaps (what your AIOS could DO that it can't yet), run /level-up after this audit.

Step 5: Offer to save the report

After printing, ask: "Save this audit to audits/audit-{date}.md so you can track score over time?" If yes, write it (creating audits/ folder if needed). This is the only writable side effect.

Notes

  • Read-only by default. Never modify CLAUDE.md, memory, skills, or any project files. Only optional write is the audit report.
  • Be flexible about file names. Don't penalize for using non-canonical names if intent is captured.
  • Be honest, not generous. A 95/100 is a flex. Most setups land 40-70.
  • Don't suggest skills that don't exist. Point at what's actually available.
  • Speed matters. Report in under 60 seconds wall-clock. Read targeted files, count skill folders without reading each fully (frontmatter only).
  • Cadence detection is fuzzy. Infer from skill names if hooks/cron data isn't cleanly available.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

daily

무료

Use at the start of a working day (or when the user asks "what should I focus on today / give me my brief / daily standup"). Produces a one-screen daily brief — today's top 3, open loops that need a nudge, what's slipping, and a suggested focus order. Trigger on "/daily", "daily brief", "what should I focus on today", "morning brief", "standup".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alirezarezvani/gaios492026년 6월 7일 업데이트

decide

무료

Use when the user faces a real decision with stakes and wants it framed cleanly — options, ranked criteria, a recommendation, the falsifier, and reversibility — then logged to decisions/log.md. Trigger on "/decide", "help me decide", "should I X or Y", "frame this decision", "what's the call here", "log this decision".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alirezarezvani/gaios492026년 6월 7일 업데이트

draft

무료

Use when the user needs a written communication drafted in their voice — an email, a Slack/Teams message, a team update, an announcement, a reply to a thread, or a post. Produces a ready-to-review draft matching references/voice.md; never auto-sends external. Trigger on "/draft", "draft an email", "write a reply", "draft the update", "draft the announcement", "respond to this thread in my voice".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alirezarezvani/gaios492026년 6월 7일 업데이트

Template skill for a leadership-transition / executive cockpit — when someone steps into or covers a leadership role and needs to not drop anything. Produces a handoff doc + decision-rights map, an "open loops" tracker, a team-comms cadence, and a recurring report/update drafter. Trigger on "/exec-cockpit", "handoff doc", "decision-rights map", "open loops tracker", "cover for <role>", "interim <role>". Customize the placeholders to your situation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alirezarezvani/gaios492026년 6월 7일 업데이트

Use to run an autoresearch-style experiment loop — improve a measurable artifact by trying changes, measuring against one objective metric, keeping if better and reverting if not, on an isolated git branch with a logged trail. Trigger on "/experiment", "run an experiment loop", "autoresearch X", "tune/optimize X against a metric", "hill-climb X". Follows references/sops/experiment-loop.md. Enforces the autonomy gate (objective metric + reversible sandbox + no PHI/external) before any unsupervised looping.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alirezarezvani/gaios492026년 6월 7일 업데이트

graph

무료

Use when the user wants to build, refresh, or visualize the repo's knowledge graph — code structure plus the committed wiki/ — via graphify. Produces an interactive graph + a GRAPH_REPORT.md of God Nodes, surprising connections, and suggested questions. Trigger on "/graph", "build the knowledge graph", "graph the repo", "map the codebase", "refresh the graph", "visualize the second brain".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alirezarezvani/gaios492026년 6월 7일 업데이트

alirezarezvani의 스킬 모두 보기

이 스킬의 문제 신고