getCapabilitiesByAuthor
codebolt.capability.getCapabilitiesByAuthor(author: string): Promise<ListCapabilitiesResponse>
Lists capabilities created by a specific author. Useful for finding all capabilities from a particular developer or organization.
Parameters
author(string): The author name to filter by.
Returns
Promise<[ListCapabilitiesResponse](/docs/reference/type-reference/codeboltjs/interfaces/ListCapabilitiesResponse)>: A promise that resolves to a list of capabilities by the specified author.
Response Structure
Returns a ListCapabilitiesResponse with capabilities from the specified author.
Examples
Get Official Capabilities
const official = await codebolt.capability.getCapabilitiesByAuthor('codebolt-team');
console.log('Official capabilities:', official.capabilities);
Get Community Capabilities
const community = await codebolt.capability.getCapabilitiesByAuthor('community-contributor');
Find Your Own Capabilities
const myCapabilities = await codebolt.capability.getCapabilitiesByAuthor('your-username');
Common Use Cases
Author Discovery
const getAuthorCapabilities = async (author: string) => {
const result = await codebolt.capability.getCapabilitiesByAuthor(author);
return result.capabilities.map(cap => ({
name: cap.name,
type: cap.type,
description: cap.description
}));
};
Notes
- Author names are case-sensitive
- Use for trusted capability sources
- Verify author before execution