anchor.diff:  steps:
     - label: "\:clown_face\:"
       plugins:
  -      detect-clowns#v1.0.0: ~
  +      - detect-clowns#v1.0.0: ~
   ```
   
   More commonly, plugins accept various configuration options, as the [Docker plugin] which can be configured to use a Docker image to run your command:
  
positive.code:   # Prebuild the app image, upload it to a registry for later steps
    - label: "\:docker\: Build"
      plugins:
        docker-compose#v1.0.0:
          build: app
          image-repository: index.docker.io/org/repo
  
    - wait
  
  
negative.code: steps:
    - command: yarn install && yarn run test
      plugins:
        - docker#v1.0.0:
            image: node
            workdir: /app
  ```
  
  In its root directory the plugin has a `plugin.yml` that describes what it does, the executables required on the agent machine, and a schema of the plugin’s configuration options:
  