Synthèse automatique
Cette compétence fournit un CLI Node.js partagé pour interroger les catégories et le classement des tendances de Juejin, s'y connecter via Playwright, publier ou mettre à jour des articles Markdown et télécharger des articles en fichiers Markdown locaux.
Points forts
- Regroupe en un seul CLI les opérations de consultation, publication, mise à jour et téléchargement liées à juejin.cn
- Publication et mise à jour en mode brouillon par défaut, avec double confirmation explicite (`--publish` et `--confirm-publish`) avant toute mise en ligne publique
- Récupération des catégories et tags pour recommander une classification avant publication
- Téléchargement via l'API avec repli sur le rendu de page en cas d'échec de l'interface de détail
Limites
- La connexion repose sur Playwright et une session Cookie stockée localement, donc l'authentification doit être refaite si la session expire
- Le CLI doit être installé et les identifiants numériques de catégories/tags fournis ou découverts au préalable
- Aucune prise en charge d'autres plateformes de blogs : le périmètre est limité à juejin.cn
À utiliser lorsque la tâche concerne explicitement juejin.cn, qu'il s'agisse de consulter les tendances, de publier un article Markdown ou d'archiver des articles en local.
À éviter pour publier sur d'autres plateformes, ou si l'utilisateur ne souhaite pas installer un CLI Node.js avec Playwright ni stocker une session Cookie sur sa machine.
Analyse de sécurité
PrudenceThe skill is a legitimate Juejin automation CLI with network access, browser-based login, local session storage, and article publishing. It does not contain destructive, exfiltration, obfuscated, or safety-disabling instructions, and public publishing is gated by explicit confirmation. The main risks are normal credential handling and account actions, so it merits caution rather than risky.
- •Stores authenticated session cookies locally at ~/.juejin-skill/session.json; this is sensitive credential material and should be protected with restrictive file permissions.
- •Supports public publishing when --publish and --confirm-publish are passed, or when JUEJIN_CONFIRM_PUBLISH=1 is set; the environment-variable path can bypass interactive confirmation.
- •Uses Playwright login and network access to juejin.cn, so it handles account credentials and remote content.
- •No allowed-tools are declared, but the workflow instructs execution of local CLI commands.
Exemples
Show me the top 10 trending posts in the Juejin frontend category.Publish ./article.md to Juejin as a draft — read the content and suggest the best category and tags first, then confirm with me.Download this Juejin article as a Markdown file: https://juejin.cn/post/1234567890123456789name: juejin-skill description: 当用户需要查询掘金分类或热榜、登录掘金、发布 Markdown 文章到掘金,或将掘金文章下载为本地 Markdown 文件时使用此技能。该技能提供共享的 Node.js CLI,并兼容 Claude Code 命令封装。
掘金技能
当任务明确与 juejin.cn 相关时,使用此技能。
能力范围
- 获取掘金分类与标签
- 获取全站或指定分类热榜
- 通过 Playwright 登录并保存本地会话
- 将 Markdown 文件发布到掘金,默认仅创建草稿
- 用 Markdown 更新已发布文章,默认仅更新草稿
- 下载单篇掘金文章或作者文章归档为 Markdown
安全约束
- 默认不会公开发布文章。
- 如需公开发布,必须同时显式传入
--publish与--confirm-publish,或设置JUEJIN_CONFIRM_PUBLISH=1。 - 会话 Cookie 默认保存在
~/.juejin-skill/session.json,也可以通过--cookie-path覆盖。
工作流程
- 如果任务需要账号能力,先执行
juejin-skill login。 - 查询类任务优先使用
categories、tags、hot。 - 发布类任务中,如果用户未指定分类,先读取文章标题和正文内容,推荐合适的掘金分类,并在发布前向用户确认。
- 更新类任务必须提供文章 URL 或 ID;默认只更新关联草稿,公开更新必须确认。
- 下载类任务优先走 API;如果详情接口失败,再使用页面回退逻辑。
常用命令
juejin-skill categories --json
juejin-skill hot --category 6809637767543259144 --limit 10
juejin-skill login
juejin-skill publish --file ./article.md --category 6809637767543259144 --tags 6809640407484334093
juejin-skill publish --file ./article.md
juejin-skill update --article https://juejin.cn/post/1234567890123456789 --file ./article.md
juejin-skill download --article https://juejin.cn/post/1234567890123456789
关键文件
- 共享 CLI:
bin/juejin-skill.js - 核心实现:
src/core/ - Claude Code 命令:
.claude/commands/ - 发布构建脚本:
scripts/build-release.js
只有在需要安装或发布细节时再查看 README.md。
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/juejin-skill-mrwakf9v/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/juejin-skill-mrwakf9v' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/juejin-skill-mrwakf9v/download' --output '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md.part' && mv '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md.part' '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md' && test -s '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/juejin-skill' && cp -R '.skill-downloads/juejin-skill-mrwakf9v' '.claude/skills/juejin-skill'Cursor
test -f '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md' && test -s '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/juejin-skill' && cp -R '.skill-downloads/juejin-skill-mrwakf9v' '.cursor/skills/juejin-skill'Codex
test -f '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md' && test -s '.skill-downloads/juejin-skill-mrwakf9v/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/juejin-skill' && cp -R '.skill-downloads/juejin-skill-mrwakf9v' '.agents/skills/juejin-skill'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/juejin-skill-mrwakf9v'openskills read 'juejin-skill-mrwakf9v'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/juejin-skill-mrwakf9v/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Fragments d'écriture
Contenu
Extrayez des fragments d'écriture bruts via un entretien intensif, sans imposer de structure. Capturez idées, citations et mots porteurs pour une utilisation ultérieure.
Rédaction UI et audit
Contenu
Rédigez ou auditez les textes d'interface (boutons, erreurs, états vides, infobulles) dans le monorepo, en suivant la source de vérité du design system.
Extraction MIDI/score
Contenu
Extrait le MIDI ou la partition d'une production musicale existante via l'outil MCP CogMusic et confirme la disponibilité du fichier.