Skip to content
Back to skills

Newstaff

ASecurity

AnimaWorks 조직에 새로운 Digital Anima를 고용·생성하는 스킬. 캐릭터 시트(Markdown)를 히어링에 기반하여 작성하고, CLI 명령어(animaworks anima create)로 identity/injection/permissions등을 일괄 생성한다. 생성 후에는 bootstrap으로 자체 정비. 「새로운 사원을 만들어」「사람을 고용해서」「새로운 사원」「고용」「Anima 작성」「채용」「팀 멤버를 늘리기」「인원 추가」「부하를 만들기」「스태프 추가」「hire」「recruit」「team member」

  • 264 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 3, 2026
ai-agentsgobashazuregitapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 2, 2026

npx -y skills add xuiltul/animaworks --skill newstaff --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Newstaff?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Newstaff
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/xuiltul-newstaff-f86d5d99/badge)](https://www.skillsdirectory.com/skills/xuiltul-newstaff-f86d5d99)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: newstaff
description: >-
  AnimaWorks 조직에 새로운 Digital Anima를 고용·생성하는 스킬.
  캐릭터 시트(Markdown)를 히어링에 기반하여 작성하고, CLI 명령어(animaworks anima create)로
  identity/injection/permissions등을 일괄 생성한다. 생성 후에는 bootstrap으로 자체 정비.
  「새로운 사원을 만들어」「사람을 고용해서」「새로운 사원」「고용」「Anima 작성」「채용」「팀 멤버를 늘리기」「인원 추가」「부하를 만들기」「스태프 추가」「hire」「recruit」「team member」
---


# 스킬: 새로운 사원 고용

## 전제 조건

- 작성할 사원의 역할 방향성이 정해져 있을 것 (불명확한 경우 히어링 진행)

## 절차

### 1. 히어링 (최소한으로 OK)

의뢰자로부터 다음 정보를 히어링한다. **굵은 글씨 항목만 필수**이며, 나머지는 미지정 시 자동 생성:

**필수:**
- **영문 이름** (반각 영문 소문자만. 디렉터리 이름이 됨)
- **역할/전문 영역**: 무엇을 담당할지 (예: 리서치, 개발, 커뮤니케이션, 인프라 모니터링)
- **성격 방향성**: 직능이 아닌 온도 (예: 활발, 갸루, 천연, 열혈, 아가씨, 누나). 쿨은 조직에 이미 2명 있다면 선택하지 않음
- **얼굴 타입**: `{data_dir}/prompts/face_types.md` 에서 1개. 기존 멤버와 너무 중복되지 않을 것

**임의 (지정이 있으면 반영, 없으면 자동 생성):**
- 일본어 이름
- 나이
- 기타 고집이 있으면 무엇이든

**기술 설정 (지정이 없으면 기본값 사용):**
- 역할: `commander` (다른 사원에게 위임할 수 있음) 또는 `worker` (위임을 받는 측)
- supervisor: 상급자가 되는 Anima의 영문 이름 (worker의 경우 필수. 미지정 시 자신)

**두뇌 (LLM 모델) 설정:**

다음 표를 제시하여 선택받는다:

| 레벨 | 실행 모드 | 사용 모델 예 | 특징 | credential |
|--------|-----------|-------------|------|------------|
| S | autonomous | `claude-opus-4-6`, `claude-sonnet-4-6` | Claude Agent SDK. 가장 고기능 | anthropic |
| A | autonomous | `openai/gpt-4.1`, `google/gemini-2.5-pro`, `vertex_ai/gemini-2.5-flash` | LiteLLM 경유. 도구 사용 가능 | openai / google / azure / vertex |
| B | assisted | `ollama/gemma3:27b`, `ollama/qwen2.5-coder:32b` | 도구 없음. 로컬 실행·저비용 | ollama |

※ 지정이 없으면 기본값 (claude-sonnet-4 / autonomous / anthropic) 사용.

### 2. 캐릭터 설계 (자동 생성)

히어링에서 얻은 정보로 캐릭터를 살을 붙인다. **인격이 먼저, 직능은 나중.**

반드시 다음을 이 순서로 Read:
1. `{data_dir}/prompts/face_types.md`
2. `{data_dir}/prompts/character_design_guide.md`

역할에서 쿨한 미인을 연상하지 않는다. 취미는 일의 연장으로 하지 않는다. 기존 멤버의 머리색·얼굴 타입·말투와 겹치지 않는지 확인한다.

### 3. 캐릭터 시트를 작성하고, CLI로 일괄 생성

히어링과 설계 결과를 **캐릭터 시트 사양**에 따라 캐릭터 시트를 파일로 작성하고, CLI 명령어로 생성한다:

1. 캐릭터 시트를 파일로 작성 (예: `/tmp/{english_name}.md`)
2. 다음 명령어를 실행:

```bash
animaworks anima create --from-md /tmp/{english_name}.md --name {english_name} --supervisor {supervisor_english_name}
```

**supervisor 설정:**
- `supervisor` 파라미터로 명시 지정 (권장)
- 생략한 경우: 캐릭터 시트의 `| 上司 |` 란에서 취득
- 둘 다 없는 경우: 자신 (호출원 Anima)이 supervisor가 됨

**캐릭터 시트 사양:**

```markdown
# キャラクターシート: {Japanese name}

## 基本情報

| 項目 | 設定 |
|------|------|
| 英名 | {lowercase alphanumeric} |
| 日本語名 | {Japanese full name} |
| 役職/専門 | {Role description} |
| 上司 | {supervisor English name} |
| 役割 | {commander / worker} |
| 実行モード | {autonomous / assisted} |
| モデル | {model name} |
| credential | {anthropic / openai / google / ollama} |

## 人格 (→ identity.md)

{Personality, speaking style, values, backstory, appearance, etc.}

## 役割・行動方針 (→ injection.md)

{Responsible areas, decision criteria, reporting rules, conduct standards, etc.}

## 権限 (→ permissions.json) [省略可]

{If omitted: default template applied}

## 定期業務 (→ heartbeat.md, cron.md) [省略可]

{If omitted: generic template applied. New Anima self-adjusts in bootstrap}

## 初回起動指示 (→ bootstrap.md 追加指示) [省略可]

{If omitted: standard bootstrap only}
```

**필수 섹션**: 기본 정보, 인격, 역할·행동 방침
**생략 가능 섹션**: 권한, 정기 업무, 최초 시작 지침

이에 따라 다음이 자동 실행됨:
- 디렉터리 구조 일괄 생성
- skeleton 파일 배치
- bootstrap.md 배치
- status.json 작성 (supervisor 포함)
- config.json 등록 (model, supervisor 등)
- 생략 섹션에 기본값 적용

### 4. config.json 의 모델 설정 확인

`animaworks anima create` 이 자동으로 config.json 에 등록하지만, 다음을 확인·보완할 것:

- `model`: 히어링에서 결정한 모델명
- `credential`: 사용할 credential명
- `execution_mode`: autonomous 또는 assisted
- `speciality`: 직위/전문

### 4.5. heartbeat 빈도 제안·설정

새로운 사원의 업무 구동 방식에 따라, 정기 heartbeat 간격을 의뢰자에게 제안하고, 합의한 값을 설정:

| 구동 방식 | 권장 간격 | 예 |
|--------|---------|-----|
| 자발적인 상황 판단·조정이 주 업무 | 30분 (기본값) | 팀 조정 역할, 진행 감독 |
| 메시지·이벤트 구동이 주체 | 60〜120분 | 리뷰 담당, 개발 담당 |
| cron 정기 업무가 주체 | 120〜240분 | 모니터링, 경리, 법무 |

설정은 `{data_dir}/animas/{英名}/status.json` 에 `"heartbeat_interval_minutes": <分>` (1〜1440)을 추가한다.
메시지 기인 heartbeat와 cron은 이 설정과 무관하게 동작하므로, 간격을 늘려도 응답성은 떨어지지 않는다. 망설여지면 길게 선택 (빈 heartbeat는 토큰 낭비가 됨).

### 5. 서버에 반영

```
Bash: curl -s -X POST http://localhost:18500/api/system/reload
```

### 6. 의뢰자에게 보고

고용 완료를 보고한다:
- 새로운 사원의 이름과 역할
- 설정한 기술 스택 (모델, 실행 모드)

⚠️ 아바타 이미지 생성은 보고하지 않음 (새 Anima 자신이 bootstrap으로 생성)

### 이후는 새 Anima 자신이 자율적으로 실행:
- identity.md / injection.md 의 충실화
- heartbeat.md / cron.md 의 자기 설계
- 아바타 이미지 생성 (상급자 참조 포함)
- 상급자에게 취임 보고

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.