open-index/open-npm huggingface dataset:
npm package: @kmfb/react-hook-form-with-antd
Description: [antd 3.x 版本](https://ant-design-3x.gitee.io/components/form-cn/) 中的表单不支持 react hooks 的使用方式并且存在一定的[性能问题](https://github.com/ant-design/ant-design/issues?q=form+%E5%8D%A1%E9%A1%BF)，而 react-hook-form 又在社区广受好评，在实际项目中也能够同 antd 很好的结合使用。但 [antd Form](https://an
Author: kmfb
Latest version: 1.2.1

# react-hook-form-with-antd

[antd 3.x 版本](https://ant-design-3x.gitee.io/components/form-cn/) 中的表单不支持 react hooks 的使用方式并且存在一定的[性能问题](https://github.com/ant-design/ant-design/issues?q=form+%E5%8D%A1%E9%A1%BF)，而 react-hook-form 又在社区广受好评，在实际项目中也能够同 antd 很好的结合使用。但 [antd Form](https://ant-design-3x.gitee.io/components/form-cn/) 组件中的 Form.Item 只适配了 rc-form，即能够根据 rc-form 的 `getFieldDecorator` 中的 `required`、`rules` 属性自动设置 Form.Item 的 `validateStatus`、`help`。所以创建了该组件用于连接 antd 的 Form.Item 和 react-hook-form。

使用该组件前，请先熟悉如何使用 [react-hook-form](https://react-hook-form.com/get-started#Quickstart)。

## 快速上手

### 安装

```bash
yarn add react-hook-form-with-antd -E
```

### 使用

```jsx | pure
import React from 'react';
import { useForm } from 'react-hook-form';
import { Input, Button } from 'antd';
import { Form, FormItem, PureFormItem } from 'react-hook-form-with-antd';

const App = () => {
  const { control, handleSubmit } = useForm({
    mode: 'onChange',
  });

  return (
    <Form>
      <FormItem
        label="姓名"
        name="name"
        requried
        control={control}
        labelCol={{ span: 4 }}
        wrapperCol={{ span: 20 }}
      >
        <Input />
      </FormItem>
      <PureFormItem wrapperCol={{ span: 20, offset: 4 }}>
        <Button onClick={handleSubmit((data) => console.log('data', data))}>保存</Button>
      </PureFormItem>
    </Form>
  );
};
```

## 文档

https://linewell-zwfed.github.io/react-hook-form-with-antd/

## 更新日志

[CHANGELOG](/CHANGELOG.md)
npm package: @kmfb/trigger-publish-jenkins-ud
Description: To install dependencies:
Latest version: 0.2.1

# publish-work

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run index.ts
```

This project was created using `bun init` in bun v1.1.4. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.

.env
PW_USERNAME=xx
PW_PASSWORD=xx
PW_BASE_URL='http://10.15.100.xx:xx'
PW_PROJECT_NAME='xx/job/xx'
npm package: @kmfe/devflow
Description: DevFlow CLI - agent-first developer toolchain (JIRA, GitLab, etc.)
Latest version: 0.2.1

# @kmfe/devflow

**Agent-first 开发者工具链 CLI**

将内部系统（JIRA 等）封装为结构化命令，配合 Claude Code skill 使用，通过自然语言驱动日常开发工作流。

---

## 安装

### 1. 安装 CLI

```bash
npm install -g @kmfe/devflow
```

### 2. 安装 Skill

```bash
# Claude Code
kdev jira skills add -a claude-code

# Codex
kdev jira skills add -a codex

# 同时安装到多个客户端
kdev jira skills add -a claude-code -a codex
```

> 其他 AI 客户端的 agent 名称见 [vercel-labs/skills 官方文档](https://github.com/vercel-labs/skills?tab=readme-ov-file#available-agents)。

### 3. 配置鉴权（必须手动执行）

```bash
kdev jira auth
```

> 鉴权信息（JIRA host 和个人令牌）存储在本机 `~/.config/devflow/`，不经过 AI，需在终端手动执行一次。

---

## 使用

安装完成后，直接在 Claude Code 中用自然语言操作：

```
查看我今天的工单
在前端组创建一个任务，分配给我，标题是"优化登录流程"
把 FE-123 的状态改为进行中
给 FE-456 记录 2 小时工时
```

---

## JIRA 命令参考

> 以下命令由 skill 自动调用，通常不需要手动执行。

### 鉴权与上下文

| 命令 | 说明 |
|---|---|
| `kdev jira auth` | 交互式配置，验证后保存至 `~/.config/devflow/` |
| `kdev jira whoami` | 返回当前登录用户信息 |
| `kdev jira team-members` | 返回团队成员列表 |
| `kdev jira team-add <username>` | 追加成员 |
| `kdev jira team-remove <username>` | 移除成员 |

### 查询

| 命令 | 说明 |
|---|---|
| `kdev jira projects` | 列出所有可见项目 |
| `kdev jira issue <key>` | 工单详情（含子任务、父任务） |
| `kdev jira search <jql> [--max <n>]` | JQL 搜索，默认 50，上限 200 |
| `kdev jira users <query>` | 按姓名搜索用户 |
| `kdev jira permissions <key>` | 查询当前用户对工单的操作权限 |

### 工单操作

| 命令 | 说明 |
|---|---|
| `kdev jira transitions <key>` | 列出可用状态流转，返回 `[{id, name}]` |
| `kdev jira transition <key> <transitionId>` | 按 ID 执行流转 |
| `kdev jira create-fields <projectKey> [issueType]` | 查询创建所需字段 |
| `kdev jira create <json>` | 创建工单 |
| `kdev jira update <key> <json>` | 更新工单字段 |
| `kdev jira comment <key> <内容>` | 添加评论 |
| `kdev jira delete <key>` | 删除工单 |

### 工时

| 命令 | 说明 |
|---|---|
| `kdev jira worklog-get <key>` | 查看工时记录 |
| `kdev jira worklog-add <key> <duration> [date]` | 记录用时，时长如 `1d`、`2h 30m`，日期默认今天 |
| `kdev jira worklog-delete <key> <worklogId>` | 删除工时记录 |
| `kdev jira time-set <key> <estimate> [remaining]` | 设置预估/剩余时间 |