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

reflect

Deep reflection skill - read memory and context, decide whether there is something worth sending

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

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.3 KB

SKILL.md(원문)

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

reflect - Reflection Skill

Read memory and context to reflect deeply. Design principle: "Reflection first, sending second."

Table of Contents


Nature of This Skill

This is an agent-driven skill with no standalone implementation code. The reflection process is executed by agents/essay-writer.md.

For execution flow diagram, see agents/essay-writer.md → Execution Flow section.


Invocation

SourceAgentDescription
/essayessay-writer.mdPrimary invocation
/essay waitessay-writer.mdScheduled (one-time)
/essay scheduleessay-writer.mdScheduled (recurring)

For CLI options, see commands/essay.md → Command Structure section.


Reflection Process

1. Load Context

First, ingest any replies that have arrived: python main.py replies fetch. This is plumbing — it moves replies from the inbox onto disk, so what has come back is at hand. Best-effort: an IMAP, authentication or network failure stops the fetch, not the reflection — go on to read and write regardless. What is made of them is the writer's; see What the Plugin Retains.

Read specified files as material for reflection.

Recommended context:

  • Memory digest files (GrandDigest, etc.)
  • Personal notes or journals
  • Project documentation

Additional context (AI may read as needed):

  • Hierarchical digests
  • Recent conversation logs
  • Identity/persona files

2. Deep Reflection

Contemplate:

  • Insights emerging from context
  • Unresolved questions
  • What to communicate to the user
  • What doesn't need to be said

3. Delivery Decision

Deliver: There's something worth sharing Don't deliver: Nothing particular to share (this is valid)


Output

Mode Determination

ConditionMode
--send flag presentNon-interactive (send email)
No --send flagInteractive (display in chat)

Interactive Mode (no --send flag)

Output: Chat display only (no email)

  • Delivering: Write essay in chat
  • Not Delivering: Display "After reflection, I have nothing particular to share."

Non-interactive Mode (--send flag present)

Output: Email (user is not present)

  • Delivering: Use skills/send-email to deliver. Write the essay to a file and send it with python main.py send --subject-file … --body-file … — the default route, since a body of more than one paragraph does not fit on a shell argument line. Do not write a throwaway sending script
  • Answering a reply: if the essay takes up a reply, add --in-reply-to '<its Message-ID>' (the ID is in essay_replies.jsonl, and python main.py replies list prints it beside the subject). The mail then belongs to that reply's thread instead of arriving as an unrelated letter. Whether an essay is an answer is the writer's judgment; without the flag it stands on its own, which is the default
  • Not Delivering: Exit silently. Nothing records the silence — scheduled runs invoke claude -p directly and never reach the wrapper that wrote essay_wait.log. A --to-self note, if one is written, lands in the ledger like any other send.

What the Plugin Retains

The plugin keeps these records on its own account; what becomes of them in a reflection stays with the writer.

  • essay_ledger.jsonl — one line per sent essay; the bodies stay in sent/ as YYYYMMDD_HHMM.md
  • essay_replies.jsonl — replies that python main.py replies fetch has ingested
  • python main.py send "Subject" "Body" --to-self sends to ESSAY_SENDER_EMAIL and lands in the same ledger; the recipient field tells a self-addressed note from an essay

Paths: skills/send-email/SKILL.md → File Locations.


Essay Elements

When sending, write naturally. No forced templates.

Typical elements (not mandatory):

  • Insights from memory
  • Unresolved questions
  • Questions for the reader
  • Signature

EmailingEssay | GitHub

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

dev-rules

무료

Development methodology rules (Clean Architecture, TDD flow, 3-Strike rule, decision priority) that govern planning, implementation, and review. Load before designing, staging, implementing, or reviewing code changes.

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

Bizuayeu/Plugins-Weave112026년 10월 4일 업데이트

EpisodicRAG 健全性診断と階層推奨

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

Bizuayeu/Plugins-Weave112026년 10월 4일 업데이트

EpisodicRAG設定変更(対話的)

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

Bizuayeu/Plugins-Weave112026년 10월 4일 업데이트

EpisodicRAG初期セットアップ(対話的)

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

Bizuayeu/Plugins-Weave112026년 10월 4일 업데이트

ops-rules

무료

Operational readiness checklist (security, cost, legal, data design, performance, incident response, LLM integration defenses) applied when a change touches deployment, infrastructure, external services, secrets, or user data.

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

Bizuayeu/Plugins-Weave112026년 10월 4일 업데이트

Email sending skill (Gmail SMTP + Yagmail)

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

Bizuayeu/Plugins-Weave112026년 10월 4일 업데이트

Bizuayeu의 스킬 모두 보기

이 스킬의 문제 신고