Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
69 changes: 69 additions & 0 deletions adce-framework/.github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Bug Report
description: File a bug report to help us improve
title: "[Bug]: "
labels: ["bug", "needs-triage"]

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!

- type: input
id: version
attributes:
label: ADCE Framework Version
description: What version of ADCE framework are you running?
placeholder: e.g., 1.0.0
validations:
required: true

- type: dropdown
id: environment
attributes:
label: Environment
description: What environment are you using?
options:
- Claude Code (Desktop)
- Claude Code (Web)
- Local installation
- NPX usage
validations:
required: true

- type: textarea
id: what-happened
attributes:
label: What happened?
description: Describe the bug and what you expected to happen
placeholder: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
description: How can we reproduce this issue?
placeholder: |
1. Run 'npx adce-framework install'
2. Use shaper agent with prompt: "..."
3. See error
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output
render: shell

- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our Code of Conduct
options:
- label: I agree to follow this project's Code of Conduct
required: true
58 changes: 58 additions & 0 deletions adce-framework/.github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Feature Request
description: Suggest an idea for the ADCE framework
title: "[Feature]: "
labels: ["enhancement", "needs-discussion"]

body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! Please provide details below.

- type: dropdown
id: feature-area
attributes:
label: Feature Area
description: Which area does this feature request relate to?
options:
- Agent behavior
- Templates
- Installation process
- Documentation
- CLI tools
- Examples
- Framework methodology
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem Statement
description: What problem does this feature solve?
placeholder: Describe the user problem this feature addresses
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe your proposed solution
placeholder: How would you like this feature to work?
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: What alternative solutions have you considered?
placeholder: Describe alternative approaches you've thought about

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Add any other context, screenshots, or examples
placeholder: Any additional information that helps explain your request
60 changes: 60 additions & 0 deletions adce-framework/.github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: CI

on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main ]

jobs:
test:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [18.x, 20.x]

steps:
- uses: actions/checkout@v3

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- run: npm ci

- name: Run tests
run: npm test

- name: Test installation process
run: |
mkdir test-install
cd test-install
npm init -y
node ../install.js

validate-agents:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Use Node.js 18.x
uses: actions/setup-node@v3
with:
node-version: 18.x
cache: 'npm'

- run: npm ci

- name: Validate agent files
run: npm run validate-agents

- name: Check documentation links
run: |
# Check that all referenced files exist
find . -name "*.md" -exec grep -l "\[.*\](" {} \; | while read file; do
echo "Checking links in $file"
done
46 changes: 46 additions & 0 deletions adce-framework/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Dependencies
node_modules/
npm-debug.log*

# Environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# IDE files
.vscode/
.idea/
*.swp
*.swo

# Logs
logs
*.log

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage/

# Build outputs
dist/
build/

# Temporary files
tmp/
temp/
2 changes: 1 addition & 1 deletion adce-framework/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Thank you for your interest in contributing to the ADCE (Appetite-Driven Context

### 1. Fork & Clone
```bash
git clone https://github.com/yourusername/adce-framework.git
git clone https://github.com/jamalcodez/adce-framework.git
cd adce-framework
npm install
```
Expand Down
Loading