Skip to content
Back to skills

Collect Feedback

ASecurity

Closes the content pipeline feedback loop after a Medium article or LinkedIn post has been published. Provide the published Medium URL and/or the final LinkedIn post text you actually used. Compares the published version against the original draft, extracts style and structural learnings from your edits, and updates memory/brand/writing_style.md so future drafts need fewer edits. Also logs each round to memory/brand/feedback-log.md. Trigger after publishing: 'collect feedback [medium URL]', '...

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 29, 2026
content-marketing

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add Arry8/openclaw-edge --skill collect-feedback --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Collect Feedback?

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

Security grade badge for Collect Feedback
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/arry8-collect-feedback/badge)](https://www.skillsdirectory.com/skills/arry8-collect-feedback)

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: collect-feedback
description: "Closes the content pipeline feedback loop after a Medium article or LinkedIn post has been published. Provide the published Medium URL and/or the final LinkedIn post text you actually used. Compares the published version against the original draft, extracts style and structural learnings from your edits, and updates memory/brand/writing_style.md so future drafts need fewer edits. Also logs each round to memory/brand/feedback-log.md. Trigger after publishing: 'collect feedback [medium URL]', 'I posted, here is what I changed', or 'update writing style from my Medium post'."
metadata:
  openclaw:
    emoji: "πŸ”"
---

# Collect Feedback

Learns from the gap between draft and final published post. Updates writing style memory so each draft cycle improves.

## When to Use

- "collect feedback [Medium URL]"
- "I posted the article, here's what I changed: ..."
- "update writing style from my Medium post"
- "learn from what I published"

## Inputs

Accept one or both of:

1. **Medium URL** β€” fetch and read the final published article
2. **Final LinkedIn post text** β€” paste the variant that was actually used

If neither is provided, ask for at least one before proceeding.

## Process

### Step 1 β€” Load originals

Read:

- `outputs/content/article.md` β€” original draft
- `outputs/content/linkedin-posts.md` β€” original LinkedIn variants

If files are missing, note it and proceed with what is available.

### Step 2 β€” Load finals

- If Medium URL provided: fetch the full article text from the URL
- If LinkedIn text provided: use as-is

### Step 3 β€” Compare and extract learnings

Analyse the diff between original draft and final published version across these dimensions:

**Article (Medium):**

- Title: was it changed? How? (shorter, punchier, different angle)
- Hook: was the first sentence/paragraph edited? What pattern?
- Structure: sections added, removed, reordered?
- Length: longer or shorter than the draft?
- Voice: any recurring word substitutions or phrase replacements?
- Evidence: did the author add or cut specific examples/data?
- Conclusion: was the ending changed?
- Visuals: did the author add images/media manually? (note as recurring behaviour)

**LinkedIn:**

- Which variant was used (Insight / Story / Question)?
- How was the hook edited?
- Was the length changed?
- Were hashtags changed?
- Was the CTA changed?

### Step 4 β€” Generate learnings

Summarise edits as actionable style rules. Format each learning as:

```
- [What to do differently]: [specific pattern observed]
```

Examples:

- Shorten titles: author consistently trims titles to under 8 words
- Strengthen hooks: first sentence is always rewritten to remove scene-setting
- LinkedIn preference: Variant 2 (Story) is consistently chosen over Insight
- Add images: author always adds a visual manually β€” include an image suggestion in drafts

### Step 5 β€” Update writing style memory

Append learnings to `memory/brand/writing_style.md` under a `## Learned from Published Posts` section.
If the section already exists, append new learnings without duplicating existing ones.

### Step 6 β€” Log the feedback round

Append to `memory/brand/feedback-log.md`:

```
## [Date] β€” [Article title or slug]

**Medium:** [URL or "not provided"]
**LinkedIn variant used:** [Insight / Story / Question / unknown]

### Edits observed
[bullet list of specific changes]

### Learnings added to writing_style.md
[bullet list of rules added]
```

Create the file if it does not exist.

### Step 7 β€” Confirm

Reply with:

- Number of learnings extracted
- 3 most impactful style rules added
- Confirmation that writing_style.md and feedback-log.md were updated

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…