Add publishing-skills (AutomateLab-tech) — Ghost SEO post pipeline#842
Add publishing-skills (AutomateLab-tech) — Ghost SEO post pipeline#842ratamaha-git wants to merge 3 commits into
Conversation
✅ PR pre-screen: PASSPASS: no plugin paths matched the PR diff. Reviewer summaryLLM status: failed: http 403 This is an advisory pre-screen, not a required check. Required checks: |
4 similar comments
✅ PR pre-screen: PASSPASS: no plugin paths matched the PR diff. Reviewer summaryLLM status: failed: http 403 This is an advisory pre-screen, not a required check. Required checks: |
✅ PR pre-screen: PASSPASS: no plugin paths matched the PR diff. Reviewer summaryLLM status: failed: http 403 This is an advisory pre-screen, not a required check. Required checks: |
✅ PR pre-screen: PASSPASS: no plugin paths matched the PR diff. Reviewer summaryLLM status: failed: http 403 This is an advisory pre-screen, not a required check. Required checks: |
✅ PR pre-screen: PASSPASS: no plugin paths matched the PR diff. Reviewer summaryLLM status: failed: http 403 This is an advisory pre-screen, not a required check. Required checks: |
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #842 +/- ##
==========================================
- Coverage 70.44% 63.79% -6.66%
==========================================
Files 17 39 +22
Lines 1570 6189 +4619
==========================================
+ Hits 1106 3948 +2842
- Misses 464 2241 +1777
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
✅ PR pre-screen: PASSPASS: no plugin paths matched the PR diff. Reviewer summaryLLM status: failed: http 403 This is an advisory pre-screen, not a required check. Required checks: |
|
Thanks for submitting publishing-skills. First, the structural blocker: this PR adds an empty plugin shell at The fix is to use the external-source mechanism the other community submissions use: add an entry to On the upstream itself — the good news, from auditing the repo directly: this is a genuinely strong set of four composable content skills. The bodies are substantive: The blocker is purely frontmatter: the Intent Solutions marketplace tier requires 8 fields, and all four SKILL.md files are missing the same 5 of them. Here is exactly what to add to each skill's YAML block (values will vary per skill — these are illustrative): allowed-tools: WebSearch, WebFetch, Bash(python3:*), Read, Write
author: AutomateLab <hello@automatelab.tech>
license: MIT-0
compatibility: Designed for Claude Code
tags: [seo, content, publishing, blogging]A few notes on specific skills:
Once those five fields are present in all four SKILL.md files, this will clear the marketplace-tier validator at grade A. Happy to review a follow-up iteration. Audited against the marketplace rubric (frontmatter completeness, license accuracy, tool-safety, real-vs-hollow content). Holding open as request-changes — happy to merge once the above lands.
|
…ontent Address review feedback on PR jeremylongshore#842: drop the empty plugin shell, register publishing-skills in sources.yaml so sync pulls the four SKILL.md files from AutomateLab-tech/publishing-skills, and add the catalog entry via the standard pipeline. Upstream publishing-skills now includes marketplace-tier frontmatter (allowed-tools, author, license, compatibility, tags) on all four skills. Co-authored-by: Cursor <cursoragent@cursor.com>
bcd7c67 to
a797ba1
Compare
|
Addressed the review feedback in two commits: Upstream (
Marketplace PR (this branch, rebased on latest
Ready for re-review. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (18)
📝 WalkthroughWalkthroughAdds a new Changespublishing-skills Plugin
Sequence Diagram(s)sequenceDiagram
participant User
participant blog-editorial-calendar
participant blog-topic-research
participant seo-blog-writer
participant blog-figure-svg
participant CMS
User->>blog-editorial-calendar: next N
blog-editorial-calendar->>CMS: refresh published-index.json (adapter list)
CMS-->>blog-editorial-calendar: live post list
blog-editorial-calendar->>blog-editorial-calendar: sync reconciliation, compute deficits, score backlog
alt backlog empty
blog-editorial-calendar->>blog-topic-research: research 10 --append-to backlog.json
blog-topic-research-->>blog-editorial-calendar: topics appended
end
blog-editorial-calendar->>seo-blog-writer: write post --topic X --publish-at slot
seo-blog-writer->>blog-figure-svg: generate figures
blog-figure-svg-->>seo-blog-writer: SVG/PNG files
seo-blog-writer->>CMS: upload images and publish via adapter
CMS-->>seo-blog-writer: live URL
seo-blog-writer-->>blog-editorial-calendar: publish report
blog-editorial-calendar->>blog-editorial-calendar: mark-done, strip research_proof blob
blog-editorial-calendar-->>User: N posts published
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
… synced plugin Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Three composable Claude skills for shipping a long-tail SEO Ghost post end-to-end: topic research, draft & publish, and SVG figure generation.
/plugin install AutomateLab-tech/publishing-skillsSummary by CodeRabbit
New Features
publishing-skillsplugin to the marketplace featuring four composable content publishing skills: topic research, SEO blog authoring, accessible SVG figure generation, and editorial calendar scheduling—enabling an end-to-end publishing workflow from research through platform publication.Documentation