Installing modules, building content types, creating taxonomy vocabularies, creating views, making menus, setting up roles and permissions, creating file types, and doing other basic site Drupal configuration -- all the Drupal configuration steps needs for a Drupal themer to start building the front end of a website.
Learning/improvement resources: 
Demonstrated by: 

A Skilled site builder should be able to do the following:

  • Perform all the tasks of a Drupal site administrator
  • Manage source code using Git
  • Add, update and remove contributed modules using Composer
  • Install libraries required by contributed modules when needed
  • Export and import the Drupal configuration
  • Create content types, file types, media types, other entity types, taxonomy vocabularies, and views
  • Create roles and set permissions by role
  • Configure system and account settings
  • Understand site reports
  • Understand the purpose of, and initiate, update.php
  • Install admin and front-end themes
  • Configure error messages and logging

An Expert site builder should additionally be able to do the following:

  • Evaluate the suitability of contributed Drupal modules
  • Use Drush for configuration synchronization and other tasks
  • Configure Drupal for dev/stage/live servers
  • Set region and language settings

Roles and Tasks that require this skill

Accessibility group member (Contributor role)
Improve the accessibility of Drupal core and contributed modules, themes, and distributions
Duration: ongoing
Add screenshots to an issue (Contributor task)
Add screenshots to an existing issue to make the issue clearer
Duration: 1 hour
Document steps to reproduce an issue (Contributor task)
Document the steps to reproduce a reported issue so a developer can work to fix it.
Duration: 1 hour
Drupal core subsystem maintainer (Contributor role)
Oversee the development of a module, theme, or other subset of Drupal core
Duration: ongoing
Drupal core topic maintainer (Contributor role)
Review issues in a given topic in Drupal core
Duration: ongoing
Identify duplicate issues (Contributor task)
Remove duplicate issues in an issue queue so that all discussion about an issue is on a single page.
Duration: 20 minutes
Project contributor (Contributor role)
Contribute your time to Drupal core or a contributed module, theme, or distribution project
Duration: ongoing
Project moderator (Contributor role)
Maintain quality of pages about a project on drupal.org
Duration: 1 hour
Usability group member (Contributor role)
Improve the usability of Drupal core and contributed modules, themes, and distributions
Duration: ongoing

Roles and Tasks that may use this skill

Discover Drupal mentor (Contributor role)
Share your experience and expertise with an underrepresented student in the Discover Drupal program
Duration: ongoing
Documentation editor (Contributor role)
Edit and proofread Drupal documentation
Duration: ongoing
Drupal Global Training Days Trainer (Contributor role)
Train others on Drupal in conjunction with Global Training Days
Duration: several weeks
DrupalCamp speaker (Contributor role)
Make a presentation at a DrupalCamp or DrupalCon event
Duration: 1 hour
Edit or review a documentation page (Contributor task)
Review, proofread, or edit a documentation page that has been flagged as needing attention
Duration: 1 hour
Handle or refer a support request in an issue (Contributor task)
Answer a support question, or refer the person to a more appropriate resource for support
Duration: 20 minutes
Identify duplicate issues (Contributor task)
Remove duplicate issues in an issue queue so that all discussion about an issue is on a single page.
Duration: 20 minutes
Manually test a proposed fix for an issue (Contributor task)
Manually test a patch or merge request that has been proposed as the fix for an issue
Duration: 20 minutes
Provide support via text chat (Contributor task)
Answer questions, provide suggestions and resources to another user through text chat.
Duration: 20 minutes
Provide support via text forums (Contributor task)
Answer questions on Drupal Support forums or Drupal Answers (Stack Exchange).
Duration: 20 minutes
Resolve a Documentation issue report (Contributor task)
Fix a documentation problem that was identified in a Documentation issue report
Duration: 20 minutes
Software tester (Contributor role)
Manually test Drupal core or contributed modules, themes, or distributions
Duration: ongoing
Test a Drupal 9 compatibility patch (Contributor task)
Test a patch for a contributed module, theme, or distribution project to make it Drupal 9 compatible
Duration: 1 hour