Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
961fa87
init update
NguyenThanhHungDev140503 Aug 5, 2026
fb3c9d3
update
NguyenThanhHungDev140503 Aug 7, 2026
1fcccb8
feat: split .env into .env.defaults + host-specific, add sync-env and…
NguyenThanhHungDev140503 Aug 7, 2026
5b7fb06
fix: rsync scripts directory instead of flattening contents
NguyenThanhHungDev140503 Aug 7, 2026
0044c23
docs: add quick deploy section to README, document sync-env.sh in dep…
NguyenThanhHungDev140503 Aug 7, 2026
747bdfd
feat: support Azure DevOps (dev.azure.com) repos, add GITHUB_TOKEN fa…
NguyenThanhHungDev140503 Aug 8, 2026
64477d3
feat: add CentralDB sync foundation and align worker image
NguyenThanhHungDev140503 Aug 8, 2026
536fda7
delete
NguyenThanhHungDev140503 Aug 8, 2026
0083a47
add document
NguyenThanhHungDev140503 Aug 9, 2026
7accd17
feat(05-01): implement project version contract and credential store
NguyenThanhHungDev140503 Aug 9, 2026
a263261
docs(05-01): complete project version contract plan
NguyenThanhHungDev140503 Aug 9, 2026
82f8ace
feat(05-02): implement safe git sync adapter and version promotion
NguyenThanhHungDev140503 Aug 9, 2026
fbf15d7
docs(05-02): complete git sync and version promotion plan with secret…
NguyenThanhHungDev140503 Aug 9, 2026
c4ce1a1
docs(05): mark phase 05 complete
NguyenThanhHungDev140503 Aug 9, 2026
a8a13d4
docs(06): capture phase context
NguyenThanhHungDev140503 Aug 9, 2026
6981265
docs(state): record phase 6 context session
NguyenThanhHungDev140503 Aug 9, 2026
c8c5a9c
docs(state): record phase 6 context session
NguyenThanhHungDev140503 Aug 9, 2026
1767ce3
fix git sync service
NguyenThanhHungDev140503 Aug 9, 2026
92040c8
add document
NguyenThanhHungDev140503 Aug 9, 2026
2cd3f30
docs(06): create phase plan
NguyenThanhHungDev140503 Aug 11, 2026
bbc05e0
add document and done phase 6
NguyenThanhHungDev140503 Aug 11, 2026
75ca045
add github ci/cd and add more code phase 6
NguyenThanhHungDev140503 Aug 11, 2026
db51cc7
Merge pull request #2 from NguyenThanhHungDev140503/phase/6
NguyenThanhHungDev140503 Aug 11, 2026
dca649d
feat: add codebadger ECC bundle (.claude/ecc-tools.json)
ecc-tools[bot] Aug 11, 2026
e53cf41
feat: add codebadger ECC bundle (.claude/skills/codebadger/SKILL.md)
ecc-tools[bot] Aug 11, 2026
191d692
feat: add codebadger ECC bundle (.agents/skills/codebadger/SKILL.md)
ecc-tools[bot] Aug 11, 2026
3a2cda5
feat: add codebadger ECC bundle (.agents/skills/codebadger/agents/ope…
ecc-tools[bot] Aug 11, 2026
81828ba
feat: add codebadger ECC bundle (.claude/identity.json)
ecc-tools[bot] Aug 11, 2026
316e2c5
feat: add codebadger ECC bundle (.codex/config.toml)
ecc-tools[bot] Aug 11, 2026
6447d47
feat: add codebadger ECC bundle (.codex/AGENTS.md)
ecc-tools[bot] Aug 11, 2026
b298a9e
feat: add codebadger ECC bundle (.codex/agents/explorer.toml)
ecc-tools[bot] Aug 11, 2026
2a0d077
feat: add codebadger ECC bundle (.codex/agents/reviewer.toml)
ecc-tools[bot] Aug 11, 2026
56b609d
feat: add codebadger ECC bundle (.codex/agents/docs-researcher.toml)
ecc-tools[bot] Aug 11, 2026
1aae23a
feat: add codebadger ECC bundle (.claude/homunculus/instincts/inherit…
ecc-tools[bot] Aug 11, 2026
0d0710b
feat: add codebadger ECC bundle (.claude/commands/feature-development…
ecc-tools[bot] Aug 11, 2026
f612d48
fix cicd
NguyenThanhHungDev140503 Aug 11, 2026
1d5a2fc
Merge pull request #3 from NguyenThanhHungDev140503/ecc-tools/codebad…
NguyenThanhHungDev140503 Aug 11, 2026
cb666fa
fix cicd 2
NguyenThanhHungDev140503 Aug 11, 2026
be6df2e
Merge remote-tracking branch 'origin/main'
NguyenThanhHungDev140503 Aug 11, 2026
8751ee6
fix: add automatic deployment rollback and sync image aliases
NguyenThanhHungDev140503 Aug 12, 2026
50fd98e
feat: complete Phase 7 cited context retrieval
NguyenThanhHungDev140503 Aug 18, 2026
b415158
update
NguyenThanhHungDev140503 Sep 7, 2026
caa58d1
phase 8 done
NguyenThanhHungDev140503 Sep 8, 2026
6f56556
update Auth
NguyenThanhHungDev140503 Sep 9, 2026
ce76e5f
update
NguyenThanhHungDev140503 Sep 9, 2026
d3ea7a8
Merge branch 'phase/8' into sync/upstream-master (resolve conflicts)
NguyenThanhHungDev140503 Sep 9, 2026
b780a3e
Merge pull request #5 from NguyenThanhHungDev140503/sync/upstream-master
NguyenThanhHungDev140503 Sep 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
212 changes: 212 additions & 0 deletions .agents/skills/codebadger/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,212 @@
---
name: codebadger-conventions
description: Development conventions and patterns for codebadger. Python project with mixed commits.
---

# Codebadger Conventions

> Generated from [NguyenThanhHungDev140503/codebadger](https://github.com/NguyenThanhHungDev140503/codebadger) on 2026-08-11

## Overview

This skill teaches Claude the development patterns and conventions used in codebadger.

## Tech Stack

- **Primary Language**: Python
- **Architecture**: type-based module organization
- **Test Location**: separate

## When to Use This Skill

Activate this skill when:
- Making changes to this repository
- Adding new features following established patterns
- Writing tests that match project conventions
- Creating commits with proper message format

## Commit Conventions

Follow these commit message conventions based on 13 analyzed commits.

### Commit Style: Mixed Style

### Prefixes Used

- `docs`
- `feat`

### Message Guidelines

- Average message length: ~42 characters
- Keep first line concise and descriptive
- Use imperative mood ("Add feature" not "Added feature")


*Commit message example*

```text
feat(05-01): implement project version contract and credential store
```

*Commit message example*

```text
docs(05-01): complete project version contract plan
```

*Commit message example*

```text
feat(05-02): implement safe git sync adapter and version promotion
```

*Commit message example*

```text
docs(05-02): complete git sync and version promotion plan with secret-safe headers
```

*Commit message example*

```text
docs(05): mark phase 05 complete
```

*Commit message example*

```text
docs(06): capture phase context
```

*Commit message example*

```text
docs(state): record phase 6 context session
```

*Commit message example*

```text
fix git sync service
```

## Architecture

### Project Structure: Single Package

This project uses **type-based** module organization.

### Source Layout

```
src/
├── api/
├── services/
├── tools/
├── utils/
```

### Configuration Files

- `.github/workflows/deploy-vps.yml`

### Guidelines

- Group code by type (components, services, utils)
- Keep related functionality in the same type folder
- Avoid circular dependencies between type folders

## Code Style

### Language: Python

### Naming Conventions

| Element | Convention |
|---------|------------|
| Files | snake_case |
| Functions | camelCase |
| Classes | PascalCase |
| Constants | SCREAMING_SNAKE_CASE |

### Import Style: Relative Imports

### Export Style: Named Exports


*Preferred import style*

```typescript
// Use relative imports
import { Button } from '../components/Button'
import { useAuth } from './hooks/useAuth'
```

*Preferred export style*

```typescript
// Use named exports
export function calculateTotal() { ... }
export const TAX_RATE = 0.1
export interface Order { ... }
```

## Testing

### Test Framework

No specific test framework detected — use the repository's existing test patterns.

### File Pattern: `*.test.ts`

### Test Types

- **Unit tests**: Test individual functions and components in isolation


## Common Workflows

These workflows were detected from analyzing commit patterns.

### Feature Development

Standard feature implementation workflow

**Frequency**: ~12 times per month

**Steps**:
1. Add feature implementation
2. Add tests for feature
3. Update documentation

**Files typically involved**:
- `**/*.test.*`
- `**/api/**`

**Example commit sequence**:
```
feat(05-01): implement project version contract and credential store
docs(05-01): complete project version contract plan
feat(05-02): implement safe git sync adapter and version promotion
```


## Best Practices

Based on analysis of the codebase, follow these practices:

### Do

- Follow *.test.ts naming pattern
- Use snake_case for file names
- Prefer named exports

### Don't

- Don't skip tests for new features
- Don't deviate from established patterns without discussion

---

*This skill was auto-generated by [ECC Tools](https://ecc.tools). Review and customize as needed for your team.*
6 changes: 6 additions & 0 deletions .agents/skills/codebadger/agents/openai.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
interface:
display_name: "Codebadger"
short_description: "Repo-specific patterns and workflows for codebadger"
default_prompt: "Use the codebadger repo skill to follow existing architecture, testing, and workflow conventions."
policy:
allow_implicit_invocation: true
36 changes: 36 additions & 0 deletions .claude/commands/feature-development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: feature-development
description: Workflow command scaffold for feature-development in codebadger.
allowed_tools: ["Bash", "Read", "Write", "Grep", "Glob"]
---

# /feature-development

Use this workflow when working on **feature-development** in `codebadger`.

## Goal

Standard feature implementation workflow

## Common Files

- `**/*.test.*`
- `**/api/**`

## Suggested Sequence

1. Understand the current state and failure mode before editing.
2. Make the smallest coherent change that satisfies the workflow goal.
3. Run the most relevant verification for touched files.
4. Summarize what changed and what still needs review.

## Typical Commit Signals

- Add feature implementation
- Add tests for feature
- Update documentation

## Notes

- Treat this as a scaffold, not a hard-coded script.
- Update the command if the workflow evolves materially.
Loading