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