Skip to main content

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/codeboltjs/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