---
title: buildTool()
framework: swift-package-manager
role: symbol
role_heading: Type Method
path: swift-package-manager/documentation/packagedescription/target/plugincapability-swift.enum/buildtool()
---

# buildTool()

The plug-in is a build tool.

## Declaration

```swift
static func buildTool() -> Target.PluginCapability
```

## Return Value

Return Value A plug-in capability that defines a build tool.

## Discussion

Discussion The plug-in to apply to each target that uses it, and creates commands that run before or during the build of the target.

## See Also

### Creating a Plugin Capability

- [Target.PluginCapability.command(intent:permissions:)](swift-package-manager/documentation/packagedescription/target/plugincapability-swift.enum/command(intent:permissions:).md)
