Skillshub appfolio-ci-integration
install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/jeremylongshore/claude-code-plugins-plus-skills/appfolio-ci-integration" ~/.claude/skills/comeonoliver-skillshub-appfolio-ci-integration && rm -rf "$T"
manifest:
skills/jeremylongshore/claude-code-plugins-plus-skills/appfolio-ci-integration/SKILL.mdsource content
appfolio ci integration | sed 's/\b(.)/\u\1/g'
GitHub Actions Workflow
name: AppFolio Integration CI on: [push, pull_request] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: { node-version: "20" } - run: npm ci - run: npm run lint - run: npm run typecheck - name: Run tests with mock API run: npm test - name: Integration test (sandbox) if: github.ref == 'refs/heads/main' env: APPFOLIO_CLIENT_ID: ${{ secrets.APPFOLIO_CLIENT_ID }} APPFOLIO_CLIENT_SECRET: ${{ secrets.APPFOLIO_CLIENT_SECRET }} APPFOLIO_BASE_URL: ${{ secrets.APPFOLIO_SANDBOX_URL }} run: npm run test:integration