Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Outbound Checklists: Added Communications Style Guide #210

Closed
wants to merge 15 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/checklistMarkdownToPDF.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
types: [opened, synchronize]
# Paths can be used to only trigger actions when you have edited checklist files
branches:
- 'checklists/**'
- 'dev'
paths:
- 'tier*/checklist.md'

Expand Down
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,15 @@ this question - `"project_name": "My Project",`. See the [cookiecutter docs](ht
for more information.

## Repolinter

Repolinter is a tool maintained by the [TODOGroup](https://todogroup.org/) for checking repositories for common open source issues, using pre-defined rulesets. This can be run stand-alone as a script, pre-commit in your IDE, or post-commit or within CI/CD systems!

✔    =  Pass

✖    =  Fail

⚠  =  Warn

Tiers of level 1 thru 4 have repolinter.json file in their projects. Tier1 has detailed configuration of all the rules. All the other tiers extends their previous tiers and has only the `rule` and the `level` configuration.

Sample commands to run with the given repolinter.json path:
Expand Down
7 changes: 4 additions & 3 deletions tier0/hooks/post_gen_project.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@
RECEIVE_UPDATES = '{{cookiecutter.receive_updates}}'

def createGithubRepo():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "first commit"])
gh_cli_command = [
"gh", "repo", "create",
f"{ORG_NAME}/{REPO_NAME}",
Expand All @@ -30,6 +27,10 @@ def addTopic():
]
subprocess.call(gh_cli_command)

subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "initial commit"])

if CREATE_REPO == "True":
createGithubRepo()

Expand Down
26 changes: 25 additions & 1 deletion tier1/checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ repolinter lint .
3. The results produces an issue on the repository with a list of file and section existence checks, indicating whether each requirement was met or not


**Review Content**
#### Review Content

The project should include the following files and sections [(link to template)](https://github.com/DSACMS/repo-scaffolder/tree/main/tier1/%7B%7Bcookiecutter.project_slug%7D%7D):

Expand Down Expand Up @@ -237,6 +237,30 @@ repolinter lint .

*Contains metadata about the project, refer to [Review Project Metadata](#review-project-metadata)*

#### Communications Style Guide

As you are writing content about the repository, consider the following when describing the project, the agency, and how work is done:

- **Focus on solutions, not problems**
_Rather than describing the negatives and shortcomings of an existing project, process, or group, focus on highlighting the benefits, outcomes, and positive impacts of the solution. Be constructive and accentuate the positive._

- **Use Plain Language**
_Be clear and concise when explaining concepts. Avoid jargon unless it is necessary and well-defined. Use active voice to be clearer and more engaging._

- **Focus on the audience**
_Write for a broad audience, ensuring that developers, stakeholders, end-users, and viewers of all skill levels can understand and engage with the content._

Please refer to the style guides below for additional tips and guidance:

- CMS Resources
- [Guidelines for Effective Writing](https://www.cms.gov/training-education/learn/find-tools-to-help-you-help-others/guidelines-for-effective-writing)
- [Tone of Voice section in Branding Guide](https://www.cms.gov/About-CMS/Agency-Information/CMS-Brand-Identity/Downloads/Branding-Guide.pdf)
- [2020 Plain Writing Report](https://www.medicare.gov/media/2020-Annual-Plain-Writing-Report.pdf)

- [18F Style Guide](https://guides.18f.gov/content-guide/our-style/) 

- [UK Content Style Guide](https://design.homeoffice.gov.uk/content-style-guide/designing-for-limited-english)

#### Results
*Insert Review Here*

Expand Down
7 changes: 4 additions & 3 deletions tier1/hooks/post_gen_project.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,6 @@
RECEIVE_UPDATES = '{{cookiecutter.receive_updates}}'

def createGithubRepo():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "first commit"])
gh_cli_command = [
"gh", "repo", "create",
f"{ORG_NAME}/{REPO_NAME}",
Expand Down Expand Up @@ -43,6 +40,10 @@ def moveCookiecutterFile():
shutil.move(source_path, destination_path)

def main():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "initial commit"])

if CREATE_REPO == "True":
createGithubRepo()

Expand Down
24 changes: 24 additions & 0 deletions tier2/checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,30 @@ The project should include the following files and sections [(link to templates)

*Lists project maintainers and their responsibilities*

#### Communications Style Guide

As you are writing content about the repository, consider the following when describing the project, the agency, and how work is done:

- **Focus on solutions, not problems**
_Rather than describing the negatives and shortcomings of an existing project, process, or group, focus on highlighting the benefits, outcomes, and positive impacts of the solution. Be constructive and accentuate the positive._

- **Use Plain Language**
_Be clear and concise when explaining concepts. Avoid jargon unless it is necessary and well-defined. Use active voice to be clearer and more engaging._

- **Focus on the audience**
_Write for a broad audience, ensuring that developers, stakeholders, end-users, and viewers of all skill levels can understand and engage with the content._

Please refer to the style guides below for additional tips and guidance:

- CMS Resources
- [Guidelines for Effective Writing](https://www.cms.gov/training-education/learn/find-tools-to-help-you-help-others/guidelines-for-effective-writing)
- [Tone of Voice section in Branding Guide](https://www.cms.gov/About-CMS/Agency-Information/CMS-Brand-Identity/Downloads/Branding-Guide.pdf)
- [2020 Plain Writing Report](https://www.medicare.gov/media/2020-Annual-Plain-Writing-Report.pdf)

- [18F Style Guide](https://guides.18f.gov/content-guide/our-style/) 

- [UK Content Style Guide](https://design.homeoffice.gov.uk/content-style-guide/designing-for-limited-english)


#### Results
*Insert Review Here*
Expand Down
7 changes: 4 additions & 3 deletions tier2/hooks/post_gen_project.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@
ADD_MAINTAINER = '{{cookiecutter.add_maintainer}}'

def createGithubRepo():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "first commit"])
gh_cli_command = [
"gh", "repo", "create",
f"{ORG_NAME}/{REPO_NAME}",
Expand Down Expand Up @@ -84,6 +81,10 @@ def moveCookiecutterFile():
shutil.move(source_path, destination_path)

def main():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "initial commit"])

if CREATE_REPO == "True":
createGithubRepo()

Expand Down
24 changes: 24 additions & 0 deletions tier3/checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -321,6 +321,30 @@ The project should include the following files and sections [(link to templates)

*Contains metadata about the project, refer to [Review Project Metadata](#review-project-metadata)*

#### Communications Style Guide

As you are writing content about the repository, consider the following when describing the project, the agency, and how work is done:

- **Focus on solutions, not problems**
_Rather than describing the negatives and shortcomings of an existing project, process, or group, focus on highlighting the benefits, outcomes, and positive impacts of the solution. Be constructive and accentuate the positive._

- **Use Plain Language**
_Be clear and concise when explaining concepts. Avoid jargon unless it is necessary and well-defined. Use active voice to be clearer and more engaging._

- **Focus on the audience**
_Write for a broad audience, ensuring that developers, stakeholders, end-users, and viewers of all skill levels can understand and engage with the content._

Please refer to the style guides below for additional tips and guidance:

- CMS Resources
- [Guidelines for Effective Writing](https://www.cms.gov/training-education/learn/find-tools-to-help-you-help-others/guidelines-for-effective-writing)
- [Tone of Voice section in Branding Guide](https://www.cms.gov/About-CMS/Agency-Information/CMS-Brand-Identity/Downloads/Branding-Guide.pdf)
- [2020 Plain Writing Report](https://www.medicare.gov/media/2020-Annual-Plain-Writing-Report.pdf)

- [18F Style Guide](https://guides.18f.gov/content-guide/our-style/) 

- [UK Content Style Guide](https://design.homeoffice.gov.uk/content-style-guide/designing-for-limited-english)

#### Results
*Insert Review Here*

Expand Down
7 changes: 4 additions & 3 deletions tier3/hooks/post_gen_project.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@
ADD_MAINTAINER = '{{cookiecutter.add_maintainer}}'

def createGithubRepo():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "first commit"])
gh_cli_command = [
"gh", "repo", "create",
f"{ORG_NAME}/{REPO_NAME}",
Expand Down Expand Up @@ -77,6 +74,10 @@ def moveCookiecutterFile():
shutil.move(source_path, destination_path)

def main():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "initial commit"])

if CREATE_REPO == "True":
createGithubRepo()

Expand Down
24 changes: 24 additions & 0 deletions tier4/checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,30 @@ The project should include the following files and sections [(link to templates)

*Contains metadata about the project, refer to [Review Project Metadata](#review-project-metadata)*

#### Communications Style Guide

As you are writing content about the repository, consider the following when describing the project, the agency, and how work is done:

- **Focus on solutions, not problems**
_Rather than describing the negatives and shortcomings of an existing project, process, or group, focus on highlighting the benefits, outcomes, and positive impacts of the solution. Be constructive and accentuate the positive._

- **Use Plain Language**
_Be clear and concise when explaining concepts. Avoid jargon unless it is necessary and well-defined. Use active voice to be clearer and more engaging._

- **Focus on the audience**
_Write for a broad audience, ensuring that developers, stakeholders, end-users, and viewers of all skill levels can understand and engage with the content._

Please refer to the style guides below for additional tips and guidance:

- CMS Resources
- [Guidelines for Effective Writing](https://www.cms.gov/training-education/learn/find-tools-to-help-you-help-others/guidelines-for-effective-writing)
- [Tone of Voice section in Branding Guide](https://www.cms.gov/About-CMS/Agency-Information/CMS-Brand-Identity/Downloads/Branding-Guide.pdf)
- [2020 Plain Writing Report](https://www.medicare.gov/media/2020-Annual-Plain-Writing-Report.pdf)

- [18F Style Guide](https://guides.18f.gov/content-guide/our-style/) 

- [UK Content Style Guide](https://design.homeoffice.gov.uk/content-style-guide/designing-for-limited-english)

#### Results
*Insert Review Here*

Expand Down
7 changes: 4 additions & 3 deletions tier4/hooks/post_gen_project.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@
ADD_MAINTAINER = '{{cookiecutter.add_maintainer}}'

def createGithubRepo():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "first commit"])
gh_cli_command = [
"gh", "repo", "create",
f"{ORG_NAME}/{REPO_NAME}",
Expand Down Expand Up @@ -77,6 +74,10 @@ def moveCookiecutterFile():
shutil.move(source_path, destination_path)

def main():
subprocess.call(["git", "init", "-b", "main"])
subprocess.call(["git", "add", "."])
subprocess.call(["git", "commit", "-m", "initial commit"])

if CREATE_REPO == "True":
createGithubRepo()

Expand Down