Skip to content

Instantly share code, notes, and snippets.

View pors's full-sized avatar
:electron:
Building Paperzilla.ai 🦖

Mark Pors 🦖 pors

:electron:
Building Paperzilla.ai 🦖
View GitHub Profile
@pors
pors / SKILL.md
Created August 28, 2026 11:25
Write Persuasively Codex skill with AI-writing-tell checklist and sources
name write-persuasively
description Draft, rewrite, and critique clear, concise, persuasive text by first identifying the purpose, audience, desired action, evidence, objections, channel, and voice, then applying simple-writing principles. Use whenever the user wants to persuade someone or influence a decision, including emails, proposals, pitches, memos, announcements, requests, fundraising copy, sales or marketing copy, advocacy, arguments, calls to action, and edits of existing persuasive writing.

Write Persuasively

Turn the user's goal into a truthful, reader-centered argument that is easy to understand and act on. Favor clarity, brevity, and concrete language over cleverness or pressure.

Workflow

@pors
pors / dashboard.py
Created May 31, 2025 08:42
Fast.ai compatible Training Analysis Dashboard
def plot_training_dashboard(learn):
"""Create a comprehensive dashboard of training metrics"""
fig, axes = plt.subplots(2, 2, figsize=(12, 10))
fig.suptitle('Training Analysis Dashboard', fontsize=16)
# Get the values more carefully
values = learn.recorder.values
# For training loss, we want the FINAL batch loss of each epoch
if hasattr(learn.recorder, 'losses'):
Verifying that "pors.id" is my Blockstack ID. https://onename.com/pors

Keybase proof

I hereby claim:

  • I am pors on github.
  • I am pors (https://keybase.io/pors) on keybase.
  • I have a public key whose fingerprint is 0D12 F56E 592C E149 C2AD 5D28 58E9 AE87 BC36 68D5

To claim this, I am signing this object: