Skip to content
This repository was archived by the owner on Sep 6, 2019. It is now read-only.
This repository was archived by the owner on Sep 6, 2019. It is now read-only.

Developer experience audit from @mntnr #61

@RichardLitt

Description

@RichardLitt

👋 Hey there! This is the developer experience audit from @mntnr for this repository. I've added in my thoughts below, in the form of a checklist. Looking forward to seeing what you think; let's see if we can resolve all of the open issues and make this repository shine ✨ 💖 ✨

Repository Review: probot/template

Template for new Probot apps

For notes on anything crossed out, look below. Note: I use [~] to mean that I have proposed a fix in a PR. I know it doesn't render properly in Markdown, but it works pretty well otherwise for that purpose. If I think that something is fine, even if it isn't valid according to this checklist, I've checked it off and included a note.

Reviewing the Repository Docs

  • Is there a README?
  • Is there a Code of Conduct, such as the Contributor Covenant?
    • Is it mentioned in the Contribute section of the README? (Note: this isn't needed if you mention it in your CONTRIBUTE.md and it is in this repository.)
    • Does it reference an email address for violations?
  • Is there a LICENSE file?
    • Is this matched in the package.json?
    • Is the year correct?
  • Is there a .github or docs folder? Might be worth adding this?
    • Is there an ISSUE_TEMPLATE.md?
    • Is there a PULL_REQUEST_TEMPLATE.md?
  • Is there a CONTRIBUTING.md file?
    • Does it mention how to make a PR?
    • Does it mention what sort of issues you'd like?
    • Does it mention a good first issue label as a starting point? Might be good to add these?)
    • Does it mention triaging and bug reports as good starting points?
    • Does it point to a community chat program, like Slack or Gitter?
    • Does it encourage conversations in issues before opening huge PRs?
    • Does it specify where to ask questions on process?
    • Does it explain labels used in the issues?
  • Is there a CHANGELOG? Assuming they use releases.
    • If there isn't, are notes included in the project's releases?
  • Does this pass alex adequately? Run alex *.md.
  • Does the repository name itself pass on http://wordsafety.com?

Process

  • Can I install easily? Is there a way of copying this easily? For instance, adding it as a Yeoman app?
  • Can I use this easily?

Issues and Pull Requests

  • Are there an acceptable amount of pull requests?
  • Are there an acceptable amount of issues?
  • Are an acceptable amount of issues less than six months old?
  • Are there useful issue labels?
  • Are the labels being used?

Bots

  • Are the bots listed in the Contribute or Readme files so that users can expect to interact with them? I added an example, commented out bot section.

TODO

  • It would be great to have a document in this repo - a second README - explaining how to best use the template. Is copying the best way, for instance? Or is there a Yeoman app? Is there a bot to set it up? That sort of thing.
  • Sometimes {{}} are used, and sometimes triple brackets. I'm not sure why.
  • Consider adding ISSUE_TEMPLATE.md and PULL_REQUEST_TEMPLATE.md files to this repository. Might be a good idea to start things off well.

Contribute back?

This checklist is open source! If you have suggestions or think it could be better, contribute back on mntnr/audit-templates.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions