anchor.diff:  
   <%= image("pipeline-upload-step.png", width: 612/2, height: 484/2) %>
   
  -This will add a step to your pipeline containing the correct `buildkite-agent pipeline upload` command.
  -
  -When this command runs on an agent it reads in the pipeline file located in your repository at `.buildkite/pipeline.yml`.
  -
  -For example, here is a pipeline that simply prints “Hello!”:
  +This will add a step to your pipeline containing the correct `buildkite-agent pipeline upload` command. When this command runs on an agent it reads in the pipeline file located in your repository at `.buildkite/pipeline.yml`. For example, here is a pipeline that simply prints “Hello!”:
   
   ```yml
   steps:
  
positive.code: 
  ## Pipeline format
  
  The pipeline can be uploaded as YAML and JSON, and they both have the same structure. There are two top level properties:
  
  * `env` - a hash of build-wide environment variables
  * `steps` - an array of build steps to be run (a mix of script, waiter and blocker steps)
  
  A *script* step runs a command on an agent. The following is the most simple script step:
  
  
negative.code:    --debug                                      Enable debug mode [$BUILDKITE_AGENT_DEBUG]
     --debug-http                                 Enable HTTP debug mode, which dumps all request and response bodies to the log [$BUILDKITE_AGENT_DEBUG_HTTP]
  ```
  