Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/scroogy-dev/scroogy-agent-skillsnpx agentmods add skills/scroogy-dev/scroogy-agent-skills/ai-workspaceWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/scroogy-dev/scroogy-agent-skills/ai-workspace)<a href="https://agentmods.dev/skills/scroogy-dev/scroogy-agent-skills/ai-workspace"><img src="https://agentmods.dev/badge/skills/scroogy-dev/scroogy-agent-skills/ai-workspace/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/scroogy-dev/scroogy-agent-skills/ai-workspace"><img src="https://agentmods.dev/badge/skills/scroogy-dev/scroogy-agent-skills/ai-workspace.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00119 | $0.06452 |
| Opus 5 | $0.00060 | $0.03226 |
| Sonnet 5 | $0.00024 | $0.01290 |
| Haiku 4.5 | $0.00012 | $0.00645 |
Grade C, and why
ai-workspace scanned grade C with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Recursive force deletehighDestructive command
rm -rf with a variable or a broad path is one typo away from removing the wrong tree.
rm -rf .ai How it starts
The opening of the file, as written. The whole thing — 283 lines — stays where its author put it; the contents beside it link to each section on GitHub.
개요
현재 프로젝트 루트에 .ai/ 디렉토리와 AI 협업을 위한 기본 구조를 생성하거나 갱신합니다.
이 skill 디렉토리의 templates/ 아래 파일을 기준으로 구성합니다.
설계 원칙
- SSoT는 소스 코드. repo 안내도(
.ai/AI-CONTEXT.md)는 라우터일 뿐 진실의 원천이 아닙니다. - 컨벤션 우선 (CoC). 멀티 repo는
<상위 워크스페이스>/<repo>컨벤션으로만 지원합니다. 이 repo가 멀티 워크스페이스의 일부인지 단독 repo인지는<repo>/../.ai/AI-CONTEXT.md존재 여부로 자동 판정합니다. 별도 메타 필드(building/lobby등)는 두지 않습니다 (YAGNI). 컨벤션을 벗어난 구조는 지원하지 않습니다. - 상위 워크스페이스와의 도메인 동기화. 멀티 워크스페이스의 일부인 경우 repo 안내도의
## 프로젝트 도메인표(domain/keywords)는 상위 워크스페이스 안내도Repos표의 동일 path 행과 1:1 동기화됩니다 (ai-workspace-directory의 drift 메타 일치 검사 대상).
이 구조와 함께 사용 가능한 skill
- ai-workspace-directory (자매): 멀티 repo 워크스페이스 루트의 상위 안내도
.ai/AI-CONTEXT.md(로비) 생성·재구성. 상위 안내도의Repos표는 각 repo의path/domain/keywords/status를 가지고, 본 스킬이 만드는 repo 안내도의## 프로젝트 도메인표(domain/keywords)와 1:1 동기화 대상입니다. - code-map: 소스코드 기능별 엔트리포인트·호출 흐름 색인 (
.ai/60_codebase/활용) - git-commit: Conventional Commits 규칙에 따른 커밋 메시지 작성
- git-pr: PR 제목/메시지 작성 (비즈니스+테크 관점,
.ai/50_adr/,.ai/30_contract/,.ai/40_domain/활용) 후 승인 게이트를 거쳐 정식/드래프트 PR 생성 - git-pr-feedback: PR 리뷰 코멘트 수집·분류 후 항목별 대응 (답글 게시·코드 변경·원장 등재). 수용한 지적을
.ai/70_ledger/에 등재하고, 코드 수정으로 원인이 사라진 기존 항목을 종결합니다. - git-qa: 배포 대상 PR에서 repo별 QA 체크리스트 생성 (
.ai/99_workspace/활용) - git-review: 비즈니스/테크 리뷰 수행 (
.ai/30_contract/,.ai/40_domain/활용) - git-review-context: 리뷰 전 변경사항 사전 분석 (
.ai/99_workspace/활용) - issue-audit: 이슈 스펙 대비 구현 독립 감사 (
.ai/30_contract/,.ai/40_domain/,.ai/50_adr/활용)..ai/70_ledger/의 기등재 항목을 대조해 이미 수용한 발견을 신규로 재보고하지 않습니다. - issue-work: 이슈 단위 스펙/계획/요약 관리 (
.ai/90_issues/활용).--response로 감사 발견을 수용할 때.ai/70_ledger/에 등재합니다. 원장index.md골격과 항목 템플릿(ledger-entry-template.md)은 둘 다 본 스킬이 배포합니다. 등재 주체가 issue-work·git-pr-feedback 둘이라 어느 한쪽 스킬에 두지 않습니다.
사용법
/ai-workspace [dev|doc]
dev: 개발 프로젝트용 — 기술 스택, 코딩 컨벤션 섹션 포함doc: 문서 프로젝트용 — 기술 스택, 코딩 컨벤션 섹션 없음- 프로파일을 생략하면 사용자에게 선택을 요청합니다.
What ships with it
40 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- references/legacy-migration.md 2.6 KB
- scripts/check-context.sh 7.6 KB runs code
- templates/dev/.ai/10_rules/architecture.md 95 B
- templates/dev/.ai/10_rules/coding-convention.md 301 B
- templates/dev/.ai/AI-CONTEXT.md 6.3 KB
- templates/doc/.ai/AI-CONTEXT.md 5.9 KB
- templates/shared/.ai/10_rules/context-loading.md 2.1 KB
- templates/shared/.ai/10_rules/file-change-policy.md 347 B
- templates/shared/.ai/10_rules/writing-principles-local.md 601 B
- templates/shared/.ai/10_rules/writing-principles.md 5.5 KB
- templates/shared/.ai/20_templates/.gitkeep 0 B
- templates/shared/.ai/30_contract/index.md 347 B
- templates/shared/.ai/40_domain/glossary.md 179 B
- templates/shared/.ai/40_domain/index.md 516 B
- templates/shared/.ai/40_domain/policies/common/.gitkeep 0 B
- templates/shared/.ai/40_domain/policies/local/.gitkeep 0 B
- templates/shared/.ai/40_domain/specs/.gitkeep 0 B
- templates/shared/.ai/50_adr/active/.gitkeep 0 B
- templates/shared/.ai/50_adr/index.md 476 B
- templates/shared/.ai/50_adr/superseded/.gitkeep 0 B
- templates/shared/.ai/60_codebase/index.md 379 B
- templates/shared/.ai/70_ledger/active/.gitkeep 0 B
- templates/shared/.ai/70_ledger/archive/.gitkeep 0 B
- templates/shared/.ai/70_ledger/index.md 5.5 KB
- templates/shared/.ai/70_ledger/ledger-entry-template.md 2.6 KB
- templates/shared/.ai/90_issues/active/.gitkeep 0 B
- templates/shared/.ai/90_issues/archive/.gitkeep 0 B
- templates/shared/.ai/99_workspace/.gitkeep 0 B
- tests/fixtures/update4-idempotent/legacy-two-col.expected.md 676 B
- tests/fixtures/update4-idempotent/legacy-two-col.input.md 372 B
- tests/fixtures/update4-idempotent/missing-rows-doc.expected.md 830 B
- tests/fixtures/update4-idempotent/missing-rows-doc.input.md 574 B
- tests/fixtures/update4-idempotent/missing-rows.expected.md 955 B
- tests/fixtures/update4-idempotent/missing-rows.input.md 696 B
- tests/fixtures/update4-idempotent/no-rules-section.expected.md 1.4 KB
- tests/fixtures/update4-idempotent/no-rules-section.input.md 474 B
- tests/fixtures/update4-idempotent/no-rules-table.expected.md 1.3 KB
- tests/fixtures/update4-idempotent/no-rules-table.input.md 702 B
- tests/fixtures/update4-idempotent/README.md 2.5 KB
- tests/run-tests.sh 13 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 5d ago First seen · 283 lines · 119 tokens per session scan C dfa7cbaf5646
ai-workspace is a skill published in the GitHub repository scroogy-dev/scroogy-agent-skills (2 stars, last pushed 3d ago), licensed Apache-2.0. It adds 119 tokens to every session and 6,452 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it C with 1 finding (recursive force delete). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-04.
Other skills, from other repositories
recipe-create-meet-space
Create a Google Meet meeting space and share the join link.
workthreads
SpecStory Workthreads - a weekly work-thread rollup across a team's repos from SpecStory coding histories (any agent - Claude Code, Codex, Cursor, Gemini, and more). It groups the window's sessions into threads of work per project and labels each new / open / recently closed, so a lead sees what shipped, what is still…
atmos-config
Atmos root configuration: atmos.yaml discovery, precedence, deep merging, basepath, imports, minimal bootstrap, and routing to narrower Atmos skills.
story-readiness
Validate that a story file is implementation-ready. Checks for embedded GDD requirements, ADR references, engine notes, clear acceptance criteria, and no open design questions. Produces READY / NEEDS WORK / BLOCKED verdict with specific gaps. Use when user says 'is this story ready', 'can I start on this story', 'is…
autotask-creator
Rules for automation CRUD from the group-chat commander. The commander does not call mutation tools and does not edit cloud/autotasks files directly. It emits one or more top-level ... containers in its final text; the bus parses and applies them after the turn.
remove
Remove a deployed framework or addon from the current workspace.