Author and review freeCodeCamp /news tutorials. Use when writing an fCC tutorial, a Hashnode draft, or a dual-submit checklist. It does not set kit house voice (that's `docs-writing-style`).
68
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Author and review tutorials for freeCodeCamp's community publication so they match editorial expectations: substance-first depth, direct headlines, active "you" voice, integrity (no plagiarism / no AI dump / no AI art), and the required Hashnode dual-submit workflow.
Sources encoded here:
| Phase | What to do | Key question |
|---|---|---|
| Capture | Topic, depth tier (tutorial / handbook / book), audience, goals | Is substance deep enough (≥500 words unless narrow)? |
| Package | Headline, slug, tags, cover photo decision, ToC plan | Does the headline use a proven "How to…" form? |
| Draft | Intro → prerequisites → steps → dense detail → conclusion | Active "you" voice, short sentences/paragraphs, syntax-highlighted code? |
| Integrity | Citations, AI policy, images, G-rating, self-promo, cross-posting | Would this pass plagiarism / AI / image policy? |
| Submit | Dual-submit checklist (Hashnode + email draft URL) | Both Submit and email draft URL (not preview URL)? |
| Review | Rubric pass/fail against a draft | Highest-impact fail first? |
State the phase or paste the draft. Load references before inventing rules.
| Mode | When | Output |
|---|---|---|
| Author | Write or rewrite a tutorial | Draft (or rewrite) that follows packaging + style rules |
| Review | Audit an existing draft | PASS / FAIL / WARN lines, fails first, one top fix |
| Submit | Ready for editorial | Dual-submit checklist + email body template |
Default to Author if unclear. For Review, demand the draft (path or paste).
MUST:
MUST NOT:
javascript-array-tutorial, learn-python-by-building-projects)MathJax as the last tag!, avoid ; and … abuse)/ → Code)MathJax lastFull style rules, examples, and anti-patterns: load
references/publication-style-guide.mdHashnode account, dual-submit, ToC, markdown, tables, math: loadreferences/hashnode-workflow.mdPlagiarism examples, AI policy, cross-posting, self-promo: loadreferences/integrity-and-policy.mdReview scoring checklist: loadreferences/review-rubric.md
#heading-… anchors).When rewriting: preserve technical accuracy; fix headline form, voice, length, structure, and policy violations first.
references/review-rubric.md.FAIL <criterion>: <problem> → fix: <action>
WARN <criterion>: <borderline note>
PASS <criterion>: <brief note if useful>Agents do not click Hashnode or send email. Produce a dual-submit checklist for the human plus a ready-to-send email body. Load references/hashnode-workflow.md for full UI steps.
Checklist to output (mark each done / not done / blocked):
Both Hashnode submit and email are required. One alone is incomplete.
Email body to hand the user (they send it):
Subject: freeCodeCamp draft for review: <headline>
Hi editorial team,
Draft ready for review:
<draft-url>
Notes: <paid disclosure / first cover photo / anything else>
Thanks,
<name>Capture → Package: Topic and depth tier chosen? Research enough for ≥500 words (or narrow exception justified)?
Package → Draft: Headline uses a proven form (no -ing start)? Slug + primary tag planned?
Draft → Integrity: Intro/prereqs/steps/conclusion present? Code language-tagged? ToC planned for long form?
Integrity → Submit: Citations OK? No AI dump / AI art / hotlinks / mid-article promo? G-rated?
Submit: Dual-submit both done? Draft URL emailed?
Review: Rubric applied with FAIL/WARN/PASS and one top fix?
#heading-… format or generator)| Need | Skill |
|---|---|
| Generic product docs voice (not fCC /news) | docs-writing-style |
| Cookbook skimmability diagnosis | authoring-cookbooks |
| Docs content-type routing | docs-contribution-router |
| Sidebar labels | journey-sidebar-labels |
At the end of every session, ask: "Did this solve what you were trying to do?"
State the mode/phase or paste the draft. Load the matching reference before answering edge cases.
df60de1
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.