CtrlK
BlogDocsLog inGet started
Tessl Logo

write

Write blog posts from session insights with multi-perspective analysis.

62

1.07x
Quality

45%

Does it follow best practices?

Impact

88%

1.07x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./write/skills/write/SKILL.md
SKILL.md
Quality
Evals
Security

Write Skill

Transform session insights and conceptual explorations into structured, publishable content through multi-perspective analysis and iterative refinement.

When to Use

Invoke this skill when:

  • Converting framework development or analytical sessions into blog posts
  • Writing about conceptual topics requiring multi-perspective review
  • Structured iterative refinement anticipated

Skip when:

  • Technical tutorials with code (standard writing)
  • Documentation updates (direct Edit)
  • Single-pass content without review need

Workflow Overview

PROTHESIS(Context→Perspective→Inquiry→Synthesis) → FORMAT → DRAFT → REFINE → VALIDATE → FINALIZE
PhaseToolDecision Point
Prothesis/frame protocolContext-derived perspectives, parallel inquiry
FormatAskUserQuestionOutput type, language
DraftWrite
RefineEdit (loop)User feedback
Validate/gapGap detection
FinalizeEdit

Phase Execution

1-3. Prothesis Protocol (Multi-Perspective Analysis)

Apply the Prothesis protocol (/frame) for epistemic analysis:

Phase 0: G(U) → C              -- Context acquisition from session/topic
Phase 1: C → {P₁...Pₙ}(C) → Pₛ -- Perspectives derived FROM context (not predefined)
Phase 2: Pₛ → ∥I(Pₛ) → R       -- Parallel inquiry with Horizon Limits
Phase 3: R → Syn(R) → L        -- Synthesis: convergence, divergence, assessment

Key differences from standalone /frame:

  • Continues automatically to Format phase after Synthesis
  • Lens L becomes input for content generation

Reference: prothesis/skills/frame/SKILL.md

4. Format Decision

Present output options:

  • Blog Post (Korean/English)
  • Essay
  • Newsletter
  • Thread

5. Draft Generation

Write initial draft to ~/.claude/.write/ directory:

  • Filename: YYYY-MM-DD-{topic-slug}.md
  • Structure: Hook → Context → Framework → Application → Implications

6. Iterative Refinement

Loop on user feedback:

  • Incremental changes → Edit directly
  • Structural changes → Generate option versions (A, B, C)

Exit conditions:

  • User approval
  • Explicit "finalize" command

7. Gap Detection

Invoke /gap for final validation:

  • Procedural gaps
  • Consideration gaps
  • Duplicate content

8. Finalization

Apply final edits. Optionally clean intermediate versions.

Quality Criteria

MetricLimit
Concepts per section≤3
Framework components≤5
Abstraction layers≤2

Content Transformation

What Becomes Content

Session ElementBlog Element
Problem contextOpening hook
Multi-perspective analysisFramework structure
Convergence pointsCore thesis
Divergence pointsDiscussion sections
Resolution approachActionable methodology

What Gets Filtered

  • Tool invocations, command outputs
  • Trial-and-error debugging steps
  • Redundant restatements
  • Context-specific details (paths, configs)

Integration

This skill integrates with:

  • /frame — Multi-perspective analysis (Phases 1-3)
  • /gap — Gap detection (Phase 7)

Additional Resources

For detailed workflow steps and content transformation rules:

  • references/workflow.md — Complete phase descriptions
Repository
jongwony/epistemic-protocols
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.