scarf-sh/scarf

README refresh

Opened this issue · 5 comments

@shlevy invited me to take a look at the Scarf and Nomia READMEs. This is the first artifact to come out of that process.

Like we chatted about before, I used my own ddbeck/readme-checklist to guide changes here and I came up with this set of to-do items. I'm putting together the first companion PR to begin addressing some of these things, too.

To summarize things, we should help readers more formally identify the CLI (i.e., know what to call it, where to find it, and who made it), evaluate it (i.e., figure out if this is something for them), minimally demonstrate its ability to work, and, ideally, engage with the growing community of Scarf user-developers. It's a lot, but I've broken it down a bit.

Identify

  • Pick a name and stick to it: “Scarf CLI”, “Scarf Environment Manager”, etc.
  • Link to the canonical home page for the project (presumptively, this repo)
  • Say something about authorship (e.g., "By the Scarf team and contributors")

Evaluate

  • Provide some text that lets users understand how Scarf can help them do something. (I'm work shopping this.)

Use

  • Put install instructions before usage
  • Write prereqs for installation
  • Write installation steps
  • Write "hello world" steps
  • Organize usage guide after this stuff

Engage

(We could potentially front-load this stuff, since getting people involved might be more important than getting them to use it at the moment.)

  • Provide a clear CTA. The Scarf CLI is relatively new, so I expect this will be something like "File an issue" or "Fork the repo" or "Start a discussion". I expect @shlevy will have a better idea of what success looks like

Miscellany

Some other issues:

  • Accessibility: The banner image has poor alt text (./banner.png). We need to find a way to suppress the alt attribute or substitute some real alt text.
  • Style: there's a couple of nitpicky things in the README now (e.g., using the word "simply") that we could fix up. This might be a good point to consider choosing a Scarf-blessed style guide (e.g., using Microsoft, Google, etc. and writing down on the stuff we override).
  • Organization: The current README contains some other things (Potential future tools and Supporting maintainers), which are interesting, but might be better parked elsewhere.

Pick a name and stick to it: “Scarf CLI”, “Scarf Environment Manager”, etc.

@shlevy, @havi maybe you've got a sense of what the canonical name is already? Or how these names work together?

Thanks @ddbeck ! Do you recommend we just walk through this step by step, or have it as one big sequence of changes?

Re the name: "Scarf CLI" is the whole set of tools, "Scarf Environment Manager" is the specific sub-tool for managing environments

@shlevy Thanks for the naming clarification. That helps a bunch!

I was thinking of approaching it by the major headings in the to-do list. I'll open a PR to fix up one unit and, if that feels too big or too small, we can adjust from there.

@ddbeck Sounds great!

OK, first PR is in. Reworking the install and usage instructions with #23