ソース情報
- リポジトリ
- paralect/hive
- ソースの最終更新活動
- 2026年2月13日 18:09
- 検出された SKILL.md の言語
- 判定不能
- スター
- 0
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/paralect/hive --skill hive-serviceコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | hive-service |
| description | How to create external services in Hive framework |
| globs | ["src/services/*.js"] |
| alwaysApply | false |
Services wrap external APIs and utilities.
Location: /src/services/{name}.js
import config from 'config';
import axios from 'axios';
const client = axios.create({
baseURL: 'https://api.example.com',
headers: {
Authorization: `Bearer ${config.example.apiKey}`,
},
});
export default {
getItems: async (params) => {
const response = await client.get('/items', { params });
return response.data;
},
createItem: async (data) => {
const response = await client.post('/items', data);
return response.data;
},
};
import config from 'config';
import { WebClient } from '@slack/web-api';
const client = new WebClient(config.slack.botToken);
export default {
client,
postMessage: async ({ channel, text }) => {
return client.chat.postMessage({ channel, text });
},
};
import _ from 'lodash';
export const when = (condition, result, elseResult = {}) => {
if (_.isUndefined(condition)) return {};
if (!condition) return elseResult;
return _.isFunction(result) ? result() : result;
};
export const base64 = {
encode: (obj) => Buffer.from(JSON.stringify(obj)).toString('base64'),
decode: (str) => JSON.parse(Buffer.from(str, 'base64').toString()),
};
import harvest from 'services/harvest';
import slackService from 'services/slack';
import { when } from 'services/utils';
// API calls
const invoices = await harvest.getInvoices({ projectId });
// SDK usage
await slackService.postMessage({ channel: '#general', text: 'Hello' });
// Utilities
const query = { ...when(status, { status }) };