Guide de Communication Professionnelle

VérifiéSûr

Guide structuré pour rédiger des messages publics (issues, PR, commentaires) dans un projet open source. Fournit des principes de communication, des modèles de réponses adaptés à chaque situation, et des anti-patrons à éviter. Utile avant toute publication pour maintenir un ton professionnel, clair et respectueux.

Spar Skills Guide Bot
ContenuIntermédiaire
6002/06/2026
Claude Code
#communication-guide#open-source#issue-response#pr-communication#contributor-engagement

Recommandé pour

Notre avis

Fournit des modèles et principes pour rédiger des réponses publiques chaleureuses et efficaces dans les projets open source.

Points forts

  • Garantit un ton cohérent dans toutes les communications
  • Couvre les scénarios courants (accueil, refus, duplication)
  • Réduit l'ambiguïté et les promesses vagues
  • Aide à éviter les erreurs de communication fréquentes

Limites

  • Les modèles peuvent sembler robotiques sans personnalisation
  • Ne couvre pas tous les cas particuliers
  • Nécessite une validation humaine avant publication
Quand l'utiliser

Utilisez ce guide avant de rédiger tout commentaire public sur des issues ou PRs d'un projet open source.

Quand l'éviter

Évitez ce guide lorsque la réponse nécessite des détails techniques très spécifiques qui ne correspondent pas aux modèles proposés.

Analyse de sécurité

Sûr
Score qualité90/100

The skill contains only guidelines and text templates for communication; it declares no tools and performs no system operations, file writes, or network calls. There is no risk of misuse.

Aucun point d'attention détecté

Exemples

Welcome a first-time contributor
I need to respond to a first-time contributor who just submitted a PR. Use the Communication Guide to draft a welcoming message with substantive feedback.
Close a duplicate issue
Draft a response to close an issue that is a duplicate of #42. Use the Communication Guide to consolidate discussion.
Decline a PR gracefully
I need to decline a PR because the approach doesn't fit the project direction. Use the Communication Guide to draft a graceful decline that encourages future contributions.

Communication Guide

At a glance

  • Purpose: Keep public communication warm, efficient, and trust-building.
  • Use when: You are about to draft a public response (issue/PR comment, close note, duplicate consolidation).
  • Gate: Before any public-facing text, load this file and follow its constraints.
  • Output: A draft message ready for human approval (clear status + next step, no vague promises).

Principles

  1. Warm but efficient - Appreciate contributions without being effusive
  2. Clear expectations - Say what's needed, don't leave ambiguity
  3. Honest about status - Don't promise timelines; acknowledge constraints
  4. Graceful declines - Reject work without discouraging future contribution
  5. Project-first - Communicate like a steward focused on long-term success

Tone Adaptation

Check .github/maintainer/context.md for project-specific tone. Default: professional and friendly.

Response Templates

Acknowledging a Good Issue

Thanks for the detailed report! I can reproduce this.

[Brief analysis of the issue]

I'll look into a fix. No ETA, but it's on my radar.

Requesting More Information

Thanks for reporting! To help investigate, could you share:
- Steps to reproduce
- Expected vs actual behavior
- Environment (OS, Node version, etc.)

This will help track down the issue.

First-Time Contributor Welcome

Welcome, and thanks for your first contribution to [project]!

[Substantive feedback on their PR/issue]

Acknowledging a PR (Before Review)

Thanks for the PR! I'll review this when I can.

[Any initial observations or questions]

Requesting Clarification on a PR

Thanks for the PR! A couple questions to help me extract the intent:

- [Specific question 1]
- [Specific question 2]

This helps me implement the fix directly while crediting your insights.

Declining a PR Gracefully

Thanks for taking the time to contribute this! I appreciate the effort.

After reviewing, I've decided to take a different approach because [reason].

[If applicable: I've opened #XX which incorporates your core idea of [extracted value].]

Your contribution helped clarify the problem - thank you.

Closing a PR After Implementing the Fix

Thanks for the PR! I implemented a fix based on your insights in [commit/PR link].

Closing this to keep the implementation in the mainline. Your contribution was very helpful.

Closing as Duplicate

This appears to be a duplicate of #XX, which tracks the same issue.

I'm closing this to consolidate discussion. Please add any additional context to the original issue.

Closing as Stale

Closing this due to inactivity. If this is still relevant, please reopen with any additional context and I'll take another look.

Closing as Out of Scope

Thanks for the suggestion! After consideration, this doesn't fit the current direction of the project because [reason].

[If applicable: You might want to check out [alternative] for this use case.]

Deferring an Issue

This is a good idea, but it's not something I can prioritize right now.

I'm labeling this as [label] for future consideration. Feel free to contribute a PR if you'd like to move it forward.

Responding to Frustration

I understand the frustration - I wish I could move faster on this too.

[If applicable: Here's what's blocking progress: [reason]]

I appreciate your patience.

Anti-Patterns

Avoid:

  • Empty promises: "I'll get to this soon" (when you won't)
  • Over-apologizing: Focus on what happens next
  • Vague rejections: Always give a reason
  • Ignoring emotions: Acknowledge frustration when present
  • Template spam: Personalize responses to the specific situation

Handling Difficult Situations

Contributor Submitted Multiple Duplicate PRs

  • Review the best one, reference it in closing others
  • Thank them for the effort on all of them
  • Explain why you chose the one you did

Frustrated Contributor

  • Acknowledge their frustration
  • Explain constraints honestly
  • Offer what you can (even if it's just visibility)

Low-Quality Contribution

  • Be specific about what needs improvement
  • Offer to help if they're stuck
  • Don't merge out of guilt - maintain standards

Competing PRs for Same Issue

  • Evaluate on technical merit
  • Be transparent about selection criteria
  • Thank all contributors
Skills similaires